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

Theorem offval2 7644
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 3130 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2737 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6632 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6585 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3130 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2737 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6632 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6585 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4168 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6836 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6836 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7633 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6845 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2899 . . . . 5 𝑥𝑅
26 nffvmpt1 6845 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7390 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2899 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6834 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6834 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7378 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5188 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6953 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 585 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6953 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 585 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7378 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5179 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2784 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2772 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1542  wcel 2114  wral 3052  cmpt 5167   Fn wfn 6487  cfv 6492  (class class class)co 7360  f cof 7622
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 2709  ax-rep 5212  ax-sep 5231  ax-nul 5241  ax-pr 5370
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 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3063  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-nul 4275  df-if 4468  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-iun 4936  df-br 5087  df-opab 5149  df-mpt 5168  df-id 5519  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-ov 7363  df-oprab 7364  df-mpo 7365  df-of 7624
This theorem is referenced by:  offvalfv  7646  ofmpteq  7647  ofc12  7654  caofinvl  7656  caofcom  7661  caofidlcan  7662  caofass  7664  caofdi  7666  caofdir  7667  caonncan  7668  offval22  8031  ofccat  14922  ofs1  14923  o1add2  15577  o1mul2  15578  o1sub2  15579  o1dif  15583  fsumo1  15766  pwsplusgval  17445  pwsmulrval  17446  pwsvscafval  17449  mhmvlin  18760  pwsco1mhm  18791  pwsco2mhm  18792  pwssub  19021  gsumzaddlem  19887  gsummptfsadd  19890  gsummptfidmadd2  19892  gsumzsplit  19893  gsumsub  19914  gsummptfssub  19915  dprdfadd  19988  dprdfsub  19989  dprdfeq0  19990  dprdf11  19991  rrgsupp  20669  lmhmvsca  21032  uvcresum  21783  psrass1lem  21922  psrlinv  21944  psrass1  21952  psrdi  21953  psrdir  21954  psrass23l  21955  psrcom  21956  psrass23  21957  mplsubrglem  21992  mplmonmul  22024  mplcoe1  22025  mplcoe3  22026  mplcoe5  22028  mplmon2  22049  evlslem1  22070  mhpmulcl  22125  coe1sclmul  22257  coe1sclmul2  22259  grpvrinv  22374  mamudi  22378  mamudir  22379  mdetunilem9  22595  tsmssub  24124  tgptsmscls  24125  tsmssplit  24127  tsmsxplem2  24129  ovolctb  25467  mbfmulc2re  25625  mbfneg  25627  mbfadd  25638  mbfsub  25639  mbfmulc2  25640  mbfmul  25703  itg2const  25717  itg2mulclem  25723  itg2mulc  25724  itg2splitlem  25725  itg2monolem1  25727  i1fibl  25785  itgitg1  25786  ibladdlem  25797  ibladd  25798  itgaddlem1  25800  iblabslem  25805  iblabs  25806  iblmulc2  25808  itgmulc2lem1  25809  bddmulibl  25816  dvmulf  25920  dvcmulf  25922  dvcof  25925  dvexp  25930  dvmptadd  25937  dvmptmul  25938  dvmptco  25949  dvef  25957  dv11cn  25978  itgsubstlem  26025  mdegmullem  26053  plypf1  26187  plyaddlem1  26188  plymullem1  26189  plyco  26216  dgrcolem1  26248  dgrcolem2  26249  plydiveu  26275  plyremlem  26281  elqaalem3  26298  iaa  26302  taylply2  26344  taylply2OLD  26345  ulmdvlem1  26378  iblulm  26385  jensenlem2  26965  amgmlem  26967  ftalem7  27056  basellem8  27065  basellem9  27066  dchrmullid  27229  dchrinvcl  27230  dchrfi  27232  lgseisenlem3  27354  lgseisenlem4  27355  chtppilimlem2  27451  chebbnd2  27454  chto1lb  27455  chpchtlim  27456  chpo1ub  27457  vmadivsum  27459  rpvmasumlem  27464  mudivsum  27507  selberglem1  27522  selberglem2  27523  selberg2lem  27527  selberg2  27528  pntrsumo1  27542  selbergr  27545  ofoprabco  32752  psrmonmul  33709  pl1cn  34115  esumadd  34217  poimirlem16  37971  poimirlem19  37974  itg2addnclem  38006  itg2addnclem3  38008  ibladdnclem  38011  itgaddnclem1  38013  iblabsnclem  38018  iblabsnc  38019  iblmulc2nc  38020  itgmulc2nclem1  38021  itgmulc2nclem2  38022  itgmulc2nc  38023  itgabsnc  38024  ftc1anclem3  38030  ftc1anclem4  38031  ftc1anclem5  38032  ftc1anclem6  38033  ftc1anclem7  38034  ftc1anclem8  38035  3factsumint1  42474  mendlmod  43635  mendassa  43636  expgrowthi  44778  expgrowth  44780  binomcxplemrat  44795  mulcncff  46316  subcncff  46326  addcncff  46330  divcncff  46337  dvsubf  46360  dvdivf  46368  fourierdlem16  46569  fourierdlem21  46574  fourierdlem22  46575  fourierdlem58  46610  fourierdlem59  46611  fourierdlem72  46624  fourierdlem83  46635  aacllem  50288  amgmwlem  50289  amgmlemALT  50290
  Copyright terms: Public domain W3C validator