Metamath Proof Explorer


Theorem cmtvalN

Description: Equivalence for commutes relation. Definition of commutes in Kalmbach p. 20. ( cmbr analog.) (Contributed by NM, 6-Nov-2011) (New usage is discouraged.)

Ref Expression
Hypotheses cmtfval.b ⊢ B = Base K
cmtfval.j ⊢ ∨ ˙ = join ⁡ K
cmtfval.m ⊢ ∧ ˙ = meet ⁡ K
cmtfval.o ⊢ ⊥ ˙ = oc ⁡ K
cmtfval.c ⊢ C = cm ⁡ K
Assertion cmtvalN ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ X = X ∧ ˙ Y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ Y

Proof

Step Hyp Ref Expression
1 cmtfval.b ⊢ B = Base K
2 cmtfval.j ⊢ ∨ ˙ = join ⁡ K
3 cmtfval.m ⊢ ∧ ˙ = meet ⁡ K
4 cmtfval.o ⊢ ⊥ ˙ = oc ⁡ K
5 cmtfval.c ⊢ C = cm ⁡ K
6 1 2 3 4 5 cmtfvalN ⊢ K ∈ A → C = x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y
7 df-3an ⊢ x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y ↔ x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y
8 7 opabbii ⊢ x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y = x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y
9 6 8 eqtrdi ⊢ K ∈ A → C = x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y
10 9 breqd ⊢ K ∈ A → X C Y ↔ X x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y Y
11 10 3ad2ant1 ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ X x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y Y
12 df-br ⊢ X x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y Y ↔ X Y ∈ x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y
13 id ⊢ x = X → x = X
14 oveq1 ⊢ x = X → x ∧ ˙ y = X ∧ ˙ y
15 oveq1 ⊢ x = X → x ∧ ˙ ⊥ ˙ ⁡ y = X ∧ ˙ ⊥ ˙ ⁡ y
16 14 15 oveq12d ⊢ x = X → x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y = X ∧ ˙ y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ y
17 13 16 eqeq12d ⊢ x = X → x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y ↔ X = X ∧ ˙ y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ y
18 oveq2 ⊢ y = Y → X ∧ ˙ y = X ∧ ˙ Y
19 fveq2 ⊢ y = Y → ⊥ ˙ ⁡ y = ⊥ ˙ ⁡ Y
20 19 oveq2d ⊢ y = Y → X ∧ ˙ ⊥ ˙ ⁡ y = X ∧ ˙ ⊥ ˙ ⁡ Y
21 18 20 oveq12d ⊢ y = Y → X ∧ ˙ y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ y = X ∧ ˙ Y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ Y
22 21 eqeq2d ⊢ y = Y → X = X ∧ ˙ y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ y ↔ X = X ∧ ˙ Y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ Y
23 17 22 opelopab2 ⊢ X ∈ B ∧ Y ∈ B → X Y ∈ x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y ↔ X = X ∧ ˙ Y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ Y
24 12 23 bitrid ⊢ X ∈ B ∧ Y ∈ B → X x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y Y ↔ X = X ∧ ˙ Y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ Y
25 24 3adant1 ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X x y | x ∈ B ∧ y ∈ B ∧ x = x ∧ ˙ y ∨ ˙ x ∧ ˙ ⊥ ˙ ⁡ y Y ↔ X = X ∧ ˙ Y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ Y
26 11 25 bitrd ⊢ K ∈ A ∧ X ∈ B ∧ Y ∈ B → X C Y ↔ X = X ∧ ˙ Y ∨ ˙ X ∧ ˙ ⊥ ˙ ⁡ Y