Metamath Proof Explorer


Theorem mod2ile

Description: The weak direction of the modular law (e.g., pmod2iN ) that holds in any lattice. (Contributed by NM, 11-May-2012)

Ref Expression
Hypotheses modle.b ⊢ B = Base K
modle.l ⊢ ≤ ˙ = ≤ K
modle.j ⊢ ∨ ˙ = join ⁡ K
modle.m ⊢ ∧ ˙ = meet ⁡ K
Assertion mod2ile ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Z ≤ ˙ X → X ∧ ˙ Y ∨ ˙ Z ≤ ˙ X ∧ ˙ Y ∨ ˙ Z

Proof

Step Hyp Ref Expression
1 modle.b ⊢ B = Base K
2 modle.l ⊢ ≤ ˙ = ≤ K
3 modle.j ⊢ ∨ ˙ = join ⁡ K
4 modle.m ⊢ ∧ ˙ = meet ⁡ K
5 simpll ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → K ∈ Lat
6 simplr3 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Z ∈ B
7 simplr2 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Y ∈ B
8 simplr1 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∈ B
9 6 7 8 3jca ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Z ∈ B ∧ Y ∈ B ∧ X ∈ B
10 5 9 jca ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → K ∈ Lat ∧ Z ∈ B ∧ Y ∈ B ∧ X ∈ B
11 simpr ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Z ≤ ˙ X
12 1 2 3 4 mod1ile ⊢ K ∈ Lat ∧ Z ∈ B ∧ Y ∈ B ∧ X ∈ B → Z ≤ ˙ X → Z ∨ ˙ Y ∧ ˙ X ≤ ˙ Z ∨ ˙ Y ∧ ˙ X
13 10 11 12 sylc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Z ∨ ˙ Y ∧ ˙ X ≤ ˙ Z ∨ ˙ Y ∧ ˙ X
14 1 4 latmcom ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B → X ∧ ˙ Y = Y ∧ ˙ X
15 5 8 7 14 syl3anc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∧ ˙ Y = Y ∧ ˙ X
16 15 oveq1d ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∧ ˙ Y ∨ ˙ Z = Y ∧ ˙ X ∨ ˙ Z
17 1 4 latmcl ⊢ K ∈ Lat ∧ Y ∈ B ∧ X ∈ B → Y ∧ ˙ X ∈ B
18 5 7 8 17 syl3anc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Y ∧ ˙ X ∈ B
19 1 3 latjcom ⊢ K ∈ Lat ∧ Y ∧ ˙ X ∈ B ∧ Z ∈ B → Y ∧ ˙ X ∨ ˙ Z = Z ∨ ˙ Y ∧ ˙ X
20 5 18 6 19 syl3anc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Y ∧ ˙ X ∨ ˙ Z = Z ∨ ˙ Y ∧ ˙ X
21 16 20 eqtrd ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∧ ˙ Y ∨ ˙ Z = Z ∨ ˙ Y ∧ ˙ X
22 1 3 latjcom ⊢ K ∈ Lat ∧ Y ∈ B ∧ Z ∈ B → Y ∨ ˙ Z = Z ∨ ˙ Y
23 5 7 6 22 syl3anc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Y ∨ ˙ Z = Z ∨ ˙ Y
24 23 oveq2d ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∧ ˙ Y ∨ ˙ Z = X ∧ ˙ Z ∨ ˙ Y
25 1 3 latjcl ⊢ K ∈ Lat ∧ Z ∈ B ∧ Y ∈ B → Z ∨ ˙ Y ∈ B
26 5 6 7 25 syl3anc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → Z ∨ ˙ Y ∈ B
27 1 4 latmcom ⊢ K ∈ Lat ∧ X ∈ B ∧ Z ∨ ˙ Y ∈ B → X ∧ ˙ Z ∨ ˙ Y = Z ∨ ˙ Y ∧ ˙ X
28 5 8 26 27 syl3anc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∧ ˙ Z ∨ ˙ Y = Z ∨ ˙ Y ∧ ˙ X
29 24 28 eqtrd ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∧ ˙ Y ∨ ˙ Z = Z ∨ ˙ Y ∧ ˙ X
30 13 21 29 3brtr4d ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B ∧ Z ≤ ˙ X → X ∧ ˙ Y ∨ ˙ Z ≤ ˙ X ∧ ˙ Y ∨ ˙ Z
31 30 ex ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Z ≤ ˙ X → X ∧ ˙ Y ∨ ˙ Z ≤ ˙ X ∧ ˙ Y ∨ ˙ Z