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

Theorem un00 4359
Description: Two classes are both empty if and only if their union is empty. Dual of vvin 4361. (Contributed by NM, 11-Aug-2004.)
Assertion
Ref Expression
un00 ((𝐴 = ∅ ∧ 𝐵 = ∅) ↔ (𝐴 ∪ 𝐵) = ∅)

Proof of Theorem un00
StepHypRef Expression
1 uneq12 4164 . . 3 ((𝐴 = ∅ ∧ 𝐵 = ∅) → (𝐴 ∪ 𝐵) = (∅ ∪ ∅))
2 un0 4346 . . 3 (∅ ∪ ∅) = ∅
31, 2eqtrdi 2814 . 2 ((𝐴 = ∅ ∧ 𝐵 = ∅) → (𝐴 ∪ 𝐵) = ∅)
4 ssun1 4178 . . . . 5 𝐴 ⊆ (𝐴 ∪ 𝐵)
5 sseq2 3938 . . . . 5 ((𝐴 ∪ 𝐵) = ∅ → (𝐴 ⊆ (𝐴 ∪ 𝐵) ↔ 𝐴 ⊆ ∅))
64, 5mpbii 236 . . . 4 ((𝐴 ∪ 𝐵) = ∅ → 𝐴 ⊆ ∅)
7 ss0b 4353 . . . 4 (𝐴 ⊆ ∅ ↔ 𝐴 = ∅)
86, 7sylib 221 . . 3 ((𝐴 ∪ 𝐵) = ∅ → 𝐴 = ∅)
9 ssun2 4179 . . . . 5 𝐵 ⊆ (𝐴 ∪ 𝐵)
10 sseq2 3938 . . . . 5 ((𝐴 ∪ 𝐵) = ∅ → (𝐵 ⊆ (𝐴 ∪ 𝐵) ↔ 𝐵 ⊆ ∅))
119, 10mpbii 236 . . . 4 ((𝐴 ∪ 𝐵) = ∅ → 𝐵 ⊆ ∅)
12 ss0b 4353 . . . 4 (𝐵 ⊆ ∅ ↔ 𝐵 = ∅)
1311, 12sylib 221 . . 3 ((𝐴 ∪ 𝐵) = ∅ → 𝐵 = ∅)
148, 13jca 521 . 2 ((𝐴 ∪ 𝐵) = ∅ → (𝐴 = ∅ ∧ 𝐵 = ∅))
153, 14impbii 212 1 ((𝐴 = ∅ ∧ 𝐵 = ∅) ↔ (𝐴 ∪ 𝐵) = ∅)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   ↔ wb 209   ∧ wa 401   = wceq 1569   ⊆ wss 3899   ∪ cun 4151  ∅c0 4280
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1944  ax-6 2001  ax-7 2042  ax-8 2148  ax-9 2156  ax-ext 2735
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-tru 1572  df-fal 1582  df-ex 1812  df-sb 2101  df-clab 2742  df-cleq 2755  df-clel 2838  df-v 3455  df-ss 3900  df-dif 4049  df-un 4153  df-nul 4281
This theorem is used by:  undisj1  4417  undisj2  4418  disjpr2  4673  rankxplim3  9908  ssxr  11389  rpnnen2lem12  16405  wwlksnext  30494  asindmre  38761  tfsconcat00  44489  iunrelexp0  44842  uneqsn  45165
  Copyright terms: Public domain W3C validator