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

Theorem dffn5 6892
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 6594 . . . . 5 (𝐹 Fn 𝐴 → Rel 𝐹)
2 dfrel4v 6148 . . . . 5 (Rel 𝐹𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
31, 2sylib 218 . . . 4 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
4 fnbr 6600 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐹𝑦) → 𝑥𝐴)
54ex 412 . . . . . . 7 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦𝑥𝐴))
65pm4.71rd 562 . . . . . 6 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑥𝐹𝑦)))
7 eqcom 2744 . . . . . . . 8 (𝑦 = (𝐹𝑥) ↔ (𝐹𝑥) = 𝑦)
8 fnbrfvb 6884 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐴) → ((𝐹𝑥) = 𝑦𝑥𝐹𝑦))
97, 8bitrid 283 . . . . . . 7 ((𝐹 Fn 𝐴𝑥𝐴) → (𝑦 = (𝐹𝑥) ↔ 𝑥𝐹𝑦))
109pm5.32da 579 . . . . . 6 (𝐹 Fn 𝐴 → ((𝑥𝐴𝑦 = (𝐹𝑥)) ↔ (𝑥𝐴𝑥𝐹𝑦)))
116, 10bitr4d 282 . . . . 5 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑦 = (𝐹𝑥))))
1211opabbidv 5152 . . . 4 (𝐹 Fn 𝐴 → {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦} = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
133, 12eqtrd 2772 . . 3 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
14 df-mpt 5168 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))}
1513, 14eqtr4di 2790 . 2 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
16 fvex 6847 . . . 4 (𝐹𝑥) ∈ V
17 eqid 2737 . . . 4 (𝑥𝐴 ↦ (𝐹𝑥)) = (𝑥𝐴 ↦ (𝐹𝑥))
1816, 17fnmpti 6635 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) Fn 𝐴
19 fneq1 6583 . . 3 (𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)) → (𝐹 Fn 𝐴 ↔ (𝑥𝐴 ↦ (𝐹𝑥)) Fn 𝐴))
2018, 19mpbiri 258 . 2 (𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)) → 𝐹 Fn 𝐴)
2115, 20impbii 209 1 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
Colors of variables: wff setvar class
Syntax hints:  wb 206  wa 395   = wceq 1542  wcel 2114   class class class wbr 5086  {copab 5148  cmpt 5167  Rel wrel 5629   Fn wfn 6487  cfv 6492
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 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-sep 5231  ax-nul 5241  ax-pr 5370
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3063  df-rab 3391  df-v 3432  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-nul 4275  df-if 4468  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-br 5087  df-opab 5149  df-mpt 5168  df-id 5519  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-iota 6448  df-fun 6494  df-fn 6495  df-fv 6500
This theorem is referenced by:  fnrnfv  6893  feqmptd  6902  dffn5f  6905  eqfnfv  6977  fndmin  6991  fcompt  7080  funiun  7094  resfunexg  7163  eufnfv  7177  nvocnv  7229  fnov  7491  offvalfv  7646  offveqb  7651  caofinvl  7656  oprabco  8039  df1st2  8041  df2nd2  8042  curry1  8047  curry2  8050  resixpfo  8877  pw2f1olem  9012  marypha2lem3  9343  seqof  14012  prmrec  16884  prdsbascl  17437  xpsaddlem  17528  xpsvsca  17532  oppccatid  17676  fuclid  17927  fucrid  17928  curfuncf  18195  yonedainv  18238  yonffthlem  18239  prdsidlem  18728  pws0g  18732  prdsinvlem  19016  gsummptmhm  19906  staffn  20811  prdslmodd  20955  ofco2  22426  1mavmul  22523  cnmpt1st  23643  cnmpt2nd  23644  ptunhmeo  23783  xpsxmetlem  24354  xpsmet  24357  itg2split  25726  pserulm  26400  pserdvlem2  26406  logcn  26624  logblog  26769  emcllem5  26977  gamcvg2lem  27036  crctcshlem4  29903  eucrct2eupth  30330  fcomptf  32746  gsummpt2d  33125  esplyfval3  33731  pl1cn  34115  esumpcvgval  34238  esumcvgsum  34248  eulerpartgbij  34532  dstfrvclim1  34638  ptpconn  35431  knoppcnlem8  36776  knoppcnlem11  36779  ctbssinf  37736  curfv  37935  ovoliunnfl  37997  voliunnfl  37999  fnopabco  38058  upixp  38064  prdsbnd  38128  prdstotbnd  38129  prdsbnd2  38130  sticksstones12a  42610  sticksstones12  42611  sticksstones19  42618  fgraphopab  43649  rp-tfslim  43799  expgrowthi  44778  expgrowth  44780  uzmptshftfval  44791  dvcosre  46358  fourierdlem56  46608  fourierdlem62  46614  fundcmpsurbijinjpreimafv  47879  fundcmpsurinjimaid  47883  fdmdifeqresdif  48830  isnatd  49710
  Copyright terms: Public domain W3C validator