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

Theorem offval2 7698
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 3154 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2760 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6672 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6625 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 260 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3154 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2760 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6672 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6625 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 260 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4172 . . 3 (𝐴𝐴) = 𝐴
196adantr 486 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6880 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 486 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6880 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7687 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6889 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2922 . . . . 5 𝑥𝑅
26 nffvmpt1 6889 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7443 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2922 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6878 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6878 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7431 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5207 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 490 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6998 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 596 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6998 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 596 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7431 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5198 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2807 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2795 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wa 401   = wceq 1570  wcel 2145  wral 3076  cmpt 5186   Fn wfn 6528  cfv 6533  (class class class)co 7413  f cof 7676
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pr 5398
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-ral 3077  df-rex 3087  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-nul 4280  df-if 4483  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-iun 4953  df-br 5104  df-opab 5168  df-mpt 5187  df-id 5550  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-ov 7416  df-oprab 7417  df-mpo 7418  df-of 7678
This theorem is used by:  offvalfv  7700  ofmpteq  7701  ofc12  7708  caofinvl  7710  caofcom  7715  caofidlcan  7716  caofass  7718  caofdi  7720  caofdir  7721  caonncan  7722  offval22  8085  ofccat  15042  ofs1  15043  o1add2  15711  o1mul2  15712  o1sub2  15713  o1dif  15717  fsumo1  15899  pwsplusgval  17576  pwsmulrval  17577  pwsvscafval  17580  mhmvlin  18909  pwsco1mhm  18941  pwsco2mhm  18942  pwssub  19177  gsumzaddlem  20048  gsummptfsadd  20051  gsummptfidmadd2  20053  gsumzsplit  20054  gsumsub  20075  gsummptfssub  20076  dprdfadd  20149  dprdfsub  20150  dprdfeq0  20151  dprdf11  20152  rrgsupp  20863  lmhmvsca  21229  uvcresum  22006  psrass1lem  22148  psrlinv  22170  psrass1  22178  psrdi  22179  psrdir  22180  psrass23l  22181  psrcom  22182  psrass23  22183  mplsubrglem  22218  mplmonmul  22252  mplcoe1  22253  mplcoe3  22254  mplcoe5  22256  mplmon2  22277  evlslem1  22298  mhpmulcl  22377  coe1sclmul  22508  coe1sclmul2  22510  grpvrinv  22621  mamudi  22625  mamudir  22626  mdetunilem9  22842  tsmssub  24375  tgptsmscls  24376  tsmssplit  24378  tsmsxplem2  24380  ovolctb  25718  mbfmulc2re  25876  mbfneg  25878  mbfadd  25889  mbfsub  25890  mbfmulc2  25891  mbfmul  25954  itg2const  25968  itg2mulclem  25974  itg2mulc  25975  itg2splitlem  25976  itg2monolem1  25978  i1fibl  26035  itgitg1  26036  ibladdlem  26047  ibladd  26048  itgaddlem1  26050  iblabslem  26055  iblabs  26056  iblmulc2  26058  itgmulc2lem1  26059  bddmulibl  26066  dvmulf  26170  dvcmulf  26172  dvcof  26175  dvexp  26180  dvmptadd  26187  dvmptmul  26188  dvmptco  26199  dvef  26207  dv11cn  26228  itgsubstlem  26275  mdegmullem  26303  plypf1  26438  plyaddlem1  26439  plymullem1  26440  plyco  26467  dgrcolem1  26499  dgrcolem2  26500  plydiveu  26528  plyremlem  26534  elqaalem3  26553  iaaOLD  26561  taylply2  26604  ulmdvlem1  26636  iblulm  26643  jensenlem2  27224  amgmlem  27226  ftalem7  27315  basellem8  27324  basellem9  27325  dchrmullid  27488  dchrinvcl  27489  dchrfi  27491  lgseisenlem3  27613  lgseisenlem4  27614  chtppilimlem2  27710  chebbnd2  27713  chto1lb  27714  chpchtlim  27715  chpo1ub  27716  vmadivsum  27718  rpvmasumlem  27723  mudivsum  27766  selberglem1  27781  selberglem2  27782  selberg2lem  27786  selberg2  27787  pntrsumo1  27801  selbergr  27804  ofoprabco  33137  psrmonmul  34060  pl1cn  34465  esumadd  34567  poimirlem16  38385  poimirlem19  38388  itg2addnclem  38420  itg2addnclem3  38422  ibladdnclem  38425  itgaddnclem1  38427  iblabsnclem  38432  iblabsnc  38433  iblmulc2nc  38434  itgmulc2nclem1  38435  itgmulc2nclem2  38436  itgmulc2nc  38437  itgabsnc  38438  ftc1anclem3  38444  ftc1anclem4  38445  ftc1anclem5  38446  ftc1anclem6  38447  ftc1anclem7  38448  ftc1anclem8  38449  3factsumint1  42887  mendlmod  44030  mendassa  44031  expgrowthi  45157  expgrowth  45159  binomcxplemrat  45174  mulcncff  46698  subcncff  46708  addcncff  46712  divcncff  46719  dvsubf  46742  dvdivf  46750  fourierdlem16  46951  fourierdlem21  46956  fourierdlem22  46957  fourierdlem58  46992  fourierdlem59  46993  fourierdlem72  47006  fourierdlem83  47017  aacllem  50772  amgmwlem  50820  amgmlemALT  50821
  Copyright terms: Public domain W3C validator