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

Theorem offval2 7675
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 3153 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2761 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6656 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6609 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 259 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3153 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2761 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6656 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6609 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 259 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4176 . . 3 (𝐴𝐴) = 𝐴
196adantr 484 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6864 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 484 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6864 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7664 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6873 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2923 . . . . 5 𝑥𝑅
26 nffvmpt1 6873 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7421 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2923 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6862 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6862 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7409 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5199 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 488 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6982 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 593 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6982 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 593 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7409 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5190 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2808 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2796 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 399   = wceq 1559  wcel 2141  wral 3075  cmpt 5178   Fn wfn 6511  cfv 6516  (class class class)co 7391  f cof 7653
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1814  ax-4 1828  ax-5 1929  ax-6 1986  ax-7 2027  ax-8 2143  ax-9 2151  ax-10 2174  ax-11 2190  ax-12 2211  ax-ext 2733  ax-rep 5224  ax-sep 5243  ax-nul 5253  ax-pr 5387
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3an 1099  df-tru 1562  df-fal 1572  df-ex 1799  df-nf 1803  df-sb 2090  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-ral 3076  df-rex 3086  df-reu 3367  df-rab 3414  df-v 3455  df-sbc 3743  df-csb 3851  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-nul 4284  df-if 4478  df-sn 4580  df-pr 4582  df-op 4586  df-uni 4863  df-iun 4948  df-br 5098  df-opab 5160  df-mpt 5179  df-id 5538  df-xp 5649  df-rel 5650  df-cnv 5651  df-co 5652  df-dm 5653  df-rn 5654  df-res 5655  df-ima 5656  df-iota 6472  df-fun 6518  df-fn 6519  df-f 6520  df-f1 6521  df-fo 6522  df-f1o 6523  df-fv 6524  df-ov 7394  df-oprab 7395  df-mpo 7396  df-of 7655
This theorem is referenced by:  offvalfv  7677  ofmpteq  7678  ofc12  7685  caofinvl  7687  caofcom  7692  caofidlcan  7693  caofass  7695  caofdi  7697  caofdir  7698  caonncan  7699  offval22  8061  ofccat  14976  ofs1  14977  o1add2  15642  o1mul2  15643  o1sub2  15644  o1dif  15648  fsumo1  15831  pwsplusgval  17511  pwsmulrval  17512  pwsvscafval  17515  mhmvlin  18826  pwsco1mhm  18857  pwsco2mhm  18858  pwssub  19087  gsumzaddlem  19952  gsummptfsadd  19955  gsummptfidmadd2  19957  gsumzsplit  19958  gsumsub  19979  gsummptfssub  19980  dprdfadd  20053  dprdfsub  20054  dprdfeq0  20055  dprdf11  20056  rrgsupp  20738  lmhmvsca  21100  uvcresum  21833  psrass1lem  21973  psrlinv  21995  psrass1  22003  psrdi  22004  psrdir  22005  psrass23l  22006  psrcom  22007  psrass23  22008  mplsubrglem  22043  mplmonmul  22077  mplcoe1  22078  mplcoe3  22079  mplcoe5  22081  mplmon2  22102  evlslem1  22123  mhpmulcl  22202  coe1sclmul  22333  coe1sclmul2  22335  grpvrinv  22447  mamudi  22451  mamudir  22452  mdetunilem9  22668  tsmssub  24197  tgptsmscls  24198  tsmssplit  24200  tsmsxplem2  24202  ovolctb  25540  mbfmulc2re  25698  mbfneg  25700  mbfadd  25711  mbfsub  25712  mbfmulc2  25713  mbfmul  25776  itg2const  25790  itg2mulclem  25796  itg2mulc  25797  itg2splitlem  25798  itg2monolem1  25800  i1fibl  25858  itgitg1  25859  ibladdlem  25870  ibladd  25871  itgaddlem1  25873  iblabslem  25878  iblabs  25879  iblmulc2  25881  itgmulc2lem1  25882  bddmulibl  25889  dvmulf  25993  dvcmulf  25995  dvcof  25998  dvexp  26003  dvmptadd  26010  dvmptmul  26011  dvmptco  26022  dvef  26030  dv11cn  26051  itgsubstlem  26098  mdegmullem  26126  plypf1  26260  plyaddlem1  26261  plymullem1  26262  plyco  26289  dgrcolem1  26321  dgrcolem2  26322  plydiveu  26350  plyremlem  26356  elqaalem3  26373  iaa  26377  taylply2  26419  ulmdvlem1  26451  iblulm  26458  jensenlem2  27040  amgmlem  27042  ftalem7  27131  basellem8  27140  basellem9  27141  dchrmullid  27304  dchrinvcl  27305  dchrfi  27307  lgseisenlem3  27429  lgseisenlem4  27430  chtppilimlem2  27526  chebbnd2  27529  chto1lb  27530  chpchtlim  27531  chpo1ub  27532  vmadivsum  27534  rpvmasumlem  27539  mudivsum  27582  selberglem1  27597  selberglem2  27598  selberg2lem  27602  selberg2  27603  pntrsumo1  27617  selbergr  27620  ofoprabco  32827  psrmonmul  33808  pl1cn  34213  esumadd  34315  poimirlem16  38096  poimirlem19  38099  itg2addnclem  38131  itg2addnclem3  38133  ibladdnclem  38136  itgaddnclem1  38138  iblabsnclem  38143  iblabsnc  38144  iblmulc2nc  38145  itgmulc2nclem1  38146  itgmulc2nclem2  38147  itgmulc2nc  38148  itgabsnc  38149  ftc1anclem3  38155  ftc1anclem4  38156  ftc1anclem5  38157  ftc1anclem6  38158  ftc1anclem7  38159  ftc1anclem8  38160  3factsumint1  42599  mendlmod  43727  mendassa  43728  expgrowthi  44870  expgrowth  44872  binomcxplemrat  44887  mulcncff  46405  subcncff  46415  addcncff  46419  divcncff  46426  dvsubf  46449  dvdivf  46457  fourierdlem16  46658  fourierdlem21  46663  fourierdlem22  46664  fourierdlem58  46699  fourierdlem59  46700  fourierdlem72  46713  fourierdlem83  46724  aacllem  50383  amgmwlem  50384  amgmlemALT  50385
  Copyright terms: Public domain W3C validator