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 37528
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 4571 and elsn2g 4598 (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 4574 . 2 (𝐴 ∈ {𝐵} → 𝐴 = 𝐵)
2 bj-inexeqex 37527 . . . . 5 (((𝐴𝐵) ∈ 𝑉𝐴 = 𝐵) → (𝐴 ∈ V ∧ 𝐵 ∈ V))
3 simpl 484 . . . . 5 ((𝐴 ∈ V ∧ 𝐵 ∈ V) → 𝐴 ∈ V)
4 elsng 4571 . . . . . 6 (𝐴 ∈ V → (𝐴 ∈ {𝐵} ↔ 𝐴 = 𝐵))
54biimprd 250 . . . . 5 (𝐴 ∈ V → (𝐴 = 𝐵𝐴 ∈ {𝐵}))
62, 3, 53syl 18 . . . 4 (((𝐴𝐵) ∈ 𝑉𝐴 = 𝐵) → (𝐴 = 𝐵𝐴 ∈ {𝐵}))
76ex 414 . . 3 ((𝐴𝐵) ∈ 𝑉 → (𝐴 = 𝐵 → (𝐴 = 𝐵𝐴 ∈ {𝐵})))
87pm2.43d 53 . 2 ((𝐴𝐵) ∈ 𝑉 → (𝐴 = 𝐵𝐴 ∈ {𝐵}))
91, 8impbid2 228 1 ((𝐴𝐵) ∈ 𝑉 → (𝐴 ∈ {𝐵} ↔ 𝐴 = 𝐵))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 208  wa 397   = wceq 1548  wcel 2121  Vcvv 3433  cin 3883  {csn 4557
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 1975  ax-7 2016  ax-8 2123  ax-9 2131  ax-ext 2713
This theorem depends on definitions:  df-bi 209  df-an 398  df-3an 1095  df-tru 1551  df-ex 1788  df-sb 2075  df-clab 2720  df-cleq 2733  df-clel 2816  df-rab 3394  df-v 3435  df-in 3891  df-ss 3901  df-sn 4558
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator