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

Theorem offval2 7696
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 3157 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2763 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6677 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6630 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 260 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3157 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2763 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6677 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6630 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 260 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4180 . . 3 (𝐴𝐴) = 𝐴
196adantr 485 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6885 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 485 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6885 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7685 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6894 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2925 . . . . 5 𝑥𝑅
26 nffvmpt1 6894 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7442 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2925 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6883 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6883 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7430 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5214 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 489 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 7003 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 595 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 7003 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 595 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7430 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5205 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2810 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2798 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 400   = wceq 1570  wcel 2143  wral 3079  cmpt 5193   Fn wfn 6533  cfv 6538  (class class class)co 7412  f cof 7674
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-rep 5239  ax-sep 5258  ax-nul 5270  ax-pr 5406
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-ral 3080  df-rex 3090  df-reu 3370  df-rab 3417  df-v 3457  df-sbc 3746  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-nul 4288  df-if 4489  df-sn 4591  df-pr 4593  df-op 4597  df-uni 4874  df-iun 4959  df-br 5111  df-opab 5175  df-mpt 5194  df-id 5558  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-iota 6494  df-fun 6540  df-fn 6541  df-f 6542  df-f1 6543  df-fo 6544  df-f1o 6545  df-fv 6546  df-ov 7415  df-oprab 7416  df-mpo 7417  df-of 7676
This theorem is referenced by:  offvalfv  7698  ofmpteq  7699  ofc12  7706  caofinvl  7708  caofcom  7713  caofidlcan  7714  caofass  7716  caofdi  7718  caofdir  7719  caonncan  7720  offval22  8084  ofccat  15008  ofs1  15009  o1add2  15677  o1mul2  15678  o1sub2  15679  o1dif  15683  fsumo1  15866  pwsplusgval  17545  pwsmulrval  17546  pwsvscafval  17549  mhmvlin  18860  pwsco1mhm  18892  pwsco2mhm  18893  pwssub  19121  gsumzaddlem  19992  gsummptfsadd  19995  gsummptfidmadd2  19997  gsumzsplit  19998  gsumsub  20019  gsummptfssub  20020  dprdfadd  20093  dprdfsub  20094  dprdfeq0  20095  dprdf11  20096  rrgsupp  20787  lmhmvsca  21147  uvcresum  21924  psrass1lem  22064  psrlinv  22086  psrass1  22094  psrdi  22095  psrdir  22096  psrass23l  22097  psrcom  22098  psrass23  22099  mplsubrglem  22134  mplmonmul  22168  mplcoe1  22169  mplcoe3  22170  mplcoe5  22172  mplmon2  22193  evlslem1  22214  mhpmulcl  22293  coe1sclmul  22424  coe1sclmul2  22426  grpvrinv  22537  mamudi  22541  mamudir  22542  mdetunilem9  22758  tsmssub  24287  tgptsmscls  24288  tsmssplit  24290  tsmsxplem2  24292  ovolctb  25630  mbfmulc2re  25788  mbfneg  25790  mbfadd  25801  mbfsub  25802  mbfmulc2  25803  mbfmul  25866  itg2const  25880  itg2mulclem  25886  itg2mulc  25887  itg2splitlem  25888  itg2monolem1  25890  i1fibl  25948  itgitg1  25949  ibladdlem  25960  ibladd  25961  itgaddlem1  25963  iblabslem  25968  iblabs  25969  iblmulc2  25971  itgmulc2lem1  25972  bddmulibl  25979  dvmulf  26083  dvcmulf  26085  dvcof  26088  dvexp  26093  dvmptadd  26100  dvmptmul  26101  dvmptco  26112  dvef  26120  dv11cn  26141  itgsubstlem  26188  mdegmullem  26216  plypf1  26350  plyaddlem1  26351  plymullem1  26352  plyco  26379  dgrcolem1  26411  dgrcolem2  26412  plydiveu  26440  plyremlem  26446  elqaalem3  26463  iaa  26469  taylply2  26512  ulmdvlem1  26544  iblulm  26551  jensenlem2  27133  amgmlem  27135  ftalem7  27224  basellem8  27233  basellem9  27234  dchrmullid  27397  dchrinvcl  27398  dchrfi  27400  lgseisenlem3  27522  lgseisenlem4  27523  chtppilimlem2  27619  chebbnd2  27622  chto1lb  27623  chpchtlim  27624  chpo1ub  27625  vmadivsum  27627  rpvmasumlem  27632  mudivsum  27675  selberglem1  27690  selberglem2  27691  selberg2lem  27695  selberg2  27696  pntrsumo1  27710  selbergr  27713  ofoprabco  32990  psrmonmul  33921  pl1cn  34326  esumadd  34428  poimirlem16  38268  poimirlem19  38271  itg2addnclem  38303  itg2addnclem3  38305  ibladdnclem  38308  itgaddnclem1  38310  iblabsnclem  38315  iblabsnc  38316  iblmulc2nc  38317  itgmulc2nclem1  38318  itgmulc2nclem2  38319  itgmulc2nc  38320  itgabsnc  38321  ftc1anclem3  38327  ftc1anclem4  38328  ftc1anclem5  38329  ftc1anclem6  38330  ftc1anclem7  38331  ftc1anclem8  38332  3factsumint1  42769  mendlmod  43899  mendassa  43900  expgrowthi  45026  expgrowth  45028  binomcxplemrat  45043  mulcncff  46567  subcncff  46577  addcncff  46581  divcncff  46588  dvsubf  46611  dvdivf  46619  fourierdlem16  46820  fourierdlem21  46825  fourierdlem22  46826  fourierdlem58  46861  fourierdlem59  46862  fourierdlem72  46875  fourierdlem83  46886  aacllem  50584  amgmwlem  50585  amgmlemALT  50586
  Copyright terms: Public domain W3C validator