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

Theorem dffn5 6941
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 6639 . . . . 5 (𝐹 Fn 𝐴 → Rel 𝐹)
2 dfrel4v 6182 . . . . 5 (Rel 𝐹 ↔ 𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
31, 2sylib 221 . . . 4 (𝐹 Fn 𝐴 → 𝐹 = {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦})
4 fnbr 6645 . . . . . . . 8 ((𝐹 Fn 𝐴 ∧ 𝑥𝐹𝑦) → 𝑥 ∈ 𝐴)
54ex 418 . . . . . . 7 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 → 𝑥 ∈ 𝐴))
65pm4.71rd 572 . . . . . 6 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥 ∈ 𝐴 ∧ 𝑥𝐹𝑦)))
7 eqcom 2768 . . . . . . . 8 (𝑦 = (𝐹‘𝑥) ↔ (𝐹‘𝑥) = 𝑦)
8 fnbrfvb 6933 . . . . . . . 8 ((𝐹 Fn 𝐴 ∧ 𝑥 ∈ 𝐴) → ((𝐹‘𝑥) = 𝑦 ↔ 𝑥𝐹𝑦))
97, 8bitrid 286 . . . . . . 7 ((𝐹 Fn 𝐴 ∧ 𝑥 ∈ 𝐴) → (𝑦 = (𝐹‘𝑥) ↔ 𝑥𝐹𝑦))
109pm5.32da 590 . . . . . 6 (𝐹 Fn 𝐴 → ((𝑥 ∈ 𝐴 ∧ 𝑦 = (𝐹‘𝑥)) ↔ (𝑥 ∈ 𝐴 ∧ 𝑥𝐹𝑦)))
116, 10bitr4d 285 . . . . 5 (𝐹 Fn 𝐴 → (𝑥𝐹𝑦 ↔ (𝑥 ∈ 𝐴 ∧ 𝑦 = (𝐹‘𝑥))))
1211opabbidv 5171 . . . 4 (𝐹 Fn 𝐴 → {⟨𝑥, 𝑦⟩ ∣ 𝑥𝐹𝑦} = {⟨𝑥, 𝑦⟩ ∣ (𝑥 ∈ 𝐴 ∧ 𝑦 = (𝐹‘𝑥))})
133, 12eqtrd 2796 . . 3 (𝐹 Fn 𝐴 → 𝐹 = {⟨𝑥, 𝑦⟩ ∣ (𝑥 ∈ 𝐴 ∧ 𝑦 = (𝐹‘𝑥))})
14 df-mpt 5187 . . 3 (𝑥 ∈ 𝐴 ↦ (𝐹‘𝑥)) = {⟨𝑥, 𝑦⟩ ∣ (𝑥 ∈ 𝐴 ∧ 𝑦 = (𝐹‘𝑥))}
1513, 14eqtr4di 2814 . 2 (𝐹 Fn 𝐴 → 𝐹 = (𝑥 ∈ 𝐴 ↦ (𝐹‘𝑥)))
16 fvex 6896 . . . 4 (𝐹‘𝑥) ∈ V
17 eqid 2761 . . . 4 (𝑥 ∈ 𝐴 ↦ (𝐹‘𝑥)) = (𝑥 ∈ 𝐴 ↦ (𝐹‘𝑥))
1816, 17fnmpti 6680 . . 3 (𝑥 ∈ 𝐴 ↦ (𝐹‘𝑥)) Fn 𝐴
19 fneq1 6628 . . 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 5656   Fn wfn 6532  ‘cfv 6537
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 2733  ax-sep 5249  ax-nul 5260  ax-pr 5391
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 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-ral 3078  df-rex 3088  df-rab 3414  df-v 3453  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 5546  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-iota 6493  df-fun 6539  df-fn 6540  df-fv 6545
This theorem is used by:  fnrnfv  6942  feqmptd  6951  dffn5f  6954  eqfnfv  7027  fndmin  7042  fcompt  7132  funiun  7148  resfunexg  7219  eufnfv  7233  nvocnv  7287  fnov  7549  offvalfv  7713  offveqb  7718  caofinvl  7723  oprabco  8105  df1st2  8107  df2nd2  8108  curry1  8113  curry2  8116  curfv  8885  resixpfo  8957  pw2f1olem  9093  marypha2lem3  9422  seqof  14195  prmrec  17093  prdsbascl  17647  xpsaddlem  17738  xpsvsca  17742  oppccatid  17886  fuclid  18137  fucrid  18138  curfuncf  18405  yonedainv  18448  yonffthlem  18449  prdsidlem  18956  pws0g  18960  prdsinvlem  19252  gsummptmhm  20147  staffn  21093  prdslmodd  21237  ofco2  22759  1mavmul  22856  cnmpt1st  23980  cnmpt2nd  23981  ptunhmeo  24120  xpsxmetlem  24691  xpsmet  24694  itg2split  26063  pserulm  26742  pserdvlem2  26748  logcn  26968  logblog  27113  emcllem5  27320  gamcvg2lem  27379  crctcshlem4  30402  eucrct2eupth  30839  fcomptf  33245  gsummpt2d  33603  esplyfval3  34197  pl1cn  34580  esumpcvgval  34703  esumcvgsum  34713  eulerpartgbij  34997  dstfrvclim1  35103  ptpconn  35977  knoppcnlem8  37346  knoppcnlem11  37349  ctbssinf  38309  ovoliunnfl  38560  voliunnfl  38562  fnopabco  38637  upixp  38643  prdsbnd  38707  prdstotbnd  38708  prdsbnd2  38709  sticksstones12a  43187  sticksstones12  43188  sticksstones19  43195  fgraphopab  44189  rp-tfslim  44339  expgrowthi  45302  expgrowth  45304  uzmptshftfval  45315  dvcosre  46891  fourierdlem56  47141  fourierdlem62  47147  fundcmpsurbijinjpreimafv  48458  fundcmpsurinjimaid  48462  fdmdifeqresdif  49423  isnatd  50300  veronesematrowd  50950
  Copyright terms: Public domain W3C validator