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

Theorem offval2 7653
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 3125 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2729 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6640 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6593 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3125 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2729 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6640 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6593 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4186 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6842 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6842 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7642 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6851 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2891 . . . . 5 𝑥𝑅
26 nffvmpt1 6851 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7399 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2891 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6840 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6840 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7387 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5204 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6961 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6961 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7387 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5195 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2776 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2764 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1540  wcel 2109  wral 3044  cmpt 5183   Fn wfn 6494  cfv 6499  (class class class)co 7369  f cof 7631
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 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2701  ax-rep 5229  ax-sep 5246  ax-nul 5256  ax-pr 5382
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2533  df-eu 2562  df-clab 2708  df-cleq 2721  df-clel 2803  df-nfc 2878  df-ne 2926  df-ral 3045  df-rex 3054  df-reu 3352  df-rab 3403  df-v 3446  df-sbc 3751  df-csb 3860  df-dif 3914  df-un 3916  df-in 3918  df-ss 3928  df-nul 4293  df-if 4485  df-sn 4586  df-pr 4588  df-op 4592  df-uni 4868  df-iun 4953  df-br 5103  df-opab 5165  df-mpt 5184  df-id 5526  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-rn 5642  df-res 5643  df-ima 5644  df-iota 6452  df-fun 6501  df-fn 6502  df-f 6503  df-f1 6504  df-fo 6505  df-f1o 6506  df-fv 6507  df-ov 7372  df-oprab 7373  df-mpo 7374  df-of 7633
This theorem is referenced by:  offvalfv  7655  ofmpteq  7656  ofc12  7663  caofinvl  7665  caofcom  7670  caofidlcan  7671  caofass  7673  caofdi  7675  caofdir  7676  caonncan  7677  offval22  8044  ofccat  14911  ofs1  14912  o1add2  15566  o1mul2  15567  o1sub2  15568  o1dif  15572  fsumo1  15754  pwsplusgval  17429  pwsmulrval  17430  pwsvscafval  17433  mhmvlin  18704  pwsco1mhm  18735  pwsco2mhm  18736  pwssub  18962  gsumzaddlem  19827  gsummptfsadd  19830  gsummptfidmadd2  19832  gsumzsplit  19833  gsumsub  19854  gsummptfssub  19855  dprdfadd  19928  dprdfsub  19929  dprdfeq0  19930  dprdf11  19931  rrgsupp  20586  lmhmvsca  20928  uvcresum  21678  psrass1lem  21817  psrlinv  21840  psrass1  21849  psrdi  21850  psrdir  21851  psrass23l  21852  psrcom  21853  psrass23  21854  mplsubrglem  21889  mplmonmul  21919  mplcoe1  21920  mplcoe3  21921  mplcoe5  21923  mplmon2  21944  evlslem1  21965  mhpmulcl  22012  coe1sclmul  22144  coe1sclmul2  22146  grpvrinv  22262  mamudi  22266  mamudir  22267  mdetunilem9  22483  tsmssub  24012  tgptsmscls  24013  tsmssplit  24015  tsmsxplem2  24017  ovolctb  25367  mbfmulc2re  25525  mbfneg  25527  mbfadd  25538  mbfsub  25539  mbfmulc2  25540  mbfmul  25603  itg2const  25617  itg2mulclem  25623  itg2mulc  25624  itg2splitlem  25625  itg2monolem1  25627  i1fibl  25685  itgitg1  25686  ibladdlem  25697  ibladd  25698  itgaddlem1  25700  iblabslem  25705  iblabs  25706  iblmulc2  25708  itgmulc2lem1  25709  bddmulibl  25716  dvmulf  25822  dvcmulf  25824  dvcof  25828  dvexp  25833  dvmptadd  25840  dvmptmul  25841  dvmptco  25852  dvef  25860  dv11cn  25882  itgsubstlem  25931  mdegmullem  25959  plypf1  26093  plyaddlem1  26094  plymullem1  26095  plyco  26122  dgrcolem1  26155  dgrcolem2  26156  plydiveu  26182  plyremlem  26188  elqaalem3  26205  iaa  26209  taylply2  26251  taylply2OLD  26252  ulmdvlem1  26285  iblulm  26292  jensenlem2  26874  amgmlem  26876  ftalem7  26965  basellem8  26974  basellem9  26975  dchrmullid  27139  dchrinvcl  27140  dchrfi  27142  lgseisenlem3  27264  lgseisenlem4  27265  chtppilimlem2  27361  chebbnd2  27364  chto1lb  27365  chpchtlim  27366  chpo1ub  27367  vmadivsum  27369  rpvmasumlem  27374  mudivsum  27417  selberglem1  27432  selberglem2  27433  selberg2lem  27437  selberg2  27438  pntrsumo1  27452  selbergr  27455  ofoprabco  32561  pl1cn  33918  esumadd  34020  poimirlem16  37603  poimirlem19  37606  itg2addnclem  37638  itg2addnclem3  37640  ibladdnclem  37643  itgaddnclem1  37645  iblabsnclem  37650  iblabsnc  37651  iblmulc2nc  37652  itgmulc2nclem1  37653  itgmulc2nclem2  37654  itgmulc2nc  37655  itgabsnc  37656  ftc1anclem3  37662  ftc1anclem4  37663  ftc1anclem5  37664  ftc1anclem6  37665  ftc1anclem7  37666  ftc1anclem8  37667  3factsumint1  41982  mendlmod  43151  mendassa  43152  expgrowthi  44295  expgrowth  44297  binomcxplemrat  44312  mulcncff  45841  subcncff  45851  addcncff  45855  divcncff  45862  dvsubf  45885  dvdivf  45893  fourierdlem16  46094  fourierdlem21  46099  fourierdlem22  46100  fourierdlem58  46135  fourierdlem59  46136  fourierdlem72  46149  fourierdlem83  46160  aacllem  49763  amgmwlem  49764  amgmlemALT  49765
  Copyright terms: Public domain W3C validator