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

Theorem fnbrfvb 6765
Description: Equivalence of function value and binary relation. (Contributed by NM, 19-Apr-2004.) (Revised by Mario Carneiro, 28-Apr-2015.)
Assertion
Ref Expression
fnbrfvb ((𝐹 Fn 𝐴𝐵𝐴) → ((𝐹𝐵) = 𝐶𝐵𝐹𝐶))

Proof of Theorem fnbrfvb
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 eqid 2737 . . . 4 (𝐹𝐵) = (𝐹𝐵)
2 fvex 6730 . . . . 5 (𝐹𝐵) ∈ V
3 eqeq2 2749 . . . . . . 7 (𝑥 = (𝐹𝐵) → ((𝐹𝐵) = 𝑥 ↔ (𝐹𝐵) = (𝐹𝐵)))
4 breq2 5057 . . . . . . 7 (𝑥 = (𝐹𝐵) → (𝐵𝐹𝑥𝐵𝐹(𝐹𝐵)))
53, 4bibi12d 349 . . . . . 6 (𝑥 = (𝐹𝐵) → (((𝐹𝐵) = 𝑥𝐵𝐹𝑥) ↔ ((𝐹𝐵) = (𝐹𝐵) ↔ 𝐵𝐹(𝐹𝐵))))
65imbi2d 344 . . . . 5 (𝑥 = (𝐹𝐵) → (((𝐹 Fn 𝐴𝐵𝐴) → ((𝐹𝐵) = 𝑥𝐵𝐹𝑥)) ↔ ((𝐹 Fn 𝐴𝐵𝐴) → ((𝐹𝐵) = (𝐹𝐵) ↔ 𝐵𝐹(𝐹𝐵)))))
7 fneu 6488 . . . . . 6 ((𝐹 Fn 𝐴𝐵𝐴) → ∃!𝑥 𝐵𝐹𝑥)
8 tz6.12c 6742 . . . . . 6 (∃!𝑥 𝐵𝐹𝑥 → ((𝐹𝐵) = 𝑥𝐵𝐹𝑥))
97, 8syl 17 . . . . 5 ((𝐹 Fn 𝐴𝐵𝐴) → ((𝐹𝐵) = 𝑥𝐵𝐹𝑥))
102, 6, 9vtocl 3474 . . . 4 ((𝐹 Fn 𝐴𝐵𝐴) → ((𝐹𝐵) = (𝐹𝐵) ↔ 𝐵𝐹(𝐹𝐵)))
111, 10mpbii 236 . . 3 ((𝐹 Fn 𝐴𝐵𝐴) → 𝐵𝐹(𝐹𝐵))
12 breq2 5057 . . 3 ((𝐹𝐵) = 𝐶 → (𝐵𝐹(𝐹𝐵) ↔ 𝐵𝐹𝐶))
1311, 12syl5ibcom 248 . 2 ((𝐹 Fn 𝐴𝐵𝐴) → ((𝐹𝐵) = 𝐶𝐵𝐹𝐶))
14 fnfun 6479 . . . 4 (𝐹 Fn 𝐴 → Fun 𝐹)
15 funbrfv 6763 . . . 4 (Fun 𝐹 → (𝐵𝐹𝐶 → (𝐹𝐵) = 𝐶))
1614, 15syl 17 . . 3 (𝐹 Fn 𝐴 → (𝐵𝐹𝐶 → (𝐹𝐵) = 𝐶))
1716adantr 484 . 2 ((𝐹 Fn 𝐴𝐵𝐴) → (𝐵𝐹𝐶 → (𝐹𝐵) = 𝐶))
1813, 17impbid 215 1 ((𝐹 Fn 𝐴𝐵𝐴) → ((𝐹𝐵) = 𝐶𝐵𝐹𝐶))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 399   = wceq 1543  wcel 2110  ∃!weu 2567   class class class wbr 5053  Fun wfun 6374   Fn wfn 6375  cfv 6380
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1803  ax-4 1817  ax-5 1918  ax-6 1976  ax-7 2016  ax-8 2112  ax-9 2120  ax-10 2141  ax-11 2158  ax-12 2175  ax-ext 2708  ax-sep 5192  ax-nul 5199  ax-pr 5322
This theorem depends on definitions:  df-bi 210  df-an 400  df-or 848  df-3an 1091  df-tru 1546  df-fal 1556  df-ex 1788  df-nf 1792  df-sb 2071  df-mo 2539  df-eu 2568  df-clab 2715  df-cleq 2729  df-clel 2816  df-nfc 2886  df-ral 3066  df-rex 3067  df-rab 3070  df-v 3410  df-dif 3869  df-un 3871  df-in 3873  df-ss 3883  df-nul 4238  df-if 4440  df-sn 4542  df-pr 4544  df-op 4548  df-uni 4820  df-br 5054  df-opab 5116  df-id 5455  df-xp 5557  df-rel 5558  df-cnv 5559  df-co 5560  df-dm 5561  df-iota 6338  df-fun 6382  df-fn 6383  df-fv 6388
This theorem is referenced by:  fnopfvb  6766  funbrfvb  6767  fnbrfvb2  6769  dffn5  6771  feqmptdf  6782  fnsnfv  6790  fnsnfvOLD  6791  fndmdif  6862  dffo4  6922  dff13  7067  isomin  7146  isoini  7147  br1steqg  7783  br2ndeqg  7784  1stconst  7868  2ndconst  7869  fsplit  7885  fsplitOLD  7886  seqomlem3  8188  seqomlem4  8189  trpredpred  9333  nqerrel  10546  imasleval  17046  znleval  20519  axcontlem5  27059  elnlfn  30009  adjbd1o  30166  fcoinvbr  30666  fv1stcnv  33470  fv2ndcnv  33471  scutun12  33741  madeval2  33774  fvbigcup  33941  fvsingle  33959  imageval  33969  brfullfun  33987  bj-mptval  35023  unccur  35497  poimirlem2  35516  poimirlem23  35537  pw2f1ocnv  40562  brcoffn  41317  funressnfv  44209  fnbrafvb  44318
  Copyright terms: Public domain W3C validator