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

Theorem offval2 7705
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 3135 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2725 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6696 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6648 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 256 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3135 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2725 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6696 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6648 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 256 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4217 . . 3 (𝐴𝐴) = 𝐴
196adantr 479 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6898 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 479 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6898 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7694 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6907 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2891 . . . . 5 𝑥𝑅
26 nffvmpt1 6907 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7449 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2891 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6896 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6896 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7437 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5260 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 483 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 7015 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 582 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 7015 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 582 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7437 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5249 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2777 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2765 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 394   = wceq 1533  wcel 2098  wral 3050  cmpt 5232   Fn wfn 6544  cfv 6549  (class class class)co 7419  f cof 7683
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1789  ax-4 1803  ax-5 1905  ax-6 1963  ax-7 2003  ax-8 2100  ax-9 2108  ax-10 2129  ax-11 2146  ax-12 2166  ax-ext 2696  ax-rep 5286  ax-sep 5300  ax-nul 5307  ax-pr 5429
This theorem depends on definitions:  df-bi 206  df-an 395  df-or 846  df-3an 1086  df-tru 1536  df-fal 1546  df-ex 1774  df-nf 1778  df-sb 2060  df-mo 2528  df-eu 2557  df-clab 2703  df-cleq 2717  df-clel 2802  df-nfc 2877  df-ne 2930  df-ral 3051  df-rex 3060  df-reu 3364  df-rab 3419  df-v 3463  df-sbc 3774  df-csb 3890  df-dif 3947  df-un 3949  df-in 3951  df-ss 3961  df-nul 4323  df-if 4531  df-sn 4631  df-pr 4633  df-op 4637  df-uni 4910  df-iun 4999  df-br 5150  df-opab 5212  df-mpt 5233  df-id 5576  df-xp 5684  df-rel 5685  df-cnv 5686  df-co 5687  df-dm 5688  df-rn 5689  df-res 5690  df-ima 5691  df-iota 6501  df-fun 6551  df-fn 6552  df-f 6553  df-f1 6554  df-fo 6555  df-f1o 6556  df-fv 6557  df-ov 7422  df-oprab 7423  df-mpo 7424  df-of 7685
This theorem is referenced by:  ofmpteq  7707  ofc12  7714  caofinvl  7716  caofcom  7721  caofass  7723  caofdi  7725  caofdir  7726  caonncan  7727  offval22  8093  ofccat  14952  ofs1  14953  o1add2  15604  o1mul2  15605  o1sub2  15606  o1dif  15610  fsumo1  15794  pwsplusgval  17475  pwsmulrval  17476  pwsvscafval  17479  mhmvlin  18761  pwsco1mhm  18792  pwsco2mhm  18793  pwssub  19018  gsumzaddlem  19888  gsummptfsadd  19891  gsummptfidmadd2  19893  gsumzsplit  19894  gsumsub  19915  gsummptfssub  19916  dprdfadd  19989  dprdfsub  19990  dprdfeq0  19991  dprdf11  19992  lmhmvsca  20942  rrgsupp  21255  uvcresum  21744  psrbagaddclOLD  21879  psrass1lemOLD  21891  psrass1lem  21894  psrlinv  21917  psrass1  21926  psrdi  21927  psrdir  21928  psrass23l  21929  psrcom  21930  psrass23  21931  mplsubrglem  21966  mplmonmul  21996  mplcoe1  21997  mplcoe3  21998  mplcoe5  22000  mplmon2  22027  evlslem1  22050  mhpmulcl  22096  coe1sclmul  22226  coe1sclmul2  22228  grpvrinv  22343  mamudi  22347  mamudir  22348  mdetunilem9  22566  tsmssub  24097  tgptsmscls  24098  tsmssplit  24100  tsmsxplem2  24102  ovolctb  25463  mbfmulc2re  25621  mbfneg  25623  mbfadd  25634  mbfsub  25635  mbfmulc2  25636  mbfmul  25700  itg2const  25714  itg2mulclem  25720  itg2mulc  25721  itg2splitlem  25722  itg2monolem1  25724  i1fibl  25781  itgitg1  25782  ibladdlem  25793  ibladd  25794  itgaddlem1  25796  iblabslem  25801  iblabs  25802  iblmulc2  25804  itgmulc2lem1  25805  bddmulibl  25812  dvmulf  25918  dvcmulf  25920  dvcof  25924  dvexp  25929  dvmptadd  25936  dvmptmul  25937  dvmptco  25948  dvef  25956  dv11cn  25978  itgsubstlem  26027  mdegmullem  26058  plypf1  26191  plyaddlem1  26192  plymullem1  26193  plyco  26220  dgrcolem1  26253  dgrcolem2  26254  plydiveu  26278  plyremlem  26284  elqaalem3  26301  iaa  26305  taylply2  26347  taylply2OLD  26348  ulmdvlem1  26381  iblulm  26388  jensenlem2  26965  amgmlem  26967  ftalem7  27056  basellem8  27065  basellem9  27066  dchrmullid  27230  dchrinvcl  27231  dchrfi  27233  lgseisenlem3  27355  lgseisenlem4  27356  chtppilimlem2  27452  chebbnd2  27455  chto1lb  27456  chpchtlim  27457  chpo1ub  27458  vmadivsum  27460  rpvmasumlem  27465  mudivsum  27508  selberglem1  27523  selberglem2  27524  selberg2lem  27528  selberg2  27529  pntrsumo1  27543  selbergr  27546  ofoprabco  32531  pl1cn  33687  esumadd  33807  poimirlem16  37240  poimirlem19  37243  itg2addnclem  37275  itg2addnclem3  37277  ibladdnclem  37280  itgaddnclem1  37282  iblabsnclem  37287  iblabsnc  37288  iblmulc2nc  37289  itgmulc2nclem1  37290  itgmulc2nclem2  37291  itgmulc2nc  37292  itgabsnc  37293  ftc1anclem3  37299  ftc1anclem4  37300  ftc1anclem5  37301  ftc1anclem6  37302  ftc1anclem7  37303  ftc1anclem8  37304  3factsumint1  41624  mendlmod  42759  mendassa  42760  expgrowthi  43912  expgrowth  43914  binomcxplemrat  43929  mulcncff  45396  subcncff  45406  addcncff  45410  divcncff  45417  dvsubf  45440  dvdivf  45448  fourierdlem16  45649  fourierdlem21  45654  fourierdlem22  45655  fourierdlem58  45690  fourierdlem59  45691  fourierdlem72  45704  fourierdlem83  45715  offvalfv  47592  aacllem  48420  amgmwlem  48421  amgmlemALT  48422
  Copyright terms: Public domain W3C validator