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

Theorem offval2 7640
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 3131 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2739 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6625 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6578 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 258 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3131 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2739 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6625 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6578 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 258 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4155 . . 3 (𝐴𝐴) = 𝐴
196adantr 481 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6829 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 481 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6829 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7629 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6838 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2901 . . . . 5 𝑥𝑅
26 nffvmpt1 6838 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7386 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2901 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6827 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6827 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7374 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5174 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 485 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6947 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 590 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6947 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 590 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7374 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5165 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2786 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2774 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 396   = wceq 1547  wcel 2119  wral 3053  cmpt 5153   Fn wfn 6480  cfv 6485  (class class class)co 7356  f cof 7618
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1802  ax-4 1816  ax-5 1917  ax-6 1974  ax-7 2015  ax-8 2121  ax-9 2129  ax-10 2152  ax-11 2168  ax-12 2189  ax-ext 2711  ax-rep 5199  ax-sep 5218  ax-nul 5228  ax-pr 5362
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 854  df-3an 1094  df-tru 1550  df-fal 1560  df-ex 1787  df-nf 1791  df-sb 2074  df-mo 2543  df-eu 2573  df-clab 2718  df-cleq 2731  df-clel 2814  df-nfc 2888  df-ne 2935  df-ral 3054  df-rex 3064  df-reu 3345  df-rab 3392  df-v 3433  df-sbc 3724  df-csb 3832  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-nul 4262  df-if 4455  df-sn 4556  df-pr 4558  df-op 4562  df-uni 4839  df-iun 4923  df-br 5073  df-opab 5135  df-mpt 5154  df-id 5513  df-xp 5624  df-rel 5625  df-cnv 5626  df-co 5627  df-dm 5628  df-rn 5629  df-res 5630  df-ima 5631  df-iota 6441  df-fun 6487  df-fn 6488  df-f 6489  df-f1 6490  df-fo 6491  df-f1o 6492  df-fv 6493  df-ov 7359  df-oprab 7360  df-mpo 7361  df-of 7620
This theorem is referenced by:  offvalfv  7642  ofmpteq  7643  ofc12  7650  caofinvl  7652  caofcom  7657  caofidlcan  7658  caofass  7660  caofdi  7662  caofdir  7663  caonncan  7664  offval22  8027  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  20673  lmhmvsca  21035  uvcresum  21768  psrass1lem  21908  psrlinv  21930  psrass1  21938  psrdi  21939  psrdir  21940  psrass23l  21941  psrcom  21942  psrass23  21943  mplsubrglem  21978  mplmonmul  22012  mplcoe1  22013  mplcoe3  22014  mplcoe5  22016  mplmon2  22037  evlslem1  22058  mhpmulcl  22137  coe1sclmul  22268  coe1sclmul2  22270  grpvrinv  22382  mamudi  22386  mamudir  22387  mdetunilem9  22603  tsmssub  24132  tgptsmscls  24133  tsmssplit  24135  tsmsxplem2  24137  ovolctb  25475  mbfmulc2re  25633  mbfneg  25635  mbfadd  25646  mbfsub  25647  mbfmulc2  25648  mbfmul  25711  itg2const  25725  itg2mulclem  25731  itg2mulc  25732  itg2splitlem  25733  itg2monolem1  25735  i1fibl  25793  itgitg1  25794  ibladdlem  25805  ibladd  25806  itgaddlem1  25808  iblabslem  25813  iblabs  25814  iblmulc2  25816  itgmulc2lem1  25817  bddmulibl  25824  dvmulf  25928  dvcmulf  25930  dvcof  25933  dvexp  25938  dvmptadd  25945  dvmptmul  25946  dvmptco  25957  dvef  25965  dv11cn  25986  itgsubstlem  26033  mdegmullem  26061  plypf1  26195  plyaddlem1  26196  plymullem1  26197  plyco  26224  dgrcolem1  26256  dgrcolem2  26257  plydiveu  26282  plyremlem  26288  elqaalem3  26305  iaa  26309  taylply2  26351  ulmdvlem1  26383  iblulm  26390  jensenlem2  26969  amgmlem  26971  ftalem7  27060  basellem8  27069  basellem9  27070  dchrmullid  27233  dchrinvcl  27234  dchrfi  27236  lgseisenlem3  27358  lgseisenlem4  27359  chtppilimlem2  27455  chebbnd2  27458  chto1lb  27459  chpchtlim  27460  chpo1ub  27461  vmadivsum  27463  rpvmasumlem  27468  mudivsum  27511  selberglem1  27526  selberglem2  27527  selberg2lem  27531  selberg2  27532  pntrsumo1  27546  selbergr  27549  ofoprabco  32756  psrmonmul  33734  pl1cn  34139  esumadd  34241  poimirlem16  38003  poimirlem19  38006  itg2addnclem  38038  itg2addnclem3  38040  ibladdnclem  38043  itgaddnclem1  38045  iblabsnclem  38050  iblabsnc  38051  iblmulc2nc  38052  itgmulc2nclem1  38053  itgmulc2nclem2  38054  itgmulc2nc  38055  itgabsnc  38056  ftc1anclem3  38062  ftc1anclem4  38063  ftc1anclem5  38064  ftc1anclem6  38065  ftc1anclem7  38066  ftc1anclem8  38067  3factsumint1  42506  mendlmod  43634  mendassa  43635  expgrowthi  44777  expgrowth  44779  binomcxplemrat  44794  mulcncff  46313  subcncff  46323  addcncff  46327  divcncff  46334  dvsubf  46357  dvdivf  46365  fourierdlem16  46566  fourierdlem21  46571  fourierdlem22  46572  fourierdlem58  46607  fourierdlem59  46608  fourierdlem72  46621  fourierdlem83  46632  aacllem  50291  amgmwlem  50292  amgmlemALT  50293
  Copyright terms: Public domain W3C validator