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

Theorem dffn5 6898
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 6600 . . . . 5 (𝐹 Fn 𝐴 → Rel 𝐹)
2 dfrel4v 6154 . . . . 5 (Rel 𝐹𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
31, 2sylib 218 . . . 4 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
4 fnbr 6606 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐹𝑦) → 𝑥𝐴)
54ex 412 . . . . . . 7 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦𝑥𝐴))
65pm4.71rd 562 . . . . . 6 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑥𝐹𝑦)))
7 eqcom 2743 . . . . . . . 8 (𝑦 = (𝐹𝑥) ↔ (𝐹𝑥) = 𝑦)
8 fnbrfvb 6890 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐴) → ((𝐹𝑥) = 𝑦𝑥𝐹𝑦))
97, 8bitrid 283 . . . . . . 7 ((𝐹 Fn 𝐴𝑥𝐴) → (𝑦 = (𝐹𝑥) ↔ 𝑥𝐹𝑦))
109pm5.32da 579 . . . . . 6 (𝐹 Fn 𝐴 → ((𝑥𝐴𝑦 = (𝐹𝑥)) ↔ (𝑥𝐴𝑥𝐹𝑦)))
116, 10bitr4d 282 . . . . 5 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑦 = (𝐹𝑥))))
1211opabbidv 5151 . . . 4 (𝐹 Fn 𝐴 → {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦} = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
133, 12eqtrd 2771 . . 3 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
14 df-mpt 5167 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))}
1513, 14eqtr4di 2789 . 2 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
16 fvex 6853 . . . 4 (𝐹𝑥) ∈ V
17 eqid 2736 . . . 4 (𝑥𝐴 ↦ (𝐹𝑥)) = (𝑥𝐴 ↦ (𝐹𝑥))
1816, 17fnmpti 6641 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) Fn 𝐴
19 fneq1 6589 . . 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 5085  {copab 5147  cmpt 5166  Rel wrel 5636   Fn wfn 6493  cfv 6498
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 2708  ax-sep 5231  ax-nul 5241  ax-pr 5375
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 2539  df-eu 2569  df-clab 2715  df-cleq 2728  df-clel 2811  df-nfc 2885  df-ne 2933  df-ral 3052  df-rex 3062  df-rab 3390  df-v 3431  df-dif 3892  df-un 3894  df-in 3896  df-ss 3906  df-nul 4274  df-if 4467  df-sn 4568  df-pr 4570  df-op 4574  df-uni 4851  df-br 5086  df-opab 5148  df-mpt 5167  df-id 5526  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-iota 6454  df-fun 6500  df-fn 6501  df-fv 6506
This theorem is referenced by:  fnrnfv  6899  feqmptd  6908  dffn5f  6911  eqfnfv  6983  fndmin  6997  fcompt  7086  funiun  7100  resfunexg  7170  eufnfv  7184  nvocnv  7236  fnov  7498  offvalfv  7653  offveqb  7658  caofinvl  7663  oprabco  8046  df1st2  8048  df2nd2  8049  curry1  8054  curry2  8057  resixpfo  8884  pw2f1olem  9019  marypha2lem3  9350  seqof  14021  prmrec  16893  prdsbascl  17446  xpsaddlem  17537  xpsvsca  17541  oppccatid  17685  fuclid  17936  fucrid  17937  curfuncf  18204  yonedainv  18247  yonffthlem  18248  prdsidlem  18737  pws0g  18741  prdsinvlem  19025  gsummptmhm  19915  staffn  20820  prdslmodd  20964  ofco2  22416  1mavmul  22513  cnmpt1st  23633  cnmpt2nd  23634  ptunhmeo  23773  xpsxmetlem  24344  xpsmet  24347  itg2split  25716  pserulm  26387  pserdvlem2  26393  logcn  26611  logblog  26756  emcllem5  26963  gamcvg2lem  27022  crctcshlem4  29888  eucrct2eupth  30315  fcomptf  32731  gsummpt2d  33110  esplyfval3  33716  pl1cn  34099  esumpcvgval  34222  esumcvgsum  34232  eulerpartgbij  34516  dstfrvclim1  34622  ptpconn  35415  knoppcnlem8  36760  knoppcnlem11  36763  ctbssinf  37722  curfv  37921  ovoliunnfl  37983  voliunnfl  37985  fnopabco  38044  upixp  38050  prdsbnd  38114  prdstotbnd  38115  prdsbnd2  38116  sticksstones12a  42596  sticksstones12  42597  sticksstones19  42604  fgraphopab  43631  rp-tfslim  43781  expgrowthi  44760  expgrowth  44762  uzmptshftfval  44773  dvcosre  46340  fourierdlem56  46590  fourierdlem62  46596  fundcmpsurbijinjpreimafv  47867  fundcmpsurinjimaid  47871  fdmdifeqresdif  48818  isnatd  49698
  Copyright terms: Public domain W3C validator