Metamath Proof Explorer


Theorem cmbr

Description: Binary relation expressing A commutes with B . Definition of commutes in Kalmbach p. 20. (Contributed by NM, 14-Jun-2004) (New usage is discouraged.)

Ref Expression
Assertion cmbr ⊢ A ∈ C ℋ ∧ B ∈ C ℋ → A 𝐶 ℋ B ↔ A = A ∩ B ∨ ℋ A ∩ ⊥ ⁡ B

Proof

Step Hyp Ref Expression
1 eleq1 ⊢ x = A → x ∈ C ℋ ↔ A ∈ C ℋ
2 1 anbi1d ⊢ x = A → x ∈ C ℋ ∧ y ∈ C ℋ ↔ A ∈ C ℋ ∧ y ∈ C ℋ
3 id ⊢ x = A → x = A
4 ineq1 ⊢ x = A → x ∩ y = A ∩ y
5 ineq1 ⊢ x = A → x ∩ ⊥ ⁡ y = A ∩ ⊥ ⁡ y
6 4 5 oveq12d ⊢ x = A → x ∩ y ∨ ℋ x ∩ ⊥ ⁡ y = A ∩ y ∨ ℋ A ∩ ⊥ ⁡ y
7 3 6 eqeq12d ⊢ x = A → x = x ∩ y ∨ ℋ x ∩ ⊥ ⁡ y ↔ A = A ∩ y ∨ ℋ A ∩ ⊥ ⁡ y
8 2 7 anbi12d ⊢ x = A → x ∈ C ℋ ∧ y ∈ C ℋ ∧ x = x ∩ y ∨ ℋ x ∩ ⊥ ⁡ y ↔ A ∈ C ℋ ∧ y ∈ C ℋ ∧ A = A ∩ y ∨ ℋ A ∩ ⊥ ⁡ y
9 eleq1 ⊢ y = B → y ∈ C ℋ ↔ B ∈ C ℋ
10 9 anbi2d ⊢ y = B → A ∈ C ℋ ∧ y ∈ C ℋ ↔ A ∈ C ℋ ∧ B ∈ C ℋ
11 ineq2 ⊢ y = B → A ∩ y = A ∩ B
12 fveq2 ⊢ y = B → ⊥ ⁡ y = ⊥ ⁡ B
13 12 ineq2d ⊢ y = B → A ∩ ⊥ ⁡ y = A ∩ ⊥ ⁡ B
14 11 13 oveq12d ⊢ y = B → A ∩ y ∨ ℋ A ∩ ⊥ ⁡ y = A ∩ B ∨ ℋ A ∩ ⊥ ⁡ B
15 14 eqeq2d ⊢ y = B → A = A ∩ y ∨ ℋ A ∩ ⊥ ⁡ y ↔ A = A ∩ B ∨ ℋ A ∩ ⊥ ⁡ B
16 10 15 anbi12d ⊢ y = B → A ∈ C ℋ ∧ y ∈ C ℋ ∧ A = A ∩ y ∨ ℋ A ∩ ⊥ ⁡ y ↔ A ∈ C ℋ ∧ B ∈ C ℋ ∧ A = A ∩ B ∨ ℋ A ∩ ⊥ ⁡ B
17 df-cm ⊢ 𝐶 ℋ = x y | x ∈ C ℋ ∧ y ∈ C ℋ ∧ x = x ∩ y ∨ ℋ x ∩ ⊥ ⁡ y
18 8 16 17 brabg ⊢ A ∈ C ℋ ∧ B ∈ C ℋ → A 𝐶 ℋ B ↔ A ∈ C ℋ ∧ B ∈ C ℋ ∧ A = A ∩ B ∨ ℋ A ∩ ⊥ ⁡ B
19 18 bianabs ⊢ A ∈ C ℋ ∧ B ∈ C ℋ → A 𝐶 ℋ B ↔ A = A ∩ B ∨ ℋ A ∩ ⊥ ⁡ B