Metamath Proof Explorer


Theorem rp-fakeinunass

Description: A special case where a mixture of intersection and union appears to conform to a mixed associative law. (Contributed by RP, 26-Feb-2020)

Ref Expression
Assertion rp-fakeinunass ( 𝐶𝐴 ↔ ( ( 𝐴𝐵 ) ∪ 𝐶 ) = ( 𝐴 ∩ ( 𝐵𝐶 ) ) )

Proof

Step Hyp Ref Expression
1 rp-fakeanorass ( ( 𝑥𝐶𝑥𝐴 ) ↔ ( ( ( 𝑥𝐴𝑥𝐵 ) ∨ 𝑥𝐶 ) ↔ ( 𝑥𝐴 ∧ ( 𝑥𝐵𝑥𝐶 ) ) ) )
2 1 albii ( ∀ 𝑥 ( 𝑥𝐶𝑥𝐴 ) ↔ ∀ 𝑥 ( ( ( 𝑥𝐴𝑥𝐵 ) ∨ 𝑥𝐶 ) ↔ ( 𝑥𝐴 ∧ ( 𝑥𝐵𝑥𝐶 ) ) ) )
3 dfss2 ( 𝐶𝐴 ↔ ∀ 𝑥 ( 𝑥𝐶𝑥𝐴 ) )
4 dfcleq ( ( ( 𝐴𝐵 ) ∪ 𝐶 ) = ( 𝐴 ∩ ( 𝐵𝐶 ) ) ↔ ∀ 𝑥 ( 𝑥 ∈ ( ( 𝐴𝐵 ) ∪ 𝐶 ) ↔ 𝑥 ∈ ( 𝐴 ∩ ( 𝐵𝐶 ) ) ) )
5 elun ( 𝑥 ∈ ( ( 𝐴𝐵 ) ∪ 𝐶 ) ↔ ( 𝑥 ∈ ( 𝐴𝐵 ) ∨ 𝑥𝐶 ) )
6 elin ( 𝑥 ∈ ( 𝐴𝐵 ) ↔ ( 𝑥𝐴𝑥𝐵 ) )
7 6 orbi1i ( ( 𝑥 ∈ ( 𝐴𝐵 ) ∨ 𝑥𝐶 ) ↔ ( ( 𝑥𝐴𝑥𝐵 ) ∨ 𝑥𝐶 ) )
8 5 7 bitri ( 𝑥 ∈ ( ( 𝐴𝐵 ) ∪ 𝐶 ) ↔ ( ( 𝑥𝐴𝑥𝐵 ) ∨ 𝑥𝐶 ) )
9 elin ( 𝑥 ∈ ( 𝐴 ∩ ( 𝐵𝐶 ) ) ↔ ( 𝑥𝐴𝑥 ∈ ( 𝐵𝐶 ) ) )
10 elun ( 𝑥 ∈ ( 𝐵𝐶 ) ↔ ( 𝑥𝐵𝑥𝐶 ) )
11 10 anbi2i ( ( 𝑥𝐴𝑥 ∈ ( 𝐵𝐶 ) ) ↔ ( 𝑥𝐴 ∧ ( 𝑥𝐵𝑥𝐶 ) ) )
12 9 11 bitri ( 𝑥 ∈ ( 𝐴 ∩ ( 𝐵𝐶 ) ) ↔ ( 𝑥𝐴 ∧ ( 𝑥𝐵𝑥𝐶 ) ) )
13 8 12 bibi12i ( ( 𝑥 ∈ ( ( 𝐴𝐵 ) ∪ 𝐶 ) ↔ 𝑥 ∈ ( 𝐴 ∩ ( 𝐵𝐶 ) ) ) ↔ ( ( ( 𝑥𝐴𝑥𝐵 ) ∨ 𝑥𝐶 ) ↔ ( 𝑥𝐴 ∧ ( 𝑥𝐵𝑥𝐶 ) ) ) )
14 13 albii ( ∀ 𝑥 ( 𝑥 ∈ ( ( 𝐴𝐵 ) ∪ 𝐶 ) ↔ 𝑥 ∈ ( 𝐴 ∩ ( 𝐵𝐶 ) ) ) ↔ ∀ 𝑥 ( ( ( 𝑥𝐴𝑥𝐵 ) ∨ 𝑥𝐶 ) ↔ ( 𝑥𝐴 ∧ ( 𝑥𝐵𝑥𝐶 ) ) ) )
15 4 14 bitri ( ( ( 𝐴𝐵 ) ∪ 𝐶 ) = ( 𝐴 ∩ ( 𝐵𝐶 ) ) ↔ ∀ 𝑥 ( ( ( 𝑥𝐴𝑥𝐵 ) ∨ 𝑥𝐶 ) ↔ ( 𝑥𝐴 ∧ ( 𝑥𝐵𝑥𝐶 ) ) ) )
16 2 3 15 3bitr4i ( 𝐶𝐴 ↔ ( ( 𝐴𝐵 ) ∪ 𝐶 ) = ( 𝐴 ∩ ( 𝐵𝐶 ) ) )