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

Theorem offval2 7692
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 3144 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2730 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6689 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6641 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 256 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3144 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2730 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6689 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6641 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 256 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4217 . . 3 (𝐴𝐴) = 𝐴
196adantr 479 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6892 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 479 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6892 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7681 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6901 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2901 . . . . 5 𝑥𝑅
26 nffvmpt1 6901 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7441 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2901 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6890 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6890 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7429 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5258 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 483 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 7008 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 582 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 7008 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 582 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7429 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5247 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2782 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2770 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 394   = wceq 1539  wcel 2104  wral 3059  cmpt 5230   Fn wfn 6537  cfv 6542  (class class class)co 7411  f cof 7670
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 1911  ax-6 1969  ax-7 2009  ax-8 2106  ax-9 2114  ax-10 2135  ax-11 2152  ax-12 2169  ax-ext 2701  ax-rep 5284  ax-sep 5298  ax-nul 5305  ax-pr 5426
This theorem depends on definitions:  df-bi 206  df-an 395  df-or 844  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2532  df-eu 2561  df-clab 2708  df-cleq 2722  df-clel 2808  df-nfc 2883  df-ne 2939  df-ral 3060  df-rex 3069  df-reu 3375  df-rab 3431  df-v 3474  df-sbc 3777  df-csb 3893  df-dif 3950  df-un 3952  df-in 3954  df-ss 3964  df-nul 4322  df-if 4528  df-sn 4628  df-pr 4630  df-op 4634  df-uni 4908  df-iun 4998  df-br 5148  df-opab 5210  df-mpt 5231  df-id 5573  df-xp 5681  df-rel 5682  df-cnv 5683  df-co 5684  df-dm 5685  df-rn 5686  df-res 5687  df-ima 5688  df-iota 6494  df-fun 6544  df-fn 6545  df-f 6546  df-f1 6547  df-fo 6548  df-f1o 6549  df-fv 6550  df-ov 7414  df-oprab 7415  df-mpo 7416  df-of 7672
This theorem is referenced by:  ofmpteq  7694  ofc12  7700  caofinvl  7702  caofcom  7707  caofass  7709  caofdi  7711  caofdir  7712  caonncan  7713  offval22  8076  ofccat  14920  ofs1  14921  o1add2  15572  o1mul2  15573  o1sub2  15574  o1dif  15578  fsumo1  15762  pwsplusgval  17440  pwsmulrval  17441  pwsvscafval  17444  pwsco1mhm  18749  pwsco2mhm  18750  pwssub  18973  gsumzaddlem  19830  gsummptfsadd  19833  gsummptfidmadd2  19835  gsumzsplit  19836  gsumsub  19857  gsummptfssub  19858  dprdfadd  19931  dprdfsub  19932  dprdfeq0  19933  dprdf11  19934  lmhmvsca  20800  rrgsupp  21107  uvcresum  21567  psrbagaddclOLD  21701  psrass1lemOLD  21712  psrass1lem  21715  psrlinv  21735  psrass1  21744  psrdi  21745  psrdir  21746  psrass23l  21747  psrcom  21748  psrass23  21749  mplsubrglem  21782  mplmonmul  21810  mplcoe1  21811  mplcoe3  21812  mplcoe5  21814  mplmon2  21841  evlslem1  21864  mhpmulcl  21911  coe1sclmul  22024  coe1sclmul2  22026  grpvrinv  22118  mhmvlin  22119  mamudi  22123  mamudir  22124  mdetunilem9  22342  tsmssub  23873  tgptsmscls  23874  tsmssplit  23876  tsmsxplem2  23878  ovolctb  25239  mbfmulc2re  25397  mbfneg  25399  mbfadd  25410  mbfsub  25411  mbfmulc2  25412  mbfmul  25476  itg2const  25490  itg2mulclem  25496  itg2mulc  25497  itg2splitlem  25498  itg2monolem1  25500  i1fibl  25557  itgitg1  25558  ibladdlem  25569  ibladd  25570  itgaddlem1  25572  iblabslem  25577  iblabs  25578  iblmulc2  25580  itgmulc2lem1  25581  bddmulibl  25588  dvmulf  25694  dvcmulf  25696  dvcof  25700  dvexp  25705  dvmptadd  25712  dvmptmul  25713  dvmptco  25724  dvef  25732  dv11cn  25753  itgsubstlem  25800  mdegmullem  25831  plypf1  25961  plyaddlem1  25962  plymullem1  25963  plyco  25990  dgrcolem1  26023  dgrcolem2  26024  plydiveu  26047  plyremlem  26053  elqaalem3  26070  iaa  26074  taylply2  26116  ulmdvlem1  26148  iblulm  26155  jensenlem2  26728  amgmlem  26730  ftalem7  26819  basellem8  26828  basellem9  26829  dchrmullid  26991  dchrinvcl  26992  dchrfi  26994  lgseisenlem3  27116  lgseisenlem4  27117  chtppilimlem2  27213  chebbnd2  27216  chto1lb  27217  chpchtlim  27218  chpo1ub  27219  vmadivsum  27221  rpvmasumlem  27226  mudivsum  27269  selberglem1  27284  selberglem2  27285  selberg2lem  27289  selberg2  27290  pntrsumo1  27304  selbergr  27307  ofoprabco  32156  pl1cn  33233  esumadd  33353  poimirlem16  36807  poimirlem19  36810  itg2addnclem  36842  itg2addnclem3  36844  ibladdnclem  36847  itgaddnclem1  36849  iblabsnclem  36854  iblabsnc  36855  iblmulc2nc  36856  itgmulc2nclem1  36857  itgmulc2nclem2  36858  itgmulc2nc  36859  itgabsnc  36860  ftc1anclem3  36866  ftc1anclem4  36867  ftc1anclem5  36868  ftc1anclem6  36869  ftc1anclem7  36870  ftc1anclem8  36871  3factsumint1  41192  mendlmod  42237  mendassa  42238  expgrowthi  43394  expgrowth  43396  binomcxplemrat  43411  mulcncff  44884  subcncff  44894  addcncff  44898  divcncff  44905  dvsubf  44928  dvdivf  44936  fourierdlem16  45137  fourierdlem21  45142  fourierdlem22  45143  fourierdlem58  45178  fourierdlem59  45179  fourierdlem72  45192  fourierdlem83  45203  offvalfv  47106  aacllem  47935  amgmwlem  47936  amgmlemALT  47937
  Copyright terms: Public domain W3C validator