Metamath Proof Explorer


Theorem lhpmod6i1

Description: Modular law for hyperplanes analogous to complement of atmod2i1 for atoms. (Contributed by NM, 1-Jun-2013)

Ref Expression
Hypotheses lhpmod.b ⊢ B = Base K
lhpmod.l ⊢ ≤ ˙ = ≤ K
lhpmod.j ⊢ ∨ ˙ = join ⁡ K
lhpmod.m ⊢ ∧ ˙ = meet ⁡ K
lhpmod.h ⊢ H = LHyp ⁡ K
Assertion lhpmod6i1 ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∨ ˙ Y ∧ ˙ W = X ∨ ˙ Y ∧ ˙ W

Proof

Step Hyp Ref Expression
1 lhpmod.b ⊢ B = Base K
2 lhpmod.l ⊢ ≤ ˙ = ≤ K
3 lhpmod.j ⊢ ∨ ˙ = join ⁡ K
4 lhpmod.m ⊢ ∧ ˙ = meet ⁡ K
5 lhpmod.h ⊢ H = LHyp ⁡ K
6 simp1l ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → K ∈ HL
7 simp1r ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → W ∈ H
8 eqid ⊢ oc ⁡ K = oc ⁡ K
9 eqid ⊢ Atoms ⁡ K = Atoms ⁡ K
10 8 9 5 lhpocat ⊢ K ∈ HL ∧ W ∈ H → oc ⁡ K ⁡ W ∈ Atoms ⁡ K
11 6 7 10 syl2anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ W ∈ Atoms ⁡ K
12 hlop ⊢ K ∈ HL → K ∈ OP
13 6 12 syl ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → K ∈ OP
14 simp2l ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∈ B
15 1 8 opoccl ⊢ K ∈ OP ∧ X ∈ B → oc ⁡ K ⁡ X ∈ B
16 13 14 15 syl2anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∈ B
17 simp2r ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → Y ∈ B
18 1 8 opoccl ⊢ K ∈ OP ∧ Y ∈ B → oc ⁡ K ⁡ Y ∈ B
19 13 17 18 syl2anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ Y ∈ B
20 simp3 ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ≤ ˙ W
21 1 5 lhpbase ⊢ W ∈ H → W ∈ B
22 7 21 syl ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → W ∈ B
23 1 2 8 oplecon3b ⊢ K ∈ OP ∧ X ∈ B ∧ W ∈ B → X ≤ ˙ W ↔ oc ⁡ K ⁡ W ≤ ˙ oc ⁡ K ⁡ X
24 13 14 22 23 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ≤ ˙ W ↔ oc ⁡ K ⁡ W ≤ ˙ oc ⁡ K ⁡ X
25 20 24 mpbid ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ W ≤ ˙ oc ⁡ K ⁡ X
26 1 2 3 4 9 atmod2i1 ⊢ K ∈ HL ∧ oc ⁡ K ⁡ W ∈ Atoms ⁡ K ∧ oc ⁡ K ⁡ X ∈ B ∧ oc ⁡ K ⁡ Y ∈ B ∧ oc ⁡ K ⁡ W ≤ ˙ oc ⁡ K ⁡ X → oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
27 6 11 16 19 25 26 syl131anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
28 6 hllatd ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → K ∈ Lat
29 1 4 latmcl ⊢ K ∈ Lat ∧ Y ∈ B ∧ W ∈ B → Y ∧ ˙ W ∈ B
30 28 17 22 29 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → Y ∧ ˙ W ∈ B
31 1 3 latjcl ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∧ ˙ W ∈ B → X ∨ ˙ Y ∧ ˙ W ∈ B
32 28 14 30 31 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∨ ˙ Y ∧ ˙ W ∈ B
33 1 3 latjcl ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B → X ∨ ˙ Y ∈ B
34 28 14 17 33 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∨ ˙ Y ∈ B
35 1 4 latmcl ⊢ K ∈ Lat ∧ X ∨ ˙ Y ∈ B ∧ W ∈ B → X ∨ ˙ Y ∧ ˙ W ∈ B
36 28 34 22 35 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∨ ˙ Y ∧ ˙ W ∈ B
37 1 8 opcon3b ⊢ K ∈ OP ∧ X ∨ ˙ Y ∧ ˙ W ∈ B ∧ X ∨ ˙ Y ∧ ˙ W ∈ B → X ∨ ˙ Y ∧ ˙ W = X ∨ ˙ Y ∧ ˙ W ↔ oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W
38 13 32 36 37 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∨ ˙ Y ∧ ˙ W = X ∨ ˙ Y ∧ ˙ W ↔ oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W
39 hlol ⊢ K ∈ HL → K ∈ OL
40 6 39 syl ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → K ∈ OL
41 1 3 4 8 oldmm1 ⊢ K ∈ OL ∧ X ∨ ˙ Y ∈ B ∧ W ∈ B → oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∨ ˙ Y ∨ ˙ oc ⁡ K ⁡ W
42 40 34 22 41 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∨ ˙ Y ∨ ˙ oc ⁡ K ⁡ W
43 1 3 4 8 oldmj1 ⊢ K ∈ OL ∧ X ∈ B ∧ Y ∈ B → oc ⁡ K ⁡ X ∨ ˙ Y = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y
44 40 14 17 43 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∨ ˙ Y = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y
45 44 oveq1d ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∨ ˙ Y ∨ ˙ oc ⁡ K ⁡ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
46 42 45 eqtrd ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
47 1 3 4 8 oldmj1 ⊢ K ∈ OL ∧ X ∈ B ∧ Y ∧ ˙ W ∈ B → oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∧ ˙ W
48 40 14 30 47 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∧ ˙ W
49 1 3 4 8 oldmm1 ⊢ K ∈ OL ∧ Y ∈ B ∧ W ∈ B → oc ⁡ K ⁡ Y ∧ ˙ W = oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
50 40 17 22 49 syl3anc ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ Y ∧ ˙ W = oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
51 50 oveq2d ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∧ ˙ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
52 48 51 eqtrd ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
53 46 52 eqeq12d ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W = oc ⁡ K ⁡ X ∨ ˙ Y ∧ ˙ W ↔ oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
54 38 53 bitrd ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∨ ˙ Y ∧ ˙ W = X ∨ ˙ Y ∧ ˙ W ↔ oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W = oc ⁡ K ⁡ X ∧ ˙ oc ⁡ K ⁡ Y ∨ ˙ oc ⁡ K ⁡ W
55 27 54 mpbird ⊢ K ∈ HL ∧ W ∈ H ∧ X ∈ B ∧ Y ∈ B ∧ X ≤ ˙ W → X ∨ ˙ Y ∧ ˙ W = X ∨ ˙ Y ∧ ˙ W