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

Theorem offval2 7676
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 3126 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐵𝑊)
3 eqid 2730 . . . . . 6 (𝑥𝐴𝐵) = (𝑥𝐴𝐵)
43fnmpt 6661 . . . . 5 (∀𝑥𝐴 𝐵𝑊 → (𝑥𝐴𝐵) Fn 𝐴)
52, 4syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐵) Fn 𝐴)
6 offval2.4 . . . . 5 (𝜑𝐹 = (𝑥𝐴𝐵))
76fneq1d 6614 . . . 4 (𝜑 → (𝐹 Fn 𝐴 ↔ (𝑥𝐴𝐵) Fn 𝐴))
85, 7mpbird 257 . . 3 (𝜑𝐹 Fn 𝐴)
9 offval2.3 . . . . . 6 ((𝜑𝑥𝐴) → 𝐶𝑋)
109ralrimiva 3126 . . . . 5 (𝜑 → ∀𝑥𝐴 𝐶𝑋)
11 eqid 2730 . . . . . 6 (𝑥𝐴𝐶) = (𝑥𝐴𝐶)
1211fnmpt 6661 . . . . 5 (∀𝑥𝐴 𝐶𝑋 → (𝑥𝐴𝐶) Fn 𝐴)
1310, 12syl 17 . . . 4 (𝜑 → (𝑥𝐴𝐶) Fn 𝐴)
14 offval2.5 . . . . 5 (𝜑𝐺 = (𝑥𝐴𝐶))
1514fneq1d 6614 . . . 4 (𝜑 → (𝐺 Fn 𝐴 ↔ (𝑥𝐴𝐶) Fn 𝐴))
1613, 15mpbird 257 . . 3 (𝜑𝐺 Fn 𝐴)
17 offval2.1 . . 3 (𝜑𝐴𝑉)
18 inidm 4193 . . 3 (𝐴𝐴) = 𝐴
196adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐹 = (𝑥𝐴𝐵))
2019fveq1d 6863 . . 3 ((𝜑𝑦𝐴) → (𝐹𝑦) = ((𝑥𝐴𝐵)‘𝑦))
2114adantr 480 . . . 4 ((𝜑𝑦𝐴) → 𝐺 = (𝑥𝐴𝐶))
2221fveq1d 6863 . . 3 ((𝜑𝑦𝐴) → (𝐺𝑦) = ((𝑥𝐴𝐶)‘𝑦))
238, 16, 17, 17, 18, 20, 22offval 7665 . 2 (𝜑 → (𝐹f 𝑅𝐺) = (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))))
24 nffvmpt1 6872 . . . . 5 𝑥((𝑥𝐴𝐵)‘𝑦)
25 nfcv 2892 . . . . 5 𝑥𝑅
26 nffvmpt1 6872 . . . . 5 𝑥((𝑥𝐴𝐶)‘𝑦)
2724, 25, 26nfov 7420 . . . 4 𝑥(((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))
28 nfcv 2892 . . . 4 𝑦(((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))
29 fveq2 6861 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐵)‘𝑦) = ((𝑥𝐴𝐵)‘𝑥))
30 fveq2 6861 . . . . 5 (𝑦 = 𝑥 → ((𝑥𝐴𝐶)‘𝑦) = ((𝑥𝐴𝐶)‘𝑥))
3129, 30oveq12d 7408 . . . 4 (𝑦 = 𝑥 → (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦)) = (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
3227, 28, 31cbvmpt 5212 . . 3 (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)))
33 simpr 484 . . . . . 6 ((𝜑𝑥𝐴) → 𝑥𝐴)
343fvmpt2 6982 . . . . . 6 ((𝑥𝐴𝐵𝑊) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3533, 1, 34syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐵)‘𝑥) = 𝐵)
3611fvmpt2 6982 . . . . . 6 ((𝑥𝐴𝐶𝑋) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3733, 9, 36syl2anc 584 . . . . 5 ((𝜑𝑥𝐴) → ((𝑥𝐴𝐶)‘𝑥) = 𝐶)
3835, 37oveq12d 7408 . . . 4 ((𝜑𝑥𝐴) → (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥)) = (𝐵𝑅𝐶))
3938mpteq2dva 5203 . . 3 (𝜑 → (𝑥𝐴 ↦ (((𝑥𝐴𝐵)‘𝑥)𝑅((𝑥𝐴𝐶)‘𝑥))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4032, 39eqtrid 2777 . 2 (𝜑 → (𝑦𝐴 ↦ (((𝑥𝐴𝐵)‘𝑦)𝑅((𝑥𝐴𝐶)‘𝑦))) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
4123, 40eqtrd 2765 1 (𝜑 → (𝐹f 𝑅𝐺) = (𝑥𝐴 ↦ (𝐵𝑅𝐶)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395   = wceq 1540  wcel 2109  wral 3045  cmpt 5191   Fn wfn 6509  cfv 6514  (class class class)co 7390  f cof 7654
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 2702  ax-rep 5237  ax-sep 5254  ax-nul 5264  ax-pr 5390
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 2534  df-eu 2563  df-clab 2709  df-cleq 2722  df-clel 2804  df-nfc 2879  df-ne 2927  df-ral 3046  df-rex 3055  df-reu 3357  df-rab 3409  df-v 3452  df-sbc 3757  df-csb 3866  df-dif 3920  df-un 3922  df-in 3924  df-ss 3934  df-nul 4300  df-if 4492  df-sn 4593  df-pr 4595  df-op 4599  df-uni 4875  df-iun 4960  df-br 5111  df-opab 5173  df-mpt 5192  df-id 5536  df-xp 5647  df-rel 5648  df-cnv 5649  df-co 5650  df-dm 5651  df-rn 5652  df-res 5653  df-ima 5654  df-iota 6467  df-fun 6516  df-fn 6517  df-f 6518  df-f1 6519  df-fo 6520  df-f1o 6521  df-fv 6522  df-ov 7393  df-oprab 7394  df-mpo 7395  df-of 7656
This theorem is referenced by:  offvalfv  7678  ofmpteq  7679  ofc12  7686  caofinvl  7688  caofcom  7693  caofidlcan  7694  caofass  7696  caofdi  7698  caofdir  7699  caonncan  7700  offval22  8070  ofccat  14942  ofs1  14943  o1add2  15597  o1mul2  15598  o1sub2  15599  o1dif  15603  fsumo1  15785  pwsplusgval  17460  pwsmulrval  17461  pwsvscafval  17464  mhmvlin  18735  pwsco1mhm  18766  pwsco2mhm  18767  pwssub  18993  gsumzaddlem  19858  gsummptfsadd  19861  gsummptfidmadd2  19863  gsumzsplit  19864  gsumsub  19885  gsummptfssub  19886  dprdfadd  19959  dprdfsub  19960  dprdfeq0  19961  dprdf11  19962  rrgsupp  20617  lmhmvsca  20959  uvcresum  21709  psrass1lem  21848  psrlinv  21871  psrass1  21880  psrdi  21881  psrdir  21882  psrass23l  21883  psrcom  21884  psrass23  21885  mplsubrglem  21920  mplmonmul  21950  mplcoe1  21951  mplcoe3  21952  mplcoe5  21954  mplmon2  21975  evlslem1  21996  mhpmulcl  22043  coe1sclmul  22175  coe1sclmul2  22177  grpvrinv  22293  mamudi  22297  mamudir  22298  mdetunilem9  22514  tsmssub  24043  tgptsmscls  24044  tsmssplit  24046  tsmsxplem2  24048  ovolctb  25398  mbfmulc2re  25556  mbfneg  25558  mbfadd  25569  mbfsub  25570  mbfmulc2  25571  mbfmul  25634  itg2const  25648  itg2mulclem  25654  itg2mulc  25655  itg2splitlem  25656  itg2monolem1  25658  i1fibl  25716  itgitg1  25717  ibladdlem  25728  ibladd  25729  itgaddlem1  25731  iblabslem  25736  iblabs  25737  iblmulc2  25739  itgmulc2lem1  25740  bddmulibl  25747  dvmulf  25853  dvcmulf  25855  dvcof  25859  dvexp  25864  dvmptadd  25871  dvmptmul  25872  dvmptco  25883  dvef  25891  dv11cn  25913  itgsubstlem  25962  mdegmullem  25990  plypf1  26124  plyaddlem1  26125  plymullem1  26126  plyco  26153  dgrcolem1  26186  dgrcolem2  26187  plydiveu  26213  plyremlem  26219  elqaalem3  26236  iaa  26240  taylply2  26282  taylply2OLD  26283  ulmdvlem1  26316  iblulm  26323  jensenlem2  26905  amgmlem  26907  ftalem7  26996  basellem8  27005  basellem9  27006  dchrmullid  27170  dchrinvcl  27171  dchrfi  27173  lgseisenlem3  27295  lgseisenlem4  27296  chtppilimlem2  27392  chebbnd2  27395  chto1lb  27396  chpchtlim  27397  chpo1ub  27398  vmadivsum  27400  rpvmasumlem  27405  mudivsum  27448  selberglem1  27463  selberglem2  27464  selberg2lem  27468  selberg2  27469  pntrsumo1  27483  selbergr  27486  ofoprabco  32595  pl1cn  33952  esumadd  34054  poimirlem16  37637  poimirlem19  37640  itg2addnclem  37672  itg2addnclem3  37674  ibladdnclem  37677  itgaddnclem1  37679  iblabsnclem  37684  iblabsnc  37685  iblmulc2nc  37686  itgmulc2nclem1  37687  itgmulc2nclem2  37688  itgmulc2nc  37689  itgabsnc  37690  ftc1anclem3  37696  ftc1anclem4  37697  ftc1anclem5  37698  ftc1anclem6  37699  ftc1anclem7  37700  ftc1anclem8  37701  3factsumint1  42016  mendlmod  43185  mendassa  43186  expgrowthi  44329  expgrowth  44331  binomcxplemrat  44346  mulcncff  45875  subcncff  45885  addcncff  45889  divcncff  45896  dvsubf  45919  dvdivf  45927  fourierdlem16  46128  fourierdlem21  46133  fourierdlem22  46134  fourierdlem58  46169  fourierdlem59  46170  fourierdlem72  46183  fourierdlem83  46194  aacllem  49794  amgmwlem  49795  amgmlemALT  49796
  Copyright terms: Public domain W3C validator