HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem pwssun 1917
Description: The power class of the union of two classes is a subset of the union of their power classes, iff one class is a subclass of the other. Exercise 4.12(l) of [Mendelson] p. 235.
Assertion
Ref Expression
pwssun ((ABBA) ↔ ℘(AB) ⊆ (℘A ∪ ℘B))

Proof of Theorem pwssun
StepHypRef Expression
1 orcom 209 . . . 4 ((ABBA) ↔ (BAAB))
2 ssequn2 1631 . . . . . 6 (BA ↔ (AB) = A)
3 pweq 1800 . . . . . . 7 ((AB) = A → ℘(AB) = ℘A)
4 eqimss 1548 . . . . . . 7 (℘(AB) = ℘A → ℘(AB) ⊆ ℘A)
53, 4syl 12 . . . . . 6 ((AB) = A → ℘(AB) ⊆ ℘A)
62, 5sylbi 174 . . . . 5 (BA → ℘(AB) ⊆ ℘A)
7 ssequn1 1628 . . . . . 6 (AB ↔ (AB) = B)
8 pweq 1800 . . . . . . 7 ((AB) = B → ℘(AB) = ℘B)
9 eqimss 1548 . . . . . . 7 (℘(AB) = ℘B → ℘(AB) ⊆ ℘B)
108, 9syl 12 . . . . . 6 ((AB) = B → ℘(AB) ⊆ ℘B)
117, 10sylbi 174 . . . . 5 (AB → ℘(AB) ⊆ ℘B)
126, 11orim12i 271 . . . 4 ((BAAB) → (℘(AB) ⊆ ℘A ∨ ℘(AB) ⊆ ℘B))
131, 12sylbi 174 . . 3 ((ABBA) → (℘(AB) ⊆ ℘A ∨ ℘(AB) ⊆ ℘B))
14 ssun 1634 . . 3 ((℘(AB) ⊆ ℘A ∨ ℘(AB) ⊆ ℘B) → ℘(AB) ⊆ (℘A ∪ ℘B))
1513, 14syl 12 . 2 ((ABBA) → ℘(AB) ⊆ (℘A ∪ ℘B))
16 ssel 1502 . . . . . . . . . . . . . . . . . . . 20 (℘(AB) ⊆ (℘A ∪ ℘B) → ({x, y} ∈ ℘(AB) → {x, y} ∈ (℘A ∪ ℘B)))
17 unss12 1630 . . . . . . . . . . . . . . . . . . . . . 22 (({x} ⊆ A ∧ {y} ⊆ B) → ({x} ∪ {y}) ⊆ (AB))
18 visset 1350 . . . . . . . . . . . . . . . . . . . . . . 23 xV
1918snss 1849 . . . . . . . . . . . . . . . . . . . . . 22 (xA ↔ {x} ⊆ A)
20 visset 1350 . . . . . . . . . . . . . . . . . . . . . . 23 yV
2120snss 1849 . . . . . . . . . . . . . . . . . . . . . 22 (yB ↔ {y} ⊆ B)
2217, 19, 21syl2anb 350 . . . . . . . . . . . . . . . . . . . . 21 ((xAyB) → ({x} ∪ {y}) ⊆ (AB))
23 zfpair 1891 . . . . . . . . . . . . . . . . . . . . . . 23 {x, y} ∈ V
2423elpw 1801 . . . . . . . . . . . . . . . . . . . . . 22 ({x, y} ∈ ℘(AB) ↔ {x, y} ⊆ (AB))
25 df-pr 1812 . . . . . . . . . . . . . . . . . . . . . . 23 {x, y} = ({x} ∪ {y})
2625sseq1i 1524 . . . . . . . . . . . . . . . . . . . . . 22 ({x, y} ⊆ (AB) ↔ ({x} ∪ {y}) ⊆ (AB))
2724, 26bitr2 152 . . . . . . . . . . . . . . . . . . . . 21 (({x} ∪ {y}) ⊆ (AB) ↔ {x, y} ∈ ℘(AB))
2822, 27sylib 173 . . . . . . . . . . . . . . . . . . . 20 ((xAyB) → {x, y} ∈ ℘(AB))
2916, 28syl5 22 . . . . . . . . . . . . . . . . . . 19 (℘(AB) ⊆ (℘A ∪ ℘B) → ((xAyB) → {x, y} ∈ (℘A ∪ ℘B)))
3029exp3a 292 . . . . . . . . . . . . . . . . . 18 (℘(AB) ⊆ (℘A ∪ ℘B) → (xA → (yB → {x, y} ∈ (℘A ∪ ℘B))))
3130com23 32 . . . . . . . . . . . . . . . . 17 (℘(AB) ⊆ (℘A ∪ ℘B) → (yB → (xA → {x, y} ∈ (℘A ∪ ℘B))))
3231imp31 280 . . . . . . . . . . . . . . . 16 (((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) ∧ xA) → {x, y} ∈ (℘A ∪ ℘B))
33 elun 1601 . . . . . . . . . . . . . . . 16 ({x, y} ∈ (℘A ∪ ℘B) ↔ ({x, y} ∈ ℘A ∨ {x, y} ∈ ℘B))
3432, 33sylib 173 . . . . . . . . . . . . . . 15 (((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) ∧ xA) → ({x, y} ∈ ℘A ∨ {x, y} ∈ ℘B))
3523elpw 1801 . . . . . . . . . . . . . . . . . 18 ({x, y} ∈ ℘A ↔ {x, y} ⊆ A)
3618, 20prss 1854 . . . . . . . . . . . . . . . . . 18 ((xAyA) ↔ {x, y} ⊆ A)
3735, 36bitr4 154 . . . . . . . . . . . . . . . . 17 ({x, y} ∈ ℘A ↔ (xAyA))
3837pm3.27bd 263 . . . . . . . . . . . . . . . 16 ({x, y} ∈ ℘AyA)
3923elpw 1801 . . . . . . . . . . . . . . . . . 18 ({x, y} ∈ ℘B ↔ {x, y} ⊆ B)
4018, 20prss 1854 . . . . . . . . . . . . . . . . . 18 ((xByB) ↔ {x, y} ⊆ B)
4139, 40bitr4 154 . . . . . . . . . . . . . . . . 17 ({x, y} ∈ ℘B ↔ (xByB))
4241pm3.26bd 259 . . . . . . . . . . . . . . . 16 ({x, y} ∈ ℘BxB)
4338, 42orim12i 271 . . . . . . . . . . . . . . 15 (({x, y} ∈ ℘A ∨ {x, y} ∈ ℘B) → (yAxB))
4434, 43syl 12 . . . . . . . . . . . . . 14 (((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) ∧ xA) → (yAxB))
4544ord 202 . . . . . . . . . . . . 13 (((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) ∧ xA) → (¬ yAxB))
4645exp 291 . . . . . . . . . . . 12 ((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) → (xA → (¬ yAxB)))
4746com23 32 . . . . . . . . . . 11 ((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) → (¬ yA → (xAxB)))
4847imp 277 . . . . . . . . . 10 (((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) ∧ ¬ yA) → (xAxB))
4948ssrdv 1509 . . . . . . . . 9 (((℘(AB) ⊆ (℘A ∪ ℘B) ∧ yB) ∧ ¬ yA) → AB)
5049exp31 293 . . . . . . . 8 (℘(AB) ⊆ (℘A ∪ ℘B) → (yB → (¬ yAAB)))
51 bi2.15 145 . . . . . . . 8 ((¬ yAAB) ↔ (¬ AByA))
5250, 51syl6ib 185 . . . . . . 7 (℘(AB) ⊆ (℘A ∪ ℘B) → (yB → (¬ AByA)))
5352com23 32 . . . . . 6 (℘(AB) ⊆ (℘A ∪ ℘B) → (¬ AB → (yByA)))
5453imp 277 . . . . 5 ((℘(AB) ⊆ (℘A ∪ ℘B) ∧ ¬ AB) → (yByA))
5554ssrdv 1509 . . . 4 ((℘(AB) ⊆ (℘A ∪ ℘B) ∧ ¬ AB) → BA)
5655exp 291 . . 3 (℘(AB) ⊆ (℘A ∪ ℘B) → (¬ ABBA))
5756orrd 203 . 2 (℘(AB) ⊆ (℘A ∪ ℘B) → (ABBA))
5815, 57impbi 139 1 ((ABBA) ↔ ℘(AB) ⊆ (℘A ∪ ℘B))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∨ wo 195   ∧ wa 196   = wceq 1091   ∈ wcel 1092   ∪ cun 1485   ⊆ wss 1487  ℘cpw 1798  {csn 1808  {cpr 1809
This theorem is referenced by:  pwun 1918
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-ex 679  df-sb 853  df-clab 1093  df-cleq 1097  df-clel 1099  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812
metamath.org