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

Theorem offval2 7531
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 3107 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2738 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6557 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6510 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 256 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3107 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2738 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6557 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6510 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 256 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4149 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6758 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6758 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7520 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6767 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2906 . . . . 5 𝑥𝑅
26 nffvmpt1 6767 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7285 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2906 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6756 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6756 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7273 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5181 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6868 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 583 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6868 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 583 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7273 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5170 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2790 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2778 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1539  wcel 2108  wral 3063  cmpt 5153   Fn wfn 6413  cfv 6418  (class class class)co 7255  f cof 7509
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1799  ax-4 1813  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2156  ax-12 2173  ax-ext 2709  ax-rep 5205  ax-sep 5218  ax-nul 5225  ax-pr 5347
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1784  df-nf 1788  df-sb 2069  df-mo 2540  df-eu 2569  df-clab 2716  df-cleq 2730  df-clel 2817  df-nfc 2888  df-ne 2943  df-ral 3068  df-rex 3069  df-reu 3070  df-rab 3072  df-v 3424  df-sbc 3712  df-csb 3829  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-nul 4254  df-if 4457  df-sn 4559  df-pr 4561  df-op 4565  df-uni 4837  df-iun 4923  df-br 5071  df-opab 5133  df-mpt 5154  df-id 5480  df-xp 5586  df-rel 5587  df-cnv 5588  df-co 5589  df-dm 5590  df-rn 5591  df-res 5592  df-ima 5593  df-iota 6376  df-fun 6420  df-fn 6421  df-f 6422  df-f1 6423  df-fo 6424  df-f1o 6425  df-fv 6426  df-ov 7258  df-oprab 7259  df-mpo 7260  df-of 7511
This theorem is referenced by:  ofmpteq  7533  ofc12  7539  caofinvl  7541  caofcom  7546  caofass  7548  caofdi  7550  caofdir  7551  caonncan  7552  offval22  7899  ofccat  14608  ofs1  14609  o1add2  15261  o1mul2  15262  o1sub2  15263  o1dif  15267  fsumo1  15452  pwsplusgval  17118  pwsmulrval  17119  pwsvscafval  17122  pwsco1mhm  18385  pwsco2mhm  18386  pwssub  18604  gsumzaddlem  19437  gsummptfsadd  19440  gsummptfidmadd2  19442  gsumzsplit  19443  gsumsub  19464  gsummptfssub  19465  dprdfadd  19538  dprdfsub  19539  dprdfeq0  19540  dprdf11  19541  lmhmvsca  20222  rrgsupp  20475  uvcresum  20910  psrbagaddclOLD  21042  psrass1lemOLD  21053  psrass1lem  21056  psrlinv  21076  psrass1  21084  psrdi  21085  psrdir  21086  psrass23l  21087  psrcom  21088  psrass23  21089  mplsubrglem  21120  mplmonmul  21147  mplcoe1  21148  mplcoe3  21149  mplcoe5  21151  mplmon2  21179  evlslem1  21202  mhpmulcl  21249  coe1sclmul  21363  coe1sclmul2  21365  grpvrinv  21455  mhmvlin  21456  mamudi  21460  mamudir  21461  mdetunilem9  21677  tsmssub  23208  tgptsmscls  23209  tsmssplit  23211  tsmsxplem2  23213  ovolctb  24559  mbfmulc2re  24717  mbfneg  24719  mbfadd  24730  mbfsub  24731  mbfmulc2  24732  mbfmul  24796  itg2const  24810  itg2mulclem  24816  itg2mulc  24817  itg2splitlem  24818  itg2monolem1  24820  i1fibl  24877  itgitg1  24878  ibladdlem  24889  ibladd  24890  itgaddlem1  24892  iblabslem  24897  iblabs  24898  iblmulc2  24900  itgmulc2lem1  24901  bddmulibl  24908  dvmulf  25012  dvcmulf  25014  dvcof  25017  dvexp  25022  dvmptadd  25029  dvmptmul  25030  dvmptco  25041  dvef  25049  dv11cn  25070  itgsubstlem  25117  mdegmullem  25148  plypf1  25278  plyaddlem1  25279  plymullem1  25280  plyco  25307  dgrcolem1  25339  dgrcolem2  25340  plydiveu  25363  plyremlem  25369  elqaalem3  25386  iaa  25390  taylply2  25432  ulmdvlem1  25464  iblulm  25471  jensenlem2  26042  amgmlem  26044  ftalem7  26133  basellem8  26142  basellem9  26143  dchrmulid2  26305  dchrinvcl  26306  dchrfi  26308  lgseisenlem3  26430  lgseisenlem4  26431  chtppilimlem2  26527  chebbnd2  26530  chto1lb  26531  chpchtlim  26532  chpo1ub  26533  vmadivsum  26535  rpvmasumlem  26540  mudivsum  26583  selberglem1  26598  selberglem2  26599  selberg2lem  26603  selberg2  26604  pntrsumo1  26618  selbergr  26621  ofoprabco  30903  pl1cn  31807  esumadd  31925  poimirlem16  35720  poimirlem19  35723  itg2addnclem  35755  itg2addnclem3  35757  ibladdnclem  35760  itgaddnclem1  35762  iblabsnclem  35767  iblabsnc  35768  iblmulc2nc  35769  itgmulc2nclem1  35770  itgmulc2nclem2  35771  itgmulc2nc  35772  itgabsnc  35773  ftc1anclem3  35779  ftc1anclem4  35780  ftc1anclem5  35781  ftc1anclem6  35782  ftc1anclem7  35783  ftc1anclem8  35784  3factsumint1  39957  mendlmod  40934  mendassa  40935  expgrowthi  41840  expgrowth  41842  binomcxplemrat  41857  mulcncff  43301  subcncff  43311  addcncff  43315  divcncff  43322  dvsubf  43345  dvdivf  43353  fourierdlem16  43554  fourierdlem21  43559  fourierdlem22  43560  fourierdlem58  43595  fourierdlem59  43596  fourierdlem72  43609  fourierdlem83  43620  offvalfv  45566  aacllem  46391  amgmwlem  46392  amgmlemALT  46393
  Copyright terms: Public domain W3C validator