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

Theorem reu6i 3674
Description: A condition which implies existential uniqueness. (Contributed by Mario Carneiro, 2-Oct-2015.)
Assertion
Ref Expression
reu6i ((𝐵𝐴 ∧ ∀𝑥𝐴 (𝜑𝑥 = 𝐵)) → ∃!𝑥𝐴 𝜑)
Distinct variable groups:   𝑥,𝐴   𝑥,𝐵
Allowed substitution hint:   𝜑(𝑥)

Proof of Theorem reu6i
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 eqeq2 2748 . . . . 5 (𝑦 = 𝐵 → (𝑥 = 𝑦𝑥 = 𝐵))
21bibi2d 342 . . . 4 (𝑦 = 𝐵 → ((𝜑𝑥 = 𝑦) ↔ (𝜑𝑥 = 𝐵)))
32ralbidv 3160 . . 3 (𝑦 = 𝐵 → (∀𝑥𝐴 (𝜑𝑥 = 𝑦) ↔ ∀𝑥𝐴 (𝜑𝑥 = 𝐵)))
43rspcev 3564 . 2 ((𝐵𝐴 ∧ ∀𝑥𝐴 (𝜑𝑥 = 𝐵)) → ∃𝑦𝐴𝑥𝐴 (𝜑𝑥 = 𝑦))
5 reu6 3672 . 2 (∃!𝑥𝐴 𝜑 ↔ ∃𝑦𝐴𝑥𝐴 (𝜑𝑥 = 𝑦))
64, 5sylibr 234 1 ((𝐵𝐴 ∧ ∀𝑥𝐴 (𝜑𝑥 = 𝐵)) → ∃!𝑥𝐴 𝜑)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395   = wceq 1542  wcel 2114  wral 3051  wrex 3061  ∃!wreu 3340
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-12 2185  ax-ext 2708
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-tru 1545  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-ral 3052  df-rex 3062  df-reu 3343
This theorem is referenced by:  eqreu  3675  riota5f  7352  negeu  11383  creur  12153  creui  12154  reuccatpfxs1  14709  lublecl  18325  dfod2  19539  lmieu  28852  reu6dv  32542  esum2dlem  34236  fvineqsneu  37727  poimirlem16  37957  poimirlem17  37958  poimirlem19  37960  poimirlem20  37961  poimirlem22  37963  renegeulemv  42800  sn-subeu  42859  upeu2lem  49503
  Copyright terms: Public domain W3C validator