Metamath Proof Explorer


Theorem latmlem1

Description: Add meet to both sides of a lattice ordering. (Contributed by NM, 10-Nov-2011)

Ref Expression
Hypotheses latmle.b ⊢ B = Base K
latmle.l ⊢ ≤ ˙ = ≤ K
latmle.m ⊢ ∧ ˙ = meet ⁡ K
Assertion latmlem1 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ≤ ˙ Y → X ∧ ˙ Z ≤ ˙ Y ∧ ˙ Z

Proof

Step Hyp Ref Expression
1 latmle.b ⊢ B = Base K
2 latmle.l ⊢ ≤ ˙ = ≤ K
3 latmle.m ⊢ ∧ ˙ = meet ⁡ K
4 1 2 3 latmle1 ⊢ K ∈ Lat ∧ X ∈ B ∧ Z ∈ B → X ∧ ˙ Z ≤ ˙ X
5 4 3adant3r2 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∧ ˙ Z ≤ ˙ X
6 simpl ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → K ∈ Lat
7 1 3 latmcl ⊢ K ∈ Lat ∧ X ∈ B ∧ Z ∈ B → X ∧ ˙ Z ∈ B
8 7 3adant3r2 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∧ ˙ Z ∈ B
9 simpr1 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∈ B
10 simpr2 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Y ∈ B
11 1 2 lattr ⊢ K ∈ Lat ∧ X ∧ ˙ Z ∈ B ∧ X ∈ B ∧ Y ∈ B → X ∧ ˙ Z ≤ ˙ X ∧ X ≤ ˙ Y → X ∧ ˙ Z ≤ ˙ Y
12 6 8 9 10 11 syl13anc ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∧ ˙ Z ≤ ˙ X ∧ X ≤ ˙ Y → X ∧ ˙ Z ≤ ˙ Y
13 5 12 mpand ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ≤ ˙ Y → X ∧ ˙ Z ≤ ˙ Y
14 1 2 3 latmle2 ⊢ K ∈ Lat ∧ X ∈ B ∧ Z ∈ B → X ∧ ˙ Z ≤ ˙ Z
15 14 3adant3r2 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∧ ˙ Z ≤ ˙ Z
16 13 15 jctird ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ≤ ˙ Y → X ∧ ˙ Z ≤ ˙ Y ∧ X ∧ ˙ Z ≤ ˙ Z
17 simpr3 ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → Z ∈ B
18 8 10 17 3jca ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∧ ˙ Z ∈ B ∧ Y ∈ B ∧ Z ∈ B
19 1 2 3 latlem12 ⊢ K ∈ Lat ∧ X ∧ ˙ Z ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∧ ˙ Z ≤ ˙ Y ∧ X ∧ ˙ Z ≤ ˙ Z ↔ X ∧ ˙ Z ≤ ˙ Y ∧ ˙ Z
20 18 19 syldan ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ∧ ˙ Z ≤ ˙ Y ∧ X ∧ ˙ Z ≤ ˙ Z ↔ X ∧ ˙ Z ≤ ˙ Y ∧ ˙ Z
21 16 20 sylibd ⊢ K ∈ Lat ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → X ≤ ˙ Y → X ∧ ˙ Z ≤ ˙ Y ∧ ˙ Z