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

Theorem offval2 7629
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 3141 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2737 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6638 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6592 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 256 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3141 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2737 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6638 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6592 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 256 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4176 . . 3 (𝐴𝐴) = 𝐴
196adantr 481 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6841 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 481 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6841 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7618 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6850 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2905 . . . . 5 𝑥𝑅
26 nffvmpt1 6850 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7381 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2905 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6839 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6839 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7369 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5214 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 485 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6956 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6956 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7369 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5203 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2789 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2777 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 396   = wceq 1541  wcel 2106  wral 3062  cmpt 5186   Fn wfn 6488  cfv 6493  (class class class)co 7351  f cof 7607
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 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2708  ax-rep 5240  ax-sep 5254  ax-nul 5261  ax-pr 5382
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2539  df-eu 2568  df-clab 2715  df-cleq 2729  df-clel 2815  df-nfc 2887  df-ne 2942  df-ral 3063  df-rex 3072  df-reu 3352  df-rab 3406  df-v 3445  df-sbc 3738  df-csb 3854  df-dif 3911  df-un 3913  df-in 3915  df-ss 3925  df-nul 4281  df-if 4485  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4864  df-iun 4954  df-br 5104  df-opab 5166  df-mpt 5187  df-id 5529  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 6445  df-fun 6495  df-fn 6496  df-f 6497  df-f1 6498  df-fo 6499  df-f1o 6500  df-fv 6501  df-ov 7354  df-oprab 7355  df-mpo 7356  df-of 7609
This theorem is referenced by:  ofmpteq  7631  ofc12  7637  caofinvl  7639  caofcom  7644  caofass  7646  caofdi  7648  caofdir  7649  caonncan  7650  offval22  8012  ofccat  14814  ofs1  14815  o1add2  15466  o1mul2  15467  o1sub2  15468  o1dif  15472  fsumo1  15657  pwsplusgval  17332  pwsmulrval  17333  pwsvscafval  17336  pwsco1mhm  18602  pwsco2mhm  18603  pwssub  18820  gsumzaddlem  19657  gsummptfsadd  19660  gsummptfidmadd2  19662  gsumzsplit  19663  gsumsub  19684  gsummptfssub  19685  dprdfadd  19758  dprdfsub  19759  dprdfeq0  19760  dprdf11  19761  lmhmvsca  20459  rrgsupp  20714  uvcresum  21152  psrbagaddclOLD  21284  psrass1lemOLD  21295  psrass1lem  21298  psrlinv  21318  psrass1  21326  psrdi  21327  psrdir  21328  psrass23l  21329  psrcom  21330  psrass23  21331  mplsubrglem  21362  mplmonmul  21389  mplcoe1  21390  mplcoe3  21391  mplcoe5  21393  mplmon2  21421  evlslem1  21444  mhpmulcl  21491  coe1sclmul  21605  coe1sclmul2  21607  grpvrinv  21697  mhmvlin  21698  mamudi  21702  mamudir  21703  mdetunilem9  21921  tsmssub  23452  tgptsmscls  23453  tsmssplit  23455  tsmsxplem2  23457  ovolctb  24806  mbfmulc2re  24964  mbfneg  24966  mbfadd  24977  mbfsub  24978  mbfmulc2  24979  mbfmul  25043  itg2const  25057  itg2mulclem  25063  itg2mulc  25064  itg2splitlem  25065  itg2monolem1  25067  i1fibl  25124  itgitg1  25125  ibladdlem  25136  ibladd  25137  itgaddlem1  25139  iblabslem  25144  iblabs  25145  iblmulc2  25147  itgmulc2lem1  25148  bddmulibl  25155  dvmulf  25259  dvcmulf  25261  dvcof  25264  dvexp  25269  dvmptadd  25276  dvmptmul  25277  dvmptco  25288  dvef  25296  dv11cn  25317  itgsubstlem  25364  mdegmullem  25395  plypf1  25525  plyaddlem1  25526  plymullem1  25527  plyco  25554  dgrcolem1  25586  dgrcolem2  25587  plydiveu  25610  plyremlem  25616  elqaalem3  25633  iaa  25637  taylply2  25679  ulmdvlem1  25711  iblulm  25718  jensenlem2  26289  amgmlem  26291  ftalem7  26380  basellem8  26389  basellem9  26390  dchrmulid2  26552  dchrinvcl  26553  dchrfi  26555  lgseisenlem3  26677  lgseisenlem4  26678  chtppilimlem2  26774  chebbnd2  26777  chto1lb  26778  chpchtlim  26779  chpo1ub  26780  vmadivsum  26782  rpvmasumlem  26787  mudivsum  26830  selberglem1  26845  selberglem2  26846  selberg2lem  26850  selberg2  26851  pntrsumo1  26865  selbergr  26868  ofoprabco  31409  pl1cn  32348  esumadd  32468  poimirlem16  36032  poimirlem19  36035  itg2addnclem  36067  itg2addnclem3  36069  ibladdnclem  36072  itgaddnclem1  36074  iblabsnclem  36079  iblabsnc  36080  iblmulc2nc  36081  itgmulc2nclem1  36082  itgmulc2nclem2  36083  itgmulc2nc  36084  itgabsnc  36085  ftc1anclem3  36091  ftc1anclem4  36092  ftc1anclem5  36093  ftc1anclem6  36094  ftc1anclem7  36095  ftc1anclem8  36096  3factsumint1  40416  mendlmod  41429  mendassa  41430  expgrowthi  42524  expgrowth  42526  binomcxplemrat  42541  mulcncff  44012  subcncff  44022  addcncff  44026  divcncff  44033  dvsubf  44056  dvdivf  44064  fourierdlem16  44265  fourierdlem21  44270  fourierdlem22  44271  fourierdlem58  44306  fourierdlem59  44307  fourierdlem72  44320  fourierdlem83  44331  offvalfv  46319  aacllem  47149  amgmwlem  47150  amgmlemALT  47151
  Copyright terms: Public domain W3C validator