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

Theorem offval2 7716
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 3143 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2734 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6708 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6661 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3143 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2734 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6708 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6661 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4234 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6908 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6908 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7705 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6917 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2902 . . . . 5 𝑥𝑅
26 nffvmpt1 6917 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7460 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2902 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6906 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6906 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7448 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5258 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 7026 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 7026 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7448 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5247 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2786 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2774 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1536  wcel 2105  wral 3058  cmpt 5230   Fn wfn 6557  cfv 6562  (class class class)co 7430  f cof 7694
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1791  ax-4 1805  ax-5 1907  ax-6 1964  ax-7 2004  ax-8 2107  ax-9 2115  ax-10 2138  ax-11 2154  ax-12 2174  ax-ext 2705  ax-rep 5284  ax-sep 5301  ax-nul 5311  ax-pr 5437
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1539  df-fal 1549  df-ex 1776  df-nf 1780  df-sb 2062  df-mo 2537  df-eu 2566  df-clab 2712  df-cleq 2726  df-clel 2813  df-nfc 2889  df-ne 2938  df-ral 3059  df-rex 3068  df-reu 3378  df-rab 3433  df-v 3479  df-sbc 3791  df-csb 3908  df-dif 3965  df-un 3967  df-in 3969  df-ss 3979  df-nul 4339  df-if 4531  df-sn 4631  df-pr 4633  df-op 4637  df-uni 4912  df-iun 4997  df-br 5148  df-opab 5210  df-mpt 5231  df-id 5582  df-xp 5694  df-rel 5695  df-cnv 5696  df-co 5697  df-dm 5698  df-rn 5699  df-res 5700  df-ima 5701  df-iota 6515  df-fun 6564  df-fn 6565  df-f 6566  df-f1 6567  df-fo 6568  df-f1o 6569  df-fv 6570  df-ov 7433  df-oprab 7434  df-mpo 7435  df-of 7696
This theorem is referenced by:  offvalfv  7718  ofmpteq  7719  ofc12  7726  caofinvl  7728  caofcom  7733  caofass  7735  caofdi  7737  caofdir  7738  caonncan  7739  offval22  8111  ofccat  15004  ofs1  15005  o1add2  15656  o1mul2  15657  o1sub2  15658  o1dif  15662  fsumo1  15844  pwsplusgval  17536  pwsmulrval  17537  pwsvscafval  17540  mhmvlin  18826  pwsco1mhm  18857  pwsco2mhm  18858  pwssub  19084  gsumzaddlem  19953  gsummptfsadd  19956  gsummptfidmadd2  19958  gsumzsplit  19959  gsumsub  19980  gsummptfssub  19981  dprdfadd  20054  dprdfsub  20055  dprdfeq0  20056  dprdf11  20057  rrgsupp  20717  lmhmvsca  21061  uvcresum  21830  psrass1lem  21969  psrlinv  21992  psrass1  22001  psrdi  22002  psrdir  22003  psrass23l  22004  psrcom  22005  psrass23  22006  mplsubrglem  22041  mplmonmul  22071  mplcoe1  22072  mplcoe3  22073  mplcoe5  22075  mplmon2  22102  evlslem1  22123  mhpmulcl  22170  coe1sclmul  22300  coe1sclmul2  22302  grpvrinv  22418  mamudi  22422  mamudir  22423  mdetunilem9  22641  tsmssub  24172  tgptsmscls  24173  tsmssplit  24175  tsmsxplem2  24177  ovolctb  25538  mbfmulc2re  25696  mbfneg  25698  mbfadd  25709  mbfsub  25710  mbfmulc2  25711  mbfmul  25775  itg2const  25789  itg2mulclem  25795  itg2mulc  25796  itg2splitlem  25797  itg2monolem1  25799  i1fibl  25857  itgitg1  25858  ibladdlem  25869  ibladd  25870  itgaddlem1  25872  iblabslem  25877  iblabs  25878  iblmulc2  25880  itgmulc2lem1  25881  bddmulibl  25888  dvmulf  25994  dvcmulf  25996  dvcof  26000  dvexp  26005  dvmptadd  26012  dvmptmul  26013  dvmptco  26024  dvef  26032  dv11cn  26054  itgsubstlem  26103  mdegmullem  26131  plypf1  26265  plyaddlem1  26266  plymullem1  26267  plyco  26294  dgrcolem1  26327  dgrcolem2  26328  plydiveu  26354  plyremlem  26360  elqaalem3  26377  iaa  26381  taylply2  26423  taylply2OLD  26424  ulmdvlem1  26457  iblulm  26464  jensenlem2  27045  amgmlem  27047  ftalem7  27136  basellem8  27145  basellem9  27146  dchrmullid  27310  dchrinvcl  27311  dchrfi  27313  lgseisenlem3  27435  lgseisenlem4  27436  chtppilimlem2  27532  chebbnd2  27535  chto1lb  27536  chpchtlim  27537  chpo1ub  27538  vmadivsum  27540  rpvmasumlem  27545  mudivsum  27588  selberglem1  27603  selberglem2  27604  selberg2lem  27608  selberg2  27609  pntrsumo1  27623  selbergr  27626  ofoprabco  32680  pl1cn  33915  esumadd  34037  poimirlem16  37622  poimirlem19  37625  itg2addnclem  37657  itg2addnclem3  37659  ibladdnclem  37662  itgaddnclem1  37664  iblabsnclem  37669  iblabsnc  37670  iblmulc2nc  37671  itgmulc2nclem1  37672  itgmulc2nclem2  37673  itgmulc2nc  37674  itgabsnc  37675  ftc1anclem3  37681  ftc1anclem4  37682  ftc1anclem5  37683  ftc1anclem6  37684  ftc1anclem7  37685  ftc1anclem8  37686  3factsumint1  42002  mendlmod  43177  mendassa  43178  expgrowthi  44328  expgrowth  44330  binomcxplemrat  44345  mulcncff  45825  subcncff  45835  addcncff  45839  divcncff  45846  dvsubf  45869  dvdivf  45877  fourierdlem16  46078  fourierdlem21  46083  fourierdlem22  46084  fourierdlem58  46119  fourierdlem59  46120  fourierdlem72  46133  fourierdlem83  46144  aacllem  49031  amgmwlem  49032  amgmlemALT  49033
  Copyright terms: Public domain W3C validator