Metamath Proof Explorer


Theorem omllaw3

Description: Orthomodular law equivalent. Theorem 2(ii) of Kalmbach p. 22. ( pjoml analog.) (Contributed by NM, 19-Oct-2011)

Ref Expression
Hypotheses omllaw3.b ⊢ B = Base K
omllaw3.l ⊢ ≤ ˙ = ≤ K
omllaw3.m ⊢ ∧ ˙ = meet ⁡ K
omllaw3.o ⊢ ⊥ ˙ = oc ⁡ K
omllaw3.z ⊢ 0 ˙ = 0. ⁡ K
Assertion omllaw3 ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B → X ≤ ˙ Y ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X = Y

Proof

Step Hyp Ref Expression
1 omllaw3.b ⊢ B = Base K
2 omllaw3.l ⊢ ≤ ˙ = ≤ K
3 omllaw3.m ⊢ ∧ ˙ = meet ⁡ K
4 omllaw3.o ⊢ ⊥ ˙ = oc ⁡ K
5 omllaw3.z ⊢ 0 ˙ = 0. ⁡ K
6 oveq2 ⊢ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X join ⁡ K Y ∧ ˙ ⊥ ˙ ⁡ X = X join ⁡ K 0 ˙
7 6 adantl ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X join ⁡ K Y ∧ ˙ ⊥ ˙ ⁡ X = X join ⁡ K 0 ˙
8 omlol ⊢ K ∈ OML → K ∈ OL
9 eqid ⊢ join ⁡ K = join ⁡ K
10 1 9 5 olj01 ⊢ K ∈ OL ∧ X ∈ B → X join ⁡ K 0 ˙ = X
11 8 10 sylan ⊢ K ∈ OML ∧ X ∈ B → X join ⁡ K 0 ˙ = X
12 11 3adant3 ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B → X join ⁡ K 0 ˙ = X
13 12 adantr ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X join ⁡ K 0 ˙ = X
14 7 13 eqtr2d ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X = X join ⁡ K Y ∧ ˙ ⊥ ˙ ⁡ X
15 14 adantrl ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ Y ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X = X join ⁡ K Y ∧ ˙ ⊥ ˙ ⁡ X
16 1 2 9 3 4 omllaw ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B → X ≤ ˙ Y → Y = X join ⁡ K Y ∧ ˙ ⊥ ˙ ⁡ X
17 16 imp ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ Y → Y = X join ⁡ K Y ∧ ˙ ⊥ ˙ ⁡ X
18 17 adantrr ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ Y ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → Y = X join ⁡ K Y ∧ ˙ ⊥ ˙ ⁡ X
19 15 18 eqtr4d ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ Y ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X = Y
20 19 ex ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B → X ≤ ˙ Y ∧ Y ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ → X = Y