Metamath Proof Explorer


Theorem pwtp

Description: The power set of an unordered triple. (Contributed by Mario Carneiro, 2-Jul-2016)

Ref Expression
Assertion pwtp 𝒫 { 𝐴 , 𝐵 , 𝐶 } = ( ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ∪ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) )

Proof

Step Hyp Ref Expression
1 velpw ( 𝑥 ∈ 𝒫 { 𝐴 , 𝐵 , 𝐶 } ↔ 𝑥 ⊆ { 𝐴 , 𝐵 , 𝐶 } )
2 elun ( 𝑥 ∈ ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ↔ ( 𝑥 ∈ { ∅ , { 𝐴 } } ∨ 𝑥 ∈ { { 𝐵 } , { 𝐴 , 𝐵 } } ) )
3 vex 𝑥 ∈ V
4 3 elpr ( 𝑥 ∈ { ∅ , { 𝐴 } } ↔ ( 𝑥 = ∅ ∨ 𝑥 = { 𝐴 } ) )
5 3 elpr ( 𝑥 ∈ { { 𝐵 } , { 𝐴 , 𝐵 } } ↔ ( 𝑥 = { 𝐵 } ∨ 𝑥 = { 𝐴 , 𝐵 } ) )
6 4 5 orbi12i ( ( 𝑥 ∈ { ∅ , { 𝐴 } } ∨ 𝑥 ∈ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ↔ ( ( 𝑥 = ∅ ∨ 𝑥 = { 𝐴 } ) ∨ ( 𝑥 = { 𝐵 } ∨ 𝑥 = { 𝐴 , 𝐵 } ) ) )
7 2 6 bitri ( 𝑥 ∈ ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ↔ ( ( 𝑥 = ∅ ∨ 𝑥 = { 𝐴 } ) ∨ ( 𝑥 = { 𝐵 } ∨ 𝑥 = { 𝐴 , 𝐵 } ) ) )
8 elun ( 𝑥 ∈ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ↔ ( 𝑥 ∈ { { 𝐶 } , { 𝐴 , 𝐶 } } ∨ 𝑥 ∈ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) )
9 3 elpr ( 𝑥 ∈ { { 𝐶 } , { 𝐴 , 𝐶 } } ↔ ( 𝑥 = { 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐶 } ) )
10 3 elpr ( 𝑥 ∈ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ↔ ( 𝑥 = { 𝐵 , 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐵 , 𝐶 } ) )
11 9 10 orbi12i ( ( 𝑥 ∈ { { 𝐶 } , { 𝐴 , 𝐶 } } ∨ 𝑥 ∈ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ↔ ( ( 𝑥 = { 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐶 } ) ∨ ( 𝑥 = { 𝐵 , 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐵 , 𝐶 } ) ) )
12 8 11 bitri ( 𝑥 ∈ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ↔ ( ( 𝑥 = { 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐶 } ) ∨ ( 𝑥 = { 𝐵 , 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐵 , 𝐶 } ) ) )
13 7 12 orbi12i ( ( 𝑥 ∈ ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ∨ 𝑥 ∈ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ) ↔ ( ( ( 𝑥 = ∅ ∨ 𝑥 = { 𝐴 } ) ∨ ( 𝑥 = { 𝐵 } ∨ 𝑥 = { 𝐴 , 𝐵 } ) ) ∨ ( ( 𝑥 = { 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐶 } ) ∨ ( 𝑥 = { 𝐵 , 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐵 , 𝐶 } ) ) ) )
14 elun ( 𝑥 ∈ ( ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ∪ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ) ↔ ( 𝑥 ∈ ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ∨ 𝑥 ∈ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ) )
15 sstp ( 𝑥 ⊆ { 𝐴 , 𝐵 , 𝐶 } ↔ ( ( ( 𝑥 = ∅ ∨ 𝑥 = { 𝐴 } ) ∨ ( 𝑥 = { 𝐵 } ∨ 𝑥 = { 𝐴 , 𝐵 } ) ) ∨ ( ( 𝑥 = { 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐶 } ) ∨ ( 𝑥 = { 𝐵 , 𝐶 } ∨ 𝑥 = { 𝐴 , 𝐵 , 𝐶 } ) ) ) )
16 13 14 15 3bitr4ri ( 𝑥 ⊆ { 𝐴 , 𝐵 , 𝐶 } ↔ 𝑥 ∈ ( ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ∪ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ) )
17 1 16 bitri ( 𝑥 ∈ 𝒫 { 𝐴 , 𝐵 , 𝐶 } ↔ 𝑥 ∈ ( ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ∪ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) ) )
18 17 eqriv 𝒫 { 𝐴 , 𝐵 , 𝐶 } = ( ( { ∅ , { 𝐴 } } ∪ { { 𝐵 } , { 𝐴 , 𝐵 } } ) ∪ ( { { 𝐶 } , { 𝐴 , 𝐶 } } ∪ { { 𝐵 , 𝐶 } , { 𝐴 , 𝐵 , 𝐶 } } ) )