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

Theorem offval2 7695
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 3163 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2769 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6676 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6629 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 260 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3163 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2769 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6676 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6629 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 260 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4187 . . 3 (𝐴𝐴) = 𝐴
196adantr 485 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6884 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 485 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6884 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7684 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6893 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2931 . . . . 5 𝑥𝑅
26 nffvmpt1 6893 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7441 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2931 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6882 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6882 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7429 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5217 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 489 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 7002 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 595 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 7002 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 595 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7429 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5208 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2816 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2804 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 400   = wceq 1567  wcel 2149  wral 3085  cmpt 5196   Fn wfn 6532  cfv 6537  (class class class)co 7411  f cof 7673
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-rep 5242  ax-sep 5261  ax-nul 5271  ax-pr 5405
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-nfc 2918  df-ne 2965  df-ral 3086  df-rex 3096  df-reu 3377  df-rab 3424  df-v 3465  df-sbc 3754  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-nul 4295  df-if 4493  df-sn 4595  df-pr 4597  df-op 4601  df-uni 4877  df-iun 4962  df-br 5114  df-opab 5178  df-mpt 5197  df-id 5557  df-xp 5668  df-rel 5669  df-cnv 5670  df-co 5671  df-dm 5672  df-rn 5673  df-res 5674  df-ima 5675  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-ov 7414  df-oprab 7415  df-mpo 7416  df-of 7675
This theorem is referenced by:  offvalfv  7697  ofmpteq  7698  ofc12  7705  caofinvl  7707  caofcom  7712  caofidlcan  7713  caofass  7715  caofdi  7717  caofdir  7718  caonncan  7719  offval22  8082  ofccat  15005  ofs1  15006  o1add2  15674  o1mul2  15675  o1sub2  15676  o1dif  15680  fsumo1  15863  pwsplusgval  17543  pwsmulrval  17544  pwsvscafval  17547  mhmvlin  18858  pwsco1mhm  18890  pwsco2mhm  18891  pwssub  19119  gsumzaddlem  19990  gsummptfsadd  19993  gsummptfidmadd2  19995  gsumzsplit  19996  gsumsub  20017  gsummptfssub  20018  dprdfadd  20091  dprdfsub  20092  dprdfeq0  20093  dprdf11  20094  rrgsupp  20785  lmhmvsca  21143  uvcresum  21911  psrass1lem  22051  psrlinv  22073  psrass1  22081  psrdi  22082  psrdir  22083  psrass23l  22084  psrcom  22085  psrass23  22086  mplsubrglem  22121  mplmonmul  22155  mplcoe1  22156  mplcoe3  22157  mplcoe5  22159  mplmon2  22180  evlslem1  22201  mhpmulcl  22280  coe1sclmul  22411  coe1sclmul2  22413  grpvrinv  22524  mamudi  22528  mamudir  22529  mdetunilem9  22745  tsmssub  24274  tgptsmscls  24275  tsmssplit  24277  tsmsxplem2  24279  ovolctb  25617  mbfmulc2re  25775  mbfneg  25777  mbfadd  25788  mbfsub  25789  mbfmulc2  25790  mbfmul  25853  itg2const  25867  itg2mulclem  25873  itg2mulc  25874  itg2splitlem  25875  itg2monolem1  25877  i1fibl  25935  itgitg1  25936  ibladdlem  25947  ibladd  25948  itgaddlem1  25950  iblabslem  25955  iblabs  25956  iblmulc2  25958  itgmulc2lem1  25959  bddmulibl  25966  dvmulf  26070  dvcmulf  26072  dvcof  26075  dvexp  26080  dvmptadd  26087  dvmptmul  26088  dvmptco  26099  dvef  26107  dv11cn  26128  itgsubstlem  26175  mdegmullem  26203  plypf1  26337  plyaddlem1  26338  plymullem1  26339  plyco  26366  dgrcolem1  26398  dgrcolem2  26399  plydiveu  26427  plyremlem  26433  elqaalem3  26450  iaa  26454  taylply2  26496  ulmdvlem1  26528  iblulm  26535  jensenlem2  27117  amgmlem  27119  ftalem7  27208  basellem8  27217  basellem9  27218  dchrmullid  27381  dchrinvcl  27382  dchrfi  27384  lgseisenlem3  27506  lgseisenlem4  27507  chtppilimlem2  27603  chebbnd2  27606  chto1lb  27607  chpchtlim  27608  chpo1ub  27609  vmadivsum  27611  rpvmasumlem  27616  mudivsum  27659  selberglem1  27674  selberglem2  27675  selberg2lem  27679  selberg2  27680  pntrsumo1  27694  selbergr  27697  ofoprabco  32949  psrmonmul  33884  pl1cn  34289  esumadd  34391  poimirlem16  38174  poimirlem19  38177  itg2addnclem  38209  itg2addnclem3  38211  ibladdnclem  38214  itgaddnclem1  38216  iblabsnclem  38221  iblabsnc  38222  iblmulc2nc  38223  itgmulc2nclem1  38224  itgmulc2nclem2  38225  itgmulc2nc  38226  itgabsnc  38227  ftc1anclem3  38233  ftc1anclem4  38234  ftc1anclem5  38235  ftc1anclem6  38236  ftc1anclem7  38237  ftc1anclem8  38238  3factsumint1  42677  mendlmod  43807  mendassa  43808  expgrowthi  44934  expgrowth  44936  binomcxplemrat  44951  mulcncff  46475  subcncff  46485  addcncff  46489  divcncff  46496  dvsubf  46519  dvdivf  46527  fourierdlem16  46728  fourierdlem21  46733  fourierdlem22  46734  fourierdlem58  46769  fourierdlem59  46770  fourierdlem72  46783  fourierdlem83  46794  aacllem  50474  amgmwlem  50475  amgmlemALT  50476
  Copyright terms: Public domain W3C validator