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

Theorem offval2 7686
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 3146 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2732 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6687 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6639 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 256 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3146 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2732 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6687 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6639 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 256 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4217 . . 3 (𝐴𝐴) = 𝐴
196adantr 481 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6890 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 481 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6890 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7675 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6899 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2903 . . . . 5 𝑥𝑅
26 nffvmpt1 6899 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7435 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2903 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6888 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6888 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7423 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5258 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 485 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 7006 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 7006 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7423 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5247 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2784 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2772 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 396   = wceq 1541  wcel 2106  wral 3061  cmpt 5230   Fn wfn 6535  cfv 6540  (class class class)co 7405  f cof 7664
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2703  ax-rep 5284  ax-sep 5298  ax-nul 5305  ax-pr 5426
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2534  df-eu 2563  df-clab 2710  df-cleq 2724  df-clel 2810  df-nfc 2885  df-ne 2941  df-ral 3062  df-rex 3071  df-reu 3377  df-rab 3433  df-v 3476  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 6492  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-ov 7408  df-oprab 7409  df-mpo 7410  df-of 7666
This theorem is referenced by:  ofmpteq  7688  ofc12  7694  caofinvl  7696  caofcom  7701  caofass  7703  caofdi  7705  caofdir  7706  caonncan  7707  offval22  8070  ofccat  14912  ofs1  14913  o1add2  15564  o1mul2  15565  o1sub2  15566  o1dif  15570  fsumo1  15754  pwsplusgval  17432  pwsmulrval  17433  pwsvscafval  17436  pwsco1mhm  18709  pwsco2mhm  18710  pwssub  18933  gsumzaddlem  19783  gsummptfsadd  19786  gsummptfidmadd2  19788  gsumzsplit  19789  gsumsub  19810  gsummptfssub  19811  dprdfadd  19884  dprdfsub  19885  dprdfeq0  19886  dprdf11  19887  lmhmvsca  20648  rrgsupp  20899  uvcresum  21339  psrbagaddclOLD  21473  psrass1lemOLD  21484  psrass1lem  21487  psrlinv  21507  psrass1  21516  psrdi  21517  psrdir  21518  psrass23l  21519  psrcom  21520  psrass23  21521  mplsubrglem  21554  mplmonmul  21582  mplcoe1  21583  mplcoe3  21584  mplcoe5  21586  mplmon2  21613  evlslem1  21636  mhpmulcl  21683  coe1sclmul  21795  coe1sclmul2  21797  grpvrinv  21889  mhmvlin  21890  mamudi  21894  mamudir  21895  mdetunilem9  22113  tsmssub  23644  tgptsmscls  23645  tsmssplit  23647  tsmsxplem2  23649  ovolctb  24998  mbfmulc2re  25156  mbfneg  25158  mbfadd  25169  mbfsub  25170  mbfmulc2  25171  mbfmul  25235  itg2const  25249  itg2mulclem  25255  itg2mulc  25256  itg2splitlem  25257  itg2monolem1  25259  i1fibl  25316  itgitg1  25317  ibladdlem  25328  ibladd  25329  itgaddlem1  25331  iblabslem  25336  iblabs  25337  iblmulc2  25339  itgmulc2lem1  25340  bddmulibl  25347  dvmulf  25451  dvcmulf  25453  dvcof  25456  dvexp  25461  dvmptadd  25468  dvmptmul  25469  dvmptco  25480  dvef  25488  dv11cn  25509  itgsubstlem  25556  mdegmullem  25587  plypf1  25717  plyaddlem1  25718  plymullem1  25719  plyco  25746  dgrcolem1  25778  dgrcolem2  25779  plydiveu  25802  plyremlem  25808  elqaalem3  25825  iaa  25829  taylply2  25871  ulmdvlem1  25903  iblulm  25910  jensenlem2  26481  amgmlem  26483  ftalem7  26572  basellem8  26581  basellem9  26582  dchrmullid  26744  dchrinvcl  26745  dchrfi  26747  lgseisenlem3  26869  lgseisenlem4  26870  chtppilimlem2  26966  chebbnd2  26969  chto1lb  26970  chpchtlim  26971  chpo1ub  26972  vmadivsum  26974  rpvmasumlem  26979  mudivsum  27022  selberglem1  27037  selberglem2  27038  selberg2lem  27042  selberg2  27043  pntrsumo1  27057  selbergr  27060  ofoprabco  31876  pl1cn  32923  esumadd  33043  poimirlem16  36492  poimirlem19  36495  itg2addnclem  36527  itg2addnclem3  36529  ibladdnclem  36532  itgaddnclem1  36534  iblabsnclem  36539  iblabsnc  36540  iblmulc2nc  36541  itgmulc2nclem1  36542  itgmulc2nclem2  36543  itgmulc2nc  36544  itgabsnc  36545  ftc1anclem3  36551  ftc1anclem4  36552  ftc1anclem5  36553  ftc1anclem6  36554  ftc1anclem7  36555  ftc1anclem8  36556  3factsumint1  40874  mendlmod  41920  mendassa  41921  expgrowthi  43077  expgrowth  43079  binomcxplemrat  43094  mulcncff  44572  subcncff  44582  addcncff  44586  divcncff  44593  dvsubf  44616  dvdivf  44624  fourierdlem16  44825  fourierdlem21  44830  fourierdlem22  44831  fourierdlem58  44866  fourierdlem59  44867  fourierdlem72  44880  fourierdlem83  44891  offvalfv  46971  aacllem  47801  amgmwlem  47802  amgmlemALT  47803
  Copyright terms: Public domain W3C validator