Metamath Proof Explorer


Theorem sorpsscmpl

Description: The componentwise complement of a chain of sets is also a chain of sets. (Contributed by Stefan O'Rear, 2-Nov-2014)

Ref Expression
Assertion sorpsscmpl ⊢ [⊂] Or Y → [⊂] Or u ∈ 𝒫 A | A ∖ u ∈ Y

Proof

Step Hyp Ref Expression
1 difeq2 ⊢ u = x → A ∖ u = A ∖ x
2 1 eleq1d ⊢ u = x → A ∖ u ∈ Y ↔ A ∖ x ∈ Y
3 2 elrab ⊢ x ∈ u ∈ 𝒫 A | A ∖ u ∈ Y ↔ x ∈ 𝒫 A ∧ A ∖ x ∈ Y
4 difeq2 ⊢ u = y → A ∖ u = A ∖ y
5 4 eleq1d ⊢ u = y → A ∖ u ∈ Y ↔ A ∖ y ∈ Y
6 5 elrab ⊢ y ∈ u ∈ 𝒫 A | A ∖ u ∈ Y ↔ y ∈ 𝒫 A ∧ A ∖ y ∈ Y
7 an4 ⊢ x ∈ 𝒫 A ∧ A ∖ x ∈ Y ∧ y ∈ 𝒫 A ∧ A ∖ y ∈ Y ↔ x ∈ 𝒫 A ∧ y ∈ 𝒫 A ∧ A ∖ x ∈ Y ∧ A ∖ y ∈ Y
8 7 biimpi ⊢ x ∈ 𝒫 A ∧ A ∖ x ∈ Y ∧ y ∈ 𝒫 A ∧ A ∖ y ∈ Y → x ∈ 𝒫 A ∧ y ∈ 𝒫 A ∧ A ∖ x ∈ Y ∧ A ∖ y ∈ Y
9 3 6 8 syl2anb ⊢ x ∈ u ∈ 𝒫 A | A ∖ u ∈ Y ∧ y ∈ u ∈ 𝒫 A | A ∖ u ∈ Y → x ∈ 𝒫 A ∧ y ∈ 𝒫 A ∧ A ∖ x ∈ Y ∧ A ∖ y ∈ Y
10 sorpssi ⊢ [⊂] Or Y ∧ A ∖ x ∈ Y ∧ A ∖ y ∈ Y → A ∖ x ⊆ A ∖ y ∨ A ∖ y ⊆ A ∖ x
11 10 expcom ⊢ A ∖ x ∈ Y ∧ A ∖ y ∈ Y → [⊂] Or Y → A ∖ x ⊆ A ∖ y ∨ A ∖ y ⊆ A ∖ x
12 velpw ⊢ x ∈ 𝒫 A ↔ x ⊆ A
13 dfss4 ⊢ x ⊆ A ↔ A ∖ A ∖ x = x
14 12 13 bitri ⊢ x ∈ 𝒫 A ↔ A ∖ A ∖ x = x
15 velpw ⊢ y ∈ 𝒫 A ↔ y ⊆ A
16 dfss4 ⊢ y ⊆ A ↔ A ∖ A ∖ y = y
17 15 16 bitri ⊢ y ∈ 𝒫 A ↔ A ∖ A ∖ y = y
18 sscon ⊢ A ∖ y ⊆ A ∖ x → A ∖ A ∖ x ⊆ A ∖ A ∖ y
19 sseq12 ⊢ A ∖ A ∖ x = x ∧ A ∖ A ∖ y = y → A ∖ A ∖ x ⊆ A ∖ A ∖ y ↔ x ⊆ y
20 18 19 imbitrid ⊢ A ∖ A ∖ x = x ∧ A ∖ A ∖ y = y → A ∖ y ⊆ A ∖ x → x ⊆ y
21 sscon ⊢ A ∖ x ⊆ A ∖ y → A ∖ A ∖ y ⊆ A ∖ A ∖ x
22 sseq12 ⊢ A ∖ A ∖ y = y ∧ A ∖ A ∖ x = x → A ∖ A ∖ y ⊆ A ∖ A ∖ x ↔ y ⊆ x
23 22 ancoms ⊢ A ∖ A ∖ x = x ∧ A ∖ A ∖ y = y → A ∖ A ∖ y ⊆ A ∖ A ∖ x ↔ y ⊆ x
24 21 23 imbitrid ⊢ A ∖ A ∖ x = x ∧ A ∖ A ∖ y = y → A ∖ x ⊆ A ∖ y → y ⊆ x
25 20 24 orim12d ⊢ A ∖ A ∖ x = x ∧ A ∖ A ∖ y = y → A ∖ y ⊆ A ∖ x ∨ A ∖ x ⊆ A ∖ y → x ⊆ y ∨ y ⊆ x
26 14 17 25 syl2anb ⊢ x ∈ 𝒫 A ∧ y ∈ 𝒫 A → A ∖ y ⊆ A ∖ x ∨ A ∖ x ⊆ A ∖ y → x ⊆ y ∨ y ⊆ x
27 26 com12 ⊢ A ∖ y ⊆ A ∖ x ∨ A ∖ x ⊆ A ∖ y → x ∈ 𝒫 A ∧ y ∈ 𝒫 A → x ⊆ y ∨ y ⊆ x
28 27 orcoms ⊢ A ∖ x ⊆ A ∖ y ∨ A ∖ y ⊆ A ∖ x → x ∈ 𝒫 A ∧ y ∈ 𝒫 A → x ⊆ y ∨ y ⊆ x
29 11 28 syl6 ⊢ A ∖ x ∈ Y ∧ A ∖ y ∈ Y → [⊂] Or Y → x ∈ 𝒫 A ∧ y ∈ 𝒫 A → x ⊆ y ∨ y ⊆ x
30 29 com3l ⊢ [⊂] Or Y → x ∈ 𝒫 A ∧ y ∈ 𝒫 A → A ∖ x ∈ Y ∧ A ∖ y ∈ Y → x ⊆ y ∨ y ⊆ x
31 30 impd ⊢ [⊂] Or Y → x ∈ 𝒫 A ∧ y ∈ 𝒫 A ∧ A ∖ x ∈ Y ∧ A ∖ y ∈ Y → x ⊆ y ∨ y ⊆ x
32 9 31 syl5 ⊢ [⊂] Or Y → x ∈ u ∈ 𝒫 A | A ∖ u ∈ Y ∧ y ∈ u ∈ 𝒫 A | A ∖ u ∈ Y → x ⊆ y ∨ y ⊆ x
33 32 ralrimivv ⊢ [⊂] Or Y → ∀ x ∈ u ∈ 𝒫 A | A ∖ u ∈ Y ∀ y ∈ u ∈ 𝒫 A | A ∖ u ∈ Y x ⊆ y ∨ y ⊆ x
34 sorpss ⊢ [⊂] Or u ∈ 𝒫 A | A ∖ u ∈ Y ↔ ∀ x ∈ u ∈ 𝒫 A | A ∖ u ∈ Y ∀ y ∈ u ∈ 𝒫 A | A ∖ u ∈ Y x ⊆ y ∨ y ⊆ x
35 33 34 sylibr ⊢ [⊂] Or Y → [⊂] Or u ∈ 𝒫 A | A ∖ u ∈ Y