Metamath Proof Explorer


Theorem chj4

Description: Rearrangement of the join of 4 Hilbert lattice elements. (Contributed by NM, 15-Jun-2006) (New usage is discouraged.)

Ref Expression
Assertion chj4 ( ( ( 𝐴C𝐵C ) ∧ ( 𝐶C𝐷C ) ) → ( ( 𝐴 𝐵 ) ∨ ( 𝐶 𝐷 ) ) = ( ( 𝐴 𝐶 ) ∨ ( 𝐵 𝐷 ) ) )

Proof

Step Hyp Ref Expression
1 chj12 ( ( 𝐵C𝐶C𝐷C ) → ( 𝐵 ( 𝐶 𝐷 ) ) = ( 𝐶 ( 𝐵 𝐷 ) ) )
2 1 3expb ( ( 𝐵C ∧ ( 𝐶C𝐷C ) ) → ( 𝐵 ( 𝐶 𝐷 ) ) = ( 𝐶 ( 𝐵 𝐷 ) ) )
3 2 adantll ( ( ( 𝐴C𝐵C ) ∧ ( 𝐶C𝐷C ) ) → ( 𝐵 ( 𝐶 𝐷 ) ) = ( 𝐶 ( 𝐵 𝐷 ) ) )
4 3 oveq2d ( ( ( 𝐴C𝐵C ) ∧ ( 𝐶C𝐷C ) ) → ( 𝐴 ( 𝐵 ( 𝐶 𝐷 ) ) ) = ( 𝐴 ( 𝐶 ( 𝐵 𝐷 ) ) ) )
5 chjcl ( ( 𝐶C𝐷C ) → ( 𝐶 𝐷 ) ∈ C )
6 chjass ( ( 𝐴C𝐵C ∧ ( 𝐶 𝐷 ) ∈ C ) → ( ( 𝐴 𝐵 ) ∨ ( 𝐶 𝐷 ) ) = ( 𝐴 ( 𝐵 ( 𝐶 𝐷 ) ) ) )
7 6 3expa ( ( ( 𝐴C𝐵C ) ∧ ( 𝐶 𝐷 ) ∈ C ) → ( ( 𝐴 𝐵 ) ∨ ( 𝐶 𝐷 ) ) = ( 𝐴 ( 𝐵 ( 𝐶 𝐷 ) ) ) )
8 5 7 sylan2 ( ( ( 𝐴C𝐵C ) ∧ ( 𝐶C𝐷C ) ) → ( ( 𝐴 𝐵 ) ∨ ( 𝐶 𝐷 ) ) = ( 𝐴 ( 𝐵 ( 𝐶 𝐷 ) ) ) )
9 chjcl ( ( 𝐵C𝐷C ) → ( 𝐵 𝐷 ) ∈ C )
10 chjass ( ( 𝐴C𝐶C ∧ ( 𝐵 𝐷 ) ∈ C ) → ( ( 𝐴 𝐶 ) ∨ ( 𝐵 𝐷 ) ) = ( 𝐴 ( 𝐶 ( 𝐵 𝐷 ) ) ) )
11 10 3expa ( ( ( 𝐴C𝐶C ) ∧ ( 𝐵 𝐷 ) ∈ C ) → ( ( 𝐴 𝐶 ) ∨ ( 𝐵 𝐷 ) ) = ( 𝐴 ( 𝐶 ( 𝐵 𝐷 ) ) ) )
12 9 11 sylan2 ( ( ( 𝐴C𝐶C ) ∧ ( 𝐵C𝐷C ) ) → ( ( 𝐴 𝐶 ) ∨ ( 𝐵 𝐷 ) ) = ( 𝐴 ( 𝐶 ( 𝐵 𝐷 ) ) ) )
13 12 an4s ( ( ( 𝐴C𝐵C ) ∧ ( 𝐶C𝐷C ) ) → ( ( 𝐴 𝐶 ) ∨ ( 𝐵 𝐷 ) ) = ( 𝐴 ( 𝐶 ( 𝐵 𝐷 ) ) ) )
14 4 8 13 3eqtr4d ( ( ( 𝐴C𝐵C ) ∧ ( 𝐶C𝐷C ) ) → ( ( 𝐴 𝐵 ) ∨ ( 𝐶 𝐷 ) ) = ( ( 𝐴 𝐶 ) ∨ ( 𝐵 𝐷 ) ) )