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

Theorem offval2 7691
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 3132 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2735 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6678 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6631 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3132 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2735 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6678 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6631 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4202 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6878 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6878 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7680 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6887 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2898 . . . . 5 𝑥𝑅
26 nffvmpt1 6887 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7435 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2898 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6876 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6876 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7423 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5223 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6997 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6997 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7423 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5214 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2782 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2770 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1540  wcel 2108  wral 3051  cmpt 5201   Fn wfn 6526  cfv 6531  (class class class)co 7405  f cof 7669
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2007  ax-8 2110  ax-9 2118  ax-10 2141  ax-11 2157  ax-12 2177  ax-ext 2707  ax-rep 5249  ax-sep 5266  ax-nul 5276  ax-pr 5402
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2065  df-mo 2539  df-eu 2568  df-clab 2714  df-cleq 2727  df-clel 2809  df-nfc 2885  df-ne 2933  df-ral 3052  df-rex 3061  df-reu 3360  df-rab 3416  df-v 3461  df-sbc 3766  df-csb 3875  df-dif 3929  df-un 3931  df-in 3933  df-ss 3943  df-nul 4309  df-if 4501  df-sn 4602  df-pr 4604  df-op 4608  df-uni 4884  df-iun 4969  df-br 5120  df-opab 5182  df-mpt 5202  df-id 5548  df-xp 5660  df-rel 5661  df-cnv 5662  df-co 5663  df-dm 5664  df-rn 5665  df-res 5666  df-ima 5667  df-iota 6484  df-fun 6533  df-fn 6534  df-f 6535  df-f1 6536  df-fo 6537  df-f1o 6538  df-fv 6539  df-ov 7408  df-oprab 7409  df-mpo 7410  df-of 7671
This theorem is referenced by:  offvalfv  7693  ofmpteq  7694  ofc12  7701  caofinvl  7703  caofcom  7708  caofidlcan  7709  caofass  7711  caofdi  7713  caofdir  7714  caonncan  7715  offval22  8087  ofccat  14988  ofs1  14989  o1add2  15640  o1mul2  15641  o1sub2  15642  o1dif  15646  fsumo1  15828  pwsplusgval  17504  pwsmulrval  17505  pwsvscafval  17508  mhmvlin  18779  pwsco1mhm  18810  pwsco2mhm  18811  pwssub  19037  gsumzaddlem  19902  gsummptfsadd  19905  gsummptfidmadd2  19907  gsumzsplit  19908  gsumsub  19929  gsummptfssub  19930  dprdfadd  20003  dprdfsub  20004  dprdfeq0  20005  dprdf11  20006  rrgsupp  20661  lmhmvsca  21003  uvcresum  21753  psrass1lem  21892  psrlinv  21915  psrass1  21924  psrdi  21925  psrdir  21926  psrass23l  21927  psrcom  21928  psrass23  21929  mplsubrglem  21964  mplmonmul  21994  mplcoe1  21995  mplcoe3  21996  mplcoe5  21998  mplmon2  22019  evlslem1  22040  mhpmulcl  22087  coe1sclmul  22219  coe1sclmul2  22221  grpvrinv  22337  mamudi  22341  mamudir  22342  mdetunilem9  22558  tsmssub  24087  tgptsmscls  24088  tsmssplit  24090  tsmsxplem2  24092  ovolctb  25443  mbfmulc2re  25601  mbfneg  25603  mbfadd  25614  mbfsub  25615  mbfmulc2  25616  mbfmul  25679  itg2const  25693  itg2mulclem  25699  itg2mulc  25700  itg2splitlem  25701  itg2monolem1  25703  i1fibl  25761  itgitg1  25762  ibladdlem  25773  ibladd  25774  itgaddlem1  25776  iblabslem  25781  iblabs  25782  iblmulc2  25784  itgmulc2lem1  25785  bddmulibl  25792  dvmulf  25898  dvcmulf  25900  dvcof  25904  dvexp  25909  dvmptadd  25916  dvmptmul  25917  dvmptco  25928  dvef  25936  dv11cn  25958  itgsubstlem  26007  mdegmullem  26035  plypf1  26169  plyaddlem1  26170  plymullem1  26171  plyco  26198  dgrcolem1  26231  dgrcolem2  26232  plydiveu  26258  plyremlem  26264  elqaalem3  26281  iaa  26285  taylply2  26327  taylply2OLD  26328  ulmdvlem1  26361  iblulm  26368  jensenlem2  26950  amgmlem  26952  ftalem7  27041  basellem8  27050  basellem9  27051  dchrmullid  27215  dchrinvcl  27216  dchrfi  27218  lgseisenlem3  27340  lgseisenlem4  27341  chtppilimlem2  27437  chebbnd2  27440  chto1lb  27441  chpchtlim  27442  chpo1ub  27443  vmadivsum  27445  rpvmasumlem  27450  mudivsum  27493  selberglem1  27508  selberglem2  27509  selberg2lem  27513  selberg2  27514  pntrsumo1  27528  selbergr  27531  ofoprabco  32642  pl1cn  33986  esumadd  34088  poimirlem16  37660  poimirlem19  37663  itg2addnclem  37695  itg2addnclem3  37697  ibladdnclem  37700  itgaddnclem1  37702  iblabsnclem  37707  iblabsnc  37708  iblmulc2nc  37709  itgmulc2nclem1  37710  itgmulc2nclem2  37711  itgmulc2nc  37712  itgabsnc  37713  ftc1anclem3  37719  ftc1anclem4  37720  ftc1anclem5  37721  ftc1anclem6  37722  ftc1anclem7  37723  ftc1anclem8  37724  3factsumint1  42034  mendlmod  43213  mendassa  43214  expgrowthi  44357  expgrowth  44359  binomcxplemrat  44374  mulcncff  45899  subcncff  45909  addcncff  45913  divcncff  45920  dvsubf  45943  dvdivf  45951  fourierdlem16  46152  fourierdlem21  46157  fourierdlem22  46158  fourierdlem58  46193  fourierdlem59  46194  fourierdlem72  46207  fourierdlem83  46218  aacllem  49665  amgmwlem  49666  amgmlemALT  49667
  Copyright terms: Public domain W3C validator