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 3163 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2769 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6673 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6626 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 260 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3163 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2769 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6673 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 18 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6626 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 260 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4187 . . 3 (𝐴𝐴) = 𝐴
196adantr 485 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6881 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 485 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6881 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7681 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6890 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2931 . . . . 5 𝑥𝑅
26 nffvmpt1 6890 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7438 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2931 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6879 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6879 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7426 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5214 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 489 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6999 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 595 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6999 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 595 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7426 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5205 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2816 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2804 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 400   = wceq 1567  wcel 2149  wral 3085  cmpt 5193   Fn wfn 6528  cfv 6533  (class class class)co 7408  f cof 7670
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-rep 5239  ax-sep 5258  ax-nul 5268  ax-pr 5402
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-nfc 2918  df-ne 2965  df-ral 3086  df-rex 3096  df-reu 3377  df-rab 3424  df-v 3465  df-sbc 3754  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-nul 4295  df-if 4490  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4874  df-iun 4959  df-br 5111  df-opab 5175  df-mpt 5194  df-id 5554  df-xp 5665  df-rel 5666  df-cnv 5667  df-co 5668  df-dm 5669  df-rn 5670  df-res 5671  df-ima 5672  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 7411  df-oprab 7412  df-mpo 7413  df-of 7672
This theorem is referenced by:  offvalfv  7694  ofmpteq  7695  ofc12  7702  caofinvl  7704  caofcom  7709  caofidlcan  7710  caofass  7712  caofdi  7714  caofdir  7715  caonncan  7716  offval22  8079  ofccat  15002  ofs1  15003  o1add2  15671  o1mul2  15672  o1sub2  15673  o1dif  15677  fsumo1  15860  pwsplusgval  17540  pwsmulrval  17541  pwsvscafval  17544  mhmvlin  18855  pwsco1mhm  18887  pwsco2mhm  18888  pwssub  19116  gsumzaddlem  19987  gsummptfsadd  19990  gsummptfidmadd2  19992  gsumzsplit  19993  gsumsub  20014  gsummptfssub  20015  dprdfadd  20088  dprdfsub  20089  dprdfeq0  20090  dprdf11  20091  rrgsupp  20782  lmhmvsca  21140  uvcresum  21908  psrass1lem  22048  psrlinv  22070  psrass1  22078  psrdi  22079  psrdir  22080  psrass23l  22081  psrcom  22082  psrass23  22083  mplsubrglem  22118  mplmonmul  22152  mplcoe1  22153  mplcoe3  22154  mplcoe5  22156  mplmon2  22177  evlslem1  22198  mhpmulcl  22277  coe1sclmul  22408  coe1sclmul2  22410  grpvrinv  22521  mamudi  22525  mamudir  22526  mdetunilem9  22742  tsmssub  24271  tgptsmscls  24272  tsmssplit  24274  tsmsxplem2  24276  ovolctb  25614  mbfmulc2re  25772  mbfneg  25774  mbfadd  25785  mbfsub  25786  mbfmulc2  25787  mbfmul  25850  itg2const  25864  itg2mulclem  25870  itg2mulc  25871  itg2splitlem  25872  itg2monolem1  25874  i1fibl  25932  itgitg1  25933  ibladdlem  25944  ibladd  25945  itgaddlem1  25947  iblabslem  25952  iblabs  25953  iblmulc2  25955  itgmulc2lem1  25956  bddmulibl  25963  dvmulf  26067  dvcmulf  26069  dvcof  26072  dvexp  26077  dvmptadd  26084  dvmptmul  26085  dvmptco  26096  dvef  26104  dv11cn  26125  itgsubstlem  26172  mdegmullem  26200  plypf1  26334  plyaddlem1  26335  plymullem1  26336  plyco  26363  dgrcolem1  26395  dgrcolem2  26396  plydiveu  26424  plyremlem  26430  elqaalem3  26447  iaa  26451  taylply2  26493  ulmdvlem1  26525  iblulm  26532  jensenlem2  27114  amgmlem  27116  ftalem7  27205  basellem8  27214  basellem9  27215  dchrmullid  27378  dchrinvcl  27379  dchrfi  27381  lgseisenlem3  27503  lgseisenlem4  27504  chtppilimlem2  27600  chebbnd2  27603  chto1lb  27604  chpchtlim  27605  chpo1ub  27606  vmadivsum  27608  rpvmasumlem  27613  mudivsum  27656  selberglem1  27671  selberglem2  27672  selberg2lem  27676  selberg2  27677  pntrsumo1  27691  selbergr  27694  ofoprabco  32946  psrmonmul  33881  pl1cn  34286  esumadd  34388  poimirlem16  38170  poimirlem19  38173  itg2addnclem  38205  itg2addnclem3  38207  ibladdnclem  38210  itgaddnclem1  38212  iblabsnclem  38217  iblabsnc  38218  iblmulc2nc  38219  itgmulc2nclem1  38220  itgmulc2nclem2  38221  itgmulc2nc  38222  itgabsnc  38223  ftc1anclem3  38229  ftc1anclem4  38230  ftc1anclem5  38231  ftc1anclem6  38232  ftc1anclem7  38233  ftc1anclem8  38234  3factsumint1  42673  mendlmod  43801  mendassa  43802  expgrowthi  44928  expgrowth  44930  binomcxplemrat  44945  mulcncff  46469  subcncff  46479  addcncff  46483  divcncff  46490  dvsubf  46513  dvdivf  46521  fourierdlem16  46722  fourierdlem21  46727  fourierdlem22  46728  fourierdlem58  46763  fourierdlem59  46764  fourierdlem72  46777  fourierdlem83  46788  aacllem  50457  amgmwlem  50458  amgmlemALT  50459
  Copyright terms: Public domain W3C validator