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

Theorem offval2 7639
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 3125 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2733 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6629 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6582 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3125 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2733 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6629 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6582 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4176 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6833 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6833 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7628 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6842 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2895 . . . . 5 𝑥𝑅
26 nffvmpt1 6842 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7385 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2895 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6831 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6831 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7373 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5197 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6949 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6949 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7373 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5188 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2780 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2768 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1541  wcel 2113  wral 3048  cmpt 5176   Fn wfn 6484  cfv 6489  (class class class)co 7355  f cof 7617
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2115  ax-9 2123  ax-10 2146  ax-11 2162  ax-12 2182  ax-ext 2705  ax-rep 5221  ax-sep 5238  ax-nul 5248  ax-pr 5374
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2537  df-eu 2566  df-clab 2712  df-cleq 2725  df-clel 2808  df-nfc 2882  df-ne 2930  df-ral 3049  df-rex 3058  df-reu 3348  df-rab 3397  df-v 3439  df-sbc 3738  df-csb 3847  df-dif 3901  df-un 3903  df-in 3905  df-ss 3915  df-nul 4283  df-if 4477  df-sn 4578  df-pr 4580  df-op 4584  df-uni 4861  df-iun 4945  df-br 5096  df-opab 5158  df-mpt 5177  df-id 5516  df-xp 5627  df-rel 5628  df-cnv 5629  df-co 5630  df-dm 5631  df-rn 5632  df-res 5633  df-ima 5634  df-iota 6445  df-fun 6491  df-fn 6492  df-f 6493  df-f1 6494  df-fo 6495  df-f1o 6496  df-fv 6497  df-ov 7358  df-oprab 7359  df-mpo 7360  df-of 7619
This theorem is referenced by:  offvalfv  7641  ofmpteq  7642  ofc12  7649  caofinvl  7651  caofcom  7656  caofidlcan  7657  caofass  7659  caofdi  7661  caofdir  7662  caonncan  7663  offval22  8027  ofccat  14883  ofs1  14884  o1add2  15538  o1mul2  15539  o1sub2  15540  o1dif  15544  fsumo1  15726  pwsplusgval  17402  pwsmulrval  17403  pwsvscafval  17406  mhmvlin  18717  pwsco1mhm  18748  pwsco2mhm  18749  pwssub  18975  gsumzaddlem  19841  gsummptfsadd  19844  gsummptfidmadd2  19846  gsumzsplit  19847  gsumsub  19868  gsummptfssub  19869  dprdfadd  19942  dprdfsub  19943  dprdfeq0  19944  dprdf11  19945  rrgsupp  20625  lmhmvsca  20988  uvcresum  21739  psrass1lem  21879  psrlinv  21902  psrass1  21910  psrdi  21911  psrdir  21912  psrass23l  21913  psrcom  21914  psrass23  21915  mplsubrglem  21950  mplmonmul  21982  mplcoe1  21983  mplcoe3  21984  mplcoe5  21986  mplmon2  22007  evlslem1  22028  mhpmulcl  22083  coe1sclmul  22215  coe1sclmul2  22217  grpvrinv  22334  mamudi  22338  mamudir  22339  mdetunilem9  22555  tsmssub  24084  tgptsmscls  24085  tsmssplit  24087  tsmsxplem2  24089  ovolctb  25438  mbfmulc2re  25596  mbfneg  25598  mbfadd  25609  mbfsub  25610  mbfmulc2  25611  mbfmul  25674  itg2const  25688  itg2mulclem  25694  itg2mulc  25695  itg2splitlem  25696  itg2monolem1  25698  i1fibl  25756  itgitg1  25757  ibladdlem  25768  ibladd  25769  itgaddlem1  25771  iblabslem  25776  iblabs  25777  iblmulc2  25779  itgmulc2lem1  25780  bddmulibl  25787  dvmulf  25893  dvcmulf  25895  dvcof  25899  dvexp  25904  dvmptadd  25911  dvmptmul  25912  dvmptco  25923  dvef  25931  dv11cn  25953  itgsubstlem  26002  mdegmullem  26030  plypf1  26164  plyaddlem1  26165  plymullem1  26166  plyco  26193  dgrcolem1  26226  dgrcolem2  26227  plydiveu  26253  plyremlem  26259  elqaalem3  26276  iaa  26280  taylply2  26322  taylply2OLD  26323  ulmdvlem1  26356  iblulm  26363  jensenlem2  26945  amgmlem  26947  ftalem7  27036  basellem8  27045  basellem9  27046  dchrmullid  27210  dchrinvcl  27211  dchrfi  27213  lgseisenlem3  27335  lgseisenlem4  27336  chtppilimlem2  27432  chebbnd2  27435  chto1lb  27436  chpchtlim  27437  chpo1ub  27438  vmadivsum  27440  rpvmasumlem  27445  mudivsum  27488  selberglem1  27503  selberglem2  27504  selberg2lem  27508  selberg2  27509  pntrsumo1  27523  selbergr  27526  ofoprabco  32668  pl1cn  34040  esumadd  34142  poimirlem16  37749  poimirlem19  37752  itg2addnclem  37784  itg2addnclem3  37786  ibladdnclem  37789  itgaddnclem1  37791  iblabsnclem  37796  iblabsnc  37797  iblmulc2nc  37798  itgmulc2nclem1  37799  itgmulc2nclem2  37800  itgmulc2nc  37801  itgabsnc  37802  ftc1anclem3  37808  ftc1anclem4  37809  ftc1anclem5  37810  ftc1anclem6  37811  ftc1anclem7  37812  ftc1anclem8  37813  3factsumint1  42187  mendlmod  43346  mendassa  43347  expgrowthi  44490  expgrowth  44492  binomcxplemrat  44507  mulcncff  46030  subcncff  46040  addcncff  46044  divcncff  46051  dvsubf  46074  dvdivf  46082  fourierdlem16  46283  fourierdlem21  46288  fourierdlem22  46289  fourierdlem58  46324  fourierdlem59  46325  fourierdlem72  46338  fourierdlem83  46349  aacllem  49962  amgmwlem  49963  amgmlemALT  49964
  Copyright terms: Public domain W3C validator