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

Theorem dffn5 6920
Description: Representation of a function in terms of its values. (Contributed by FL, 14-Sep-2013.) (Proof shortened by Mario Carneiro, 31-Aug-2015.)
Assertion
Ref Expression
dffn5 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
Distinct variable groups:   𝑥,𝐴   𝑥,𝐹

Proof of Theorem dffn5
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 fnrel 6618 . . . . 5 (𝐹 Fn 𝐴 → Rel 𝐹)
2 dfrel4v 6171 . . . . 5 (Rel 𝐹𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
31, 2sylib 220 . . . 4 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
4 fnbr 6624 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐹𝑦) → 𝑥𝐴)
54ex 416 . . . . . . 7 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦𝑥𝐴))
65pm4.71rd 570 . . . . . 6 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑥𝐹𝑦)))
7 eqcom 2768 . . . . . . . 8 (𝑦 = (𝐹𝑥) ↔ (𝐹𝑥) = 𝑦)
8 fnbrfvb 6912 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐴) → ((𝐹𝑥) = 𝑦𝑥𝐹𝑦))
97, 8bitrid 285 . . . . . . 7 ((𝐹 Fn 𝐴𝑥𝐴) → (𝑦 = (𝐹𝑥) ↔ 𝑥𝐹𝑦))
109pm5.32da 587 . . . . . 6 (𝐹 Fn 𝐴 → ((𝑥𝐴𝑦 = (𝐹𝑥)) ↔ (𝑥𝐴𝑥𝐹𝑦)))
116, 10bitr4d 284 . . . . 5 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑦 = (𝐹𝑥))))
1211opabbidv 5163 . . . 4 (𝐹 Fn 𝐴 → {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦} = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
133, 12eqtrd 2796 . . 3 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
14 df-mpt 5179 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))}
1513, 14eqtr4di 2814 . 2 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
16 fvex 6875 . . . 4 (𝐹𝑥) ∈ V
17 eqid 2761 . . . 4 (𝑥𝐴 ↦ (𝐹𝑥)) = (𝑥𝐴 ↦ (𝐹𝑥))
1816, 17fnmpti 6659 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) Fn 𝐴
19 fneq1 6607 . . 3 (𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)) → (𝐹 Fn 𝐴 ↔ (𝑥𝐴 ↦ (𝐹𝑥)) Fn 𝐴))
2018, 19mpbiri 260 . 2 (𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)) → 𝐹 Fn 𝐴)
2115, 20impbii 211 1 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
Colors of variables: wff setvar class
Syntax hints:  wb 208  wa 399   = wceq 1559  wcel 2141   class class class wbr 5097  {copab 5159  cmpt 5178  Rel wrel 5648   Fn wfn 6511  cfv 6516
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-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-rab 3414  df-v 3455  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-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-iota 6472  df-fun 6518  df-fn 6519  df-fv 6524
This theorem is referenced by:  fnrnfv  6921  feqmptd  6930  dffn5f  6933  eqfnfv  7006  fndmin  7021  fcompt  7110  funiun  7124  resfunexg  7194  eufnfv  7208  nvocnv  7260  fnov  7522  offvalfv  7677  offveqb  7682  caofinvl  7687  oprabco  8069  df1st2  8071  df2nd2  8072  curry1  8077  curry2  8080  resixpfo  8912  pw2f1olem  9047  marypha2lem3  9377  seqof  14066  prmrec  16949  prdsbascl  17503  xpsaddlem  17594  xpsvsca  17598  oppccatid  17742  fuclid  17993  fucrid  17994  curfuncf  18261  yonedainv  18304  yonffthlem  18305  prdsidlem  18794  pws0g  18798  prdsinvlem  19082  gsummptmhm  19971  staffn  20880  prdslmodd  21024  ofco2  22499  1mavmul  22596  cnmpt1st  23716  cnmpt2nd  23717  ptunhmeo  23856  xpsxmetlem  24427  xpsmet  24430  itg2split  25799  pserulm  26473  pserdvlem2  26479  logcn  26700  logblog  26845  emcllem5  27052  gamcvg2lem  27111  crctcshlem4  29977  eucrct2eupth  30404  fcomptf  32821  gsummpt2d  33190  esplyfval3  33830  pl1cn  34213  esumpcvgval  34336  esumcvgsum  34346  eulerpartgbij  34630  dstfrvclim1  34736  ptpconn  35544  knoppcnlem8  36899  knoppcnlem11  36902  ctbssinf  37861  curfv  38060  ovoliunnfl  38122  voliunnfl  38124  fnopabco  38183  upixp  38189  prdsbnd  38253  prdstotbnd  38254  prdsbnd2  38255  sticksstones12a  42735  sticksstones12  42736  sticksstones19  42743  fgraphopab  43741  rp-tfslim  43891  expgrowthi  44870  expgrowth  44872  uzmptshftfval  44883  dvcosre  46447  fourierdlem56  46697  fourierdlem62  46703  fundcmpsurbijinjpreimafv  47974  fundcmpsurinjimaid  47978  fdmdifeqresdif  48925  isnatd  49805
  Copyright terms: Public domain W3C validator