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

Theorem offval2 7637
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 3121 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2729 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6626 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6579 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3121 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2729 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6626 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6579 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4180 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6828 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6828 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7626 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6837 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2891 . . . . 5 𝑥𝑅
26 nffvmpt1 6837 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7383 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2891 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6826 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6826 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7371 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5197 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6945 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6945 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7371 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5188 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2776 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2764 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1540  wcel 2109  wral 3044  cmpt 5176   Fn wfn 6481  cfv 6486  (class class class)co 7353  f cof 7615
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 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2701  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 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2533  df-eu 2562  df-clab 2708  df-cleq 2721  df-clel 2803  df-nfc 2878  df-ne 2926  df-ral 3045  df-rex 3054  df-reu 3346  df-rab 3397  df-v 3440  df-sbc 3745  df-csb 3854  df-dif 3908  df-un 3910  df-in 3912  df-ss 3922  df-nul 4287  df-if 4479  df-sn 4580  df-pr 4582  df-op 4586  df-uni 4862  df-iun 4946  df-br 5096  df-opab 5158  df-mpt 5177  df-id 5518  df-xp 5629  df-rel 5630  df-cnv 5631  df-co 5632  df-dm 5633  df-rn 5634  df-res 5635  df-ima 5636  df-iota 6442  df-fun 6488  df-fn 6489  df-f 6490  df-f1 6491  df-fo 6492  df-f1o 6493  df-fv 6494  df-ov 7356  df-oprab 7357  df-mpo 7358  df-of 7617
This theorem is referenced by:  offvalfv  7639  ofmpteq  7640  ofc12  7647  caofinvl  7649  caofcom  7654  caofidlcan  7655  caofass  7657  caofdi  7659  caofdir  7660  caonncan  7661  offval22  8028  ofccat  14894  ofs1  14895  o1add2  15549  o1mul2  15550  o1sub2  15551  o1dif  15555  fsumo1  15737  pwsplusgval  17412  pwsmulrval  17413  pwsvscafval  17416  mhmvlin  18693  pwsco1mhm  18724  pwsco2mhm  18725  pwssub  18951  gsumzaddlem  19818  gsummptfsadd  19821  gsummptfidmadd2  19823  gsumzsplit  19824  gsumsub  19845  gsummptfssub  19846  dprdfadd  19919  dprdfsub  19920  dprdfeq0  19921  dprdf11  19922  rrgsupp  20604  lmhmvsca  20967  uvcresum  21718  psrass1lem  21857  psrlinv  21880  psrass1  21889  psrdi  21890  psrdir  21891  psrass23l  21892  psrcom  21893  psrass23  21894  mplsubrglem  21929  mplmonmul  21959  mplcoe1  21960  mplcoe3  21961  mplcoe5  21963  mplmon2  21984  evlslem1  22005  mhpmulcl  22052  coe1sclmul  22184  coe1sclmul2  22186  grpvrinv  22302  mamudi  22306  mamudir  22307  mdetunilem9  22523  tsmssub  24052  tgptsmscls  24053  tsmssplit  24055  tsmsxplem2  24057  ovolctb  25407  mbfmulc2re  25565  mbfneg  25567  mbfadd  25578  mbfsub  25579  mbfmulc2  25580  mbfmul  25643  itg2const  25657  itg2mulclem  25663  itg2mulc  25664  itg2splitlem  25665  itg2monolem1  25667  i1fibl  25725  itgitg1  25726  ibladdlem  25737  ibladd  25738  itgaddlem1  25740  iblabslem  25745  iblabs  25746  iblmulc2  25748  itgmulc2lem1  25749  bddmulibl  25756  dvmulf  25862  dvcmulf  25864  dvcof  25868  dvexp  25873  dvmptadd  25880  dvmptmul  25881  dvmptco  25892  dvef  25900  dv11cn  25922  itgsubstlem  25971  mdegmullem  25999  plypf1  26133  plyaddlem1  26134  plymullem1  26135  plyco  26162  dgrcolem1  26195  dgrcolem2  26196  plydiveu  26222  plyremlem  26228  elqaalem3  26245  iaa  26249  taylply2  26291  taylply2OLD  26292  ulmdvlem1  26325  iblulm  26332  jensenlem2  26914  amgmlem  26916  ftalem7  27005  basellem8  27014  basellem9  27015  dchrmullid  27179  dchrinvcl  27180  dchrfi  27182  lgseisenlem3  27304  lgseisenlem4  27305  chtppilimlem2  27401  chebbnd2  27404  chto1lb  27405  chpchtlim  27406  chpo1ub  27407  vmadivsum  27409  rpvmasumlem  27414  mudivsum  27457  selberglem1  27472  selberglem2  27473  selberg2lem  27477  selberg2  27478  pntrsumo1  27492  selbergr  27495  ofoprabco  32621  pl1cn  33924  esumadd  34026  poimirlem16  37618  poimirlem19  37621  itg2addnclem  37653  itg2addnclem3  37655  ibladdnclem  37658  itgaddnclem1  37660  iblabsnclem  37665  iblabsnc  37666  iblmulc2nc  37667  itgmulc2nclem1  37668  itgmulc2nclem2  37669  itgmulc2nc  37670  itgabsnc  37671  ftc1anclem3  37677  ftc1anclem4  37678  ftc1anclem5  37679  ftc1anclem6  37680  ftc1anclem7  37681  ftc1anclem8  37682  3factsumint1  41997  mendlmod  43165  mendassa  43166  expgrowthi  44309  expgrowth  44311  binomcxplemrat  44326  mulcncff  45855  subcncff  45865  addcncff  45869  divcncff  45876  dvsubf  45899  dvdivf  45907  fourierdlem16  46108  fourierdlem21  46113  fourierdlem22  46114  fourierdlem58  46149  fourierdlem59  46150  fourierdlem72  46163  fourierdlem83  46174  aacllem  49790  amgmwlem  49791  amgmlemALT  49792
  Copyright terms: Public domain W3C validator