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

Theorem dffn5 6936
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 6634 . . . . 5 (𝐹 Fn 𝐴 → Rel 𝐹)
2 dfrel4v 6183 . . . . 5 (Rel 𝐹𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
31, 2sylib 221 . . . 4 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
4 fnbr 6640 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐹𝑦) → 𝑥𝐴)
54ex 418 . . . . . . 7 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦𝑥𝐴))
65pm4.71rd 572 . . . . . 6 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑥𝐹𝑦)))
7 eqcom 2767 . . . . . . . 8 (𝑦 = (𝐹𝑥) ↔ (𝐹𝑥) = 𝑦)
8 fnbrfvb 6928 . . . . . . . 8 ((𝐹 Fn 𝐴𝑥𝐴) → ((𝐹𝑥) = 𝑦𝑥𝐹𝑦))
97, 8bitrid 286 . . . . . . 7 ((𝐹 Fn 𝐴𝑥𝐴) → (𝑦 = (𝐹𝑥) ↔ 𝑥𝐹𝑦))
109pm5.32da 590 . . . . . 6 (𝐹 Fn 𝐴 → ((𝑥𝐴𝑦 = (𝐹𝑥)) ↔ (𝑥𝐴𝑥𝐹𝑦)))
116, 10bitr4d 285 . . . . 5 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥𝐴𝑦 = (𝐹𝑥))))
1211opabbidv 5171 . . . 4 (𝐹 Fn 𝐴 → {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦} = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
133, 12eqtrd 2795 . . 3 (𝐹 Fn 𝐴𝐹 = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))})
14 df-mpt 5187 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) = {⟨𝑥, 𝑦⟩ ∣ (𝑥𝐴𝑦 = (𝐹𝑥))}
1513, 14eqtr4di 2813 . 2 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
16 fvex 6891 . . . 4 (𝐹𝑥) ∈ V
17 eqid 2760 . . . 4 (𝑥𝐴 ↦ (𝐹𝑥)) = (𝑥𝐴 ↦ (𝐹𝑥))
1816, 17fnmpti 6675 . . 3 (𝑥𝐴 ↦ (𝐹𝑥)) Fn 𝐴
19 fneq1 6623 . . 3 (𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)) → (𝐹 Fn 𝐴 ↔ (𝑥𝐴 ↦ (𝐹𝑥)) Fn 𝐴))
2018, 19mpbiri 261 . 2 (𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)) → 𝐹 Fn 𝐴)
2115, 20impbii 212 1 (𝐹 Fn 𝐴𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wb 209  wa 401   = wceq 1570  wcel 2145   class class class wbr 5103  {copab 5167  cmpt 5186  Rel wrel 5660   Fn wfn 6528  cfv 6533
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-sep 5251  ax-nul 5263  ax-pr 5398
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-ral 3077  df-rex 3087  df-rab 3413  df-v 3452  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-nul 4280  df-if 4483  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-br 5104  df-opab 5168  df-mpt 5187  df-id 5550  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-iota 6489  df-fun 6535  df-fn 6536  df-fv 6541
This theorem is used by:  fnrnfv  6937  feqmptd  6946  dffn5f  6949  eqfnfv  7022  fndmin  7037  fcompt  7127  funiun  7143  resfunexg  7214  eufnfv  7228  nvocnv  7282  fnov  7544  offvalfv  7700  offveqb  7705  caofinvl  7710  oprabco  8093  df1st2  8095  df2nd2  8096  curry1  8101  curry2  8104  curfv  8871  resixpfo  8943  pw2f1olem  9079  marypha2lem3  9407  seqof  14123  prmrec  17014  prdsbascl  17568  xpsaddlem  17659  xpsvsca  17663  oppccatid  17807  fuclid  18058  fucrid  18059  curfuncf  18326  yonedainv  18369  yonffthlem  18370  prdsidlem  18876  pws0g  18880  prdsinvlem  19172  gsummptmhm  20067  staffn  21009  prdslmodd  21153  ofco2  22673  1mavmul  22770  cnmpt1st  23894  cnmpt2nd  23895  ptunhmeo  24034  xpsxmetlem  24605  xpsmet  24608  itg2split  25977  pserulm  26658  pserdvlem2  26664  logcn  26884  logblog  27029  emcllem5  27236  gamcvg2lem  27295  crctcshlem4  30288  eucrct2eupth  30725  fcomptf  33131  gsummpt2d  33489  esplyfval3  34082  pl1cn  34465  esumpcvgval  34588  esumcvgsum  34598  eulerpartgbij  34883  dstfrvclim1  34989  ptpconn  35812  knoppcnlem8  37197  knoppcnlem11  37200  ctbssinf  38160  ovoliunnfl  38411  voliunnfl  38413  fnopabco  38473  upixp  38479  prdsbnd  38543  prdstotbnd  38544  prdsbnd2  38545  sticksstones12a  43023  sticksstones12  43024  sticksstones19  43031  fgraphopab  44044  rp-tfslim  44194  expgrowthi  45157  expgrowth  45159  uzmptshftfval  45170  dvcosre  46740  fourierdlem56  46990  fourierdlem62  46996  fundcmpsurbijinjpreimafv  48307  fundcmpsurinjimaid  48311  fdmdifeqresdif  49272  isnatd  50149  veronesematrowd  50814
  Copyright terms: Public domain W3C validator