Users' Mathboxes Mathbox for BJ < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  bj-elsn0 Structured version   Visualization version   GIF version

Theorem bj-elsn0 37996
Description: If the intersection of two classes is a set, then these classes are equal if and only if one is an element of the singleton formed on the other. Stronger form of elsng 4597 and elsn2g 4624 (which could be proved from it). (Contributed by BJ, 20-Jan-2024.)
Assertion
Ref Expression
bj-elsn0 ((𝐴𝐵) ∈ 𝑉 → (𝐴 ∈ {𝐵} ↔ 𝐴 = 𝐵))

Proof of Theorem bj-elsn0
StepHypRef Expression
1 elsni 4600 . 2 (𝐴 ∈ {𝐵} → 𝐴 = 𝐵)
2 bj-inexeqex 37995 . . . . 5 (((𝐴𝐵) ∈ 𝑉𝐴 = 𝐵) → (𝐴 ∈ V ∧ 𝐵 ∈ V))
3 simpl 488 . . . . 5 ((𝐴 ∈ V ∧ 𝐵 ∈ V) → 𝐴 ∈ V)
4 elsng 4597 . . . . . 6 (𝐴 ∈ V → (𝐴 ∈ {𝐵} ↔ 𝐴 = 𝐵))
54biimprd 251 . . . . 5 (𝐴 ∈ V → (𝐴 = 𝐵𝐴 ∈ {𝐵}))
62, 3, 53syl 19 . . . 4 (((𝐴𝐵) ∈ 𝑉𝐴 = 𝐵) → (𝐴 = 𝐵𝐴 ∈ {𝐵}))
76ex 418 . . 3 ((𝐴𝐵) ∈ 𝑉 → (𝐴 = 𝐵 → (𝐴 = 𝐵𝐴 ∈ {𝐵})))
87pm2.43d 54 . 2 ((𝐴𝐵) ∈ 𝑉 → (𝐴 = 𝐵𝐴 ∈ {𝐵}))
91, 8impbid2 229 1 ((𝐴𝐵) ∈ 𝑉 → (𝐴 ∈ {𝐵} ↔ 𝐴 = 𝐵))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wb 209  wa 401   = wceq 1570  wcel 2145  Vcvv 3450  cin 3897  {csn 4583
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-ext 2732
This proof depends on definitions:  df-bi 210  df-an 402  df-3an 1105  df-tru 1573  df-ex 1813  df-sb 2100  df-clab 2739  df-cleq 2752  df-clel 2835  df-rab 3413  df-v 3452  df-in 3905  df-ss 3915  df-sn 4584
This theorem is used by: (None)
  Copyright terms: Public domain W3C validator