Metamath Proof Explorer


Theorem omlmod1i2N

Description: Analogue of modular law atmod1i2 that holds in any OML. (Contributed by NM, 6-Dec-2013) (New usage is discouraged.)

Ref Expression
Hypotheses omlmod.b ⊢ B = Base K
omlmod.l ⊢ ≤ ˙ = ≤ K
omlmod.j ⊢ ∨ ˙ = join ⁡ K
omlmod.m ⊢ ∧ ˙ = meet ⁡ K
omlmod.c ⊢ C = cm ⁡ K
Assertion omlmod1i2N ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X ∨ ˙ Y ∧ ˙ Z = X ∨ ˙ Y ∧ ˙ Z

Proof

Step Hyp Ref Expression
1 omlmod.b ⊢ B = Base K
2 omlmod.l ⊢ ≤ ˙ = ≤ K
3 omlmod.j ⊢ ∨ ˙ = join ⁡ K
4 omlmod.m ⊢ ∧ ˙ = meet ⁡ K
5 omlmod.c ⊢ C = cm ⁡ K
6 simp1 ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → K ∈ OML
7 simp23 ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z ∈ B
8 simp21 ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X ∈ B
9 simp22 ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Y ∈ B
10 simp3l ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X ≤ ˙ Z
11 1 2 5 lecmtN ⊢ K ∈ OML ∧ X ∈ B ∧ Z ∈ B → X ≤ ˙ Z → X C Z
12 6 8 7 11 syl3anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X ≤ ˙ Z → X C Z
13 10 12 mpd ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X C Z
14 1 5 cmtcomN ⊢ K ∈ OML ∧ X ∈ B ∧ Z ∈ B → X C Z ↔ Z C X
15 6 8 7 14 syl3anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X C Z ↔ Z C X
16 13 15 mpbid ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z C X
17 simp3r ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Y C Z
18 1 5 cmtcomN ⊢ K ∈ OML ∧ Y ∈ B ∧ Z ∈ B → Y C Z ↔ Z C Y
19 6 9 7 18 syl3anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Y C Z ↔ Z C Y
20 17 19 mpbid ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z C Y
21 1 3 4 5 omlfh1N ⊢ K ∈ OML ∧ Z ∈ B ∧ X ∈ B ∧ Y ∈ B ∧ Z C X ∧ Z C Y → Z ∧ ˙ X ∨ ˙ Y = Z ∧ ˙ X ∨ ˙ Z ∧ ˙ Y
22 6 7 8 9 16 20 21 syl132anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z ∧ ˙ X ∨ ˙ Y = Z ∧ ˙ X ∨ ˙ Z ∧ ˙ Y
23 omllat ⊢ K ∈ OML → K ∈ Lat
24 23 3ad2ant1 ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → K ∈ Lat
25 1 3 latjcl ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B → X ∨ ˙ Y ∈ B
26 24 8 9 25 syl3anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X ∨ ˙ Y ∈ B
27 1 4 latmcom ⊢ K ∈ Lat ∧ Z ∈ B ∧ X ∨ ˙ Y ∈ B → Z ∧ ˙ X ∨ ˙ Y = X ∨ ˙ Y ∧ ˙ Z
28 24 7 26 27 syl3anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z ∧ ˙ X ∨ ˙ Y = X ∨ ˙ Y ∧ ˙ Z
29 1 2 4 latleeqm2 ⊢ K ∈ Lat ∧ X ∈ B ∧ Z ∈ B → X ≤ ˙ Z ↔ Z ∧ ˙ X = X
30 24 8 7 29 syl3anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X ≤ ˙ Z ↔ Z ∧ ˙ X = X
31 10 30 mpbid ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z ∧ ˙ X = X
32 1 4 latmcom ⊢ K ∈ Lat ∧ Z ∈ B ∧ Y ∈ B → Z ∧ ˙ Y = Y ∧ ˙ Z
33 24 7 9 32 syl3anc ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z ∧ ˙ Y = Y ∧ ˙ Z
34 31 33 oveq12d ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → Z ∧ ˙ X ∨ ˙ Z ∧ ˙ Y = X ∨ ˙ Y ∧ ˙ Z
35 22 28 34 3eqtr3rd ⊢ K ∈ OML ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ X ≤ ˙ Z ∧ Y C Z → X ∨ ˙ Y ∧ ˙ Z = X ∨ ˙ Y ∧ ˙ Z