MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  offval2 Structured version   Visualization version   GIF version

Theorem offval2 7651
Description: The function operation expressed as a mapping. (Contributed by Mario Carneiro, 20-Jul-2014.)
Hypotheses
Ref Expression
offval2.1 (𝜑𝐴𝑉)
offval2.2 ((𝜑𝑥𝐴) → 𝐵𝑊)
offval2.3 ((𝜑𝑥𝐴) → 𝐶𝑋)
offval2.4 (𝜑𝐹 = (𝑥𝐴𝐵))
offval2.5 (𝜑𝐺 = (𝑥𝐴𝐶))
Assertion
Ref Expression
offval2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Distinct variable groups:   𝑥,𝐴   𝜑,𝑥   𝑥,𝑅
Allowed substitution hints:   𝐵(𝑥)   𝐶(𝑥)   𝐹(𝑥)   𝐺(𝑥)   𝑉(𝑥)   𝑊(𝑥)   𝑋(𝑥)

Proof of Theorem offval2
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 offval2.2 . . . . . 6 ((𝜑𝑥𝐴) → 𝐵𝑊)
21ralrimiva 3129 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2736 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6638 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6591 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3129 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2736 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6638 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6591 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4167 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6842 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6842 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7640 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6851 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2898 . . . . 5 𝑥𝑅
26 nffvmpt1 6851 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7397 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2898 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6840 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6840 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7385 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5187 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6959 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 585 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6959 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 585 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7385 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5178 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2783 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2771 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1542  wcel 2114  wral 3051  cmpt 5166   Fn wfn 6493  cfv 6498  (class class class)co 7367  f cof 7629
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2708  ax-rep 5212  ax-sep 5231  ax-nul 5241  ax-pr 5375
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2539  df-eu 2569  df-clab 2715  df-cleq 2728  df-clel 2811  df-nfc 2885  df-ne 2933  df-ral 3052  df-rex 3062  df-reu 3343  df-rab 3390  df-v 3431  df-sbc 3729  df-csb 3838  df-dif 3892  df-un 3894  df-in 3896  df-ss 3906  df-nul 4274  df-if 4467  df-sn 4568  df-pr 4570  df-op 4574  df-uni 4851  df-iun 4935  df-br 5086  df-opab 5148  df-mpt 5167  df-id 5526  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-rn 5642  df-res 5643  df-ima 5644  df-iota 6454  df-fun 6500  df-fn 6501  df-f 6502  df-f1 6503  df-fo 6504  df-f1o 6505  df-fv 6506  df-ov 7370  df-oprab 7371  df-mpo 7372  df-of 7631
This theorem is referenced by:  offvalfv  7653  ofmpteq  7654  ofc12  7661  caofinvl  7663  caofcom  7668  caofidlcan  7669  caofass  7671  caofdi  7673  caofdir  7674  caonncan  7675  offval22  8038  ofccat  14931  ofs1  14932  o1add2  15586  o1mul2  15587  o1sub2  15588  o1dif  15592  fsumo1  15775  pwsplusgval  17454  pwsmulrval  17455  pwsvscafval  17458  mhmvlin  18769  pwsco1mhm  18800  pwsco2mhm  18801  pwssub  19030  gsumzaddlem  19896  gsummptfsadd  19899  gsummptfidmadd2  19901  gsumzsplit  19902  gsumsub  19923  gsummptfssub  19924  dprdfadd  19997  dprdfsub  19998  dprdfeq0  19999  dprdf11  20000  rrgsupp  20678  lmhmvsca  21040  uvcresum  21773  psrass1lem  21912  psrlinv  21934  psrass1  21942  psrdi  21943  psrdir  21944  psrass23l  21945  psrcom  21946  psrass23  21947  mplsubrglem  21982  mplmonmul  22014  mplcoe1  22015  mplcoe3  22016  mplcoe5  22018  mplmon2  22039  evlslem1  22060  mhpmulcl  22115  coe1sclmul  22247  coe1sclmul2  22249  grpvrinv  22364  mamudi  22368  mamudir  22369  mdetunilem9  22585  tsmssub  24114  tgptsmscls  24115  tsmssplit  24117  tsmsxplem2  24119  ovolctb  25457  mbfmulc2re  25615  mbfneg  25617  mbfadd  25628  mbfsub  25629  mbfmulc2  25630  mbfmul  25693  itg2const  25707  itg2mulclem  25713  itg2mulc  25714  itg2splitlem  25715  itg2monolem1  25717  i1fibl  25775  itgitg1  25776  ibladdlem  25787  ibladd  25788  itgaddlem1  25790  iblabslem  25795  iblabs  25796  iblmulc2  25798  itgmulc2lem1  25799  bddmulibl  25806  dvmulf  25910  dvcmulf  25912  dvcof  25915  dvexp  25920  dvmptadd  25927  dvmptmul  25928  dvmptco  25939  dvef  25947  dv11cn  25968  itgsubstlem  26015  mdegmullem  26043  plypf1  26177  plyaddlem1  26178  plymullem1  26179  plyco  26206  dgrcolem1  26238  dgrcolem2  26239  plydiveu  26264  plyremlem  26270  elqaalem3  26287  iaa  26291  taylply2  26333  ulmdvlem1  26365  iblulm  26372  jensenlem2  26951  amgmlem  26953  ftalem7  27042  basellem8  27051  basellem9  27052  dchrmullid  27215  dchrinvcl  27216  dchrfi  27218  lgseisenlem3  27340  lgseisenlem4  27341  chtppilimlem2  27437  chebbnd2  27440  chto1lb  27441  chpchtlim  27442  chpo1ub  27443  vmadivsum  27445  rpvmasumlem  27450  mudivsum  27493  selberglem1  27508  selberglem2  27509  selberg2lem  27513  selberg2  27514  pntrsumo1  27528  selbergr  27531  ofoprabco  32737  psrmonmul  33694  pl1cn  34099  esumadd  34201  poimirlem16  37957  poimirlem19  37960  itg2addnclem  37992  itg2addnclem3  37994  ibladdnclem  37997  itgaddnclem1  37999  iblabsnclem  38004  iblabsnc  38005  iblmulc2nc  38006  itgmulc2nclem1  38007  itgmulc2nclem2  38008  itgmulc2nc  38009  itgabsnc  38010  ftc1anclem3  38016  ftc1anclem4  38017  ftc1anclem5  38018  ftc1anclem6  38019  ftc1anclem7  38020  ftc1anclem8  38021  3factsumint1  42460  mendlmod  43617  mendassa  43618  expgrowthi  44760  expgrowth  44762  binomcxplemrat  44777  mulcncff  46298  subcncff  46308  addcncff  46312  divcncff  46319  dvsubf  46342  dvdivf  46350  fourierdlem16  46551  fourierdlem21  46556  fourierdlem22  46557  fourierdlem58  46592  fourierdlem59  46593  fourierdlem72  46606  fourierdlem83  46617  aacllem  50276  amgmwlem  50277  amgmlemALT  50278
  Copyright terms: Public domain W3C validator