Metamath Proof Explorer


Theorem clatleglb

Description: Two ways of expressing "less than or equal to the greatest lower bound." (Contributed by NM, 5-Dec-2011)

Ref Expression
Hypotheses clatglb.b ⊢ B = Base K
clatglb.l ⊢ ≤ ˙ = ≤ K
clatglb.g ⊢ G = glb ⁡ K
Assertion clatleglb ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B → X ≤ ˙ G ⁡ S ↔ ∀ y ∈ S X ≤ ˙ y

Proof

Step Hyp Ref Expression
1 clatglb.b ⊢ B = Base K
2 clatglb.l ⊢ ≤ ˙ = ≤ K
3 clatglb.g ⊢ G = glb ⁡ K
4 1 2 3 clatglble ⊢ K ∈ CLat ∧ S ⊆ B ∧ y ∈ S → G ⁡ S ≤ ˙ y
5 4 3expa ⊢ K ∈ CLat ∧ S ⊆ B ∧ y ∈ S → G ⁡ S ≤ ˙ y
6 5 3adantl2 ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → G ⁡ S ≤ ˙ y
7 simpl1 ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → K ∈ CLat
8 clatl ⊢ K ∈ CLat → K ∈ Lat
9 7 8 syl ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → K ∈ Lat
10 simpl2 ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → X ∈ B
11 1 3 clatglbcl ⊢ K ∈ CLat ∧ S ⊆ B → G ⁡ S ∈ B
12 11 3adant2 ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B → G ⁡ S ∈ B
13 12 adantr ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → G ⁡ S ∈ B
14 ssel ⊢ S ⊆ B → y ∈ S → y ∈ B
15 14 3ad2ant3 ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B → y ∈ S → y ∈ B
16 15 imp ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → y ∈ B
17 1 2 lattr ⊢ K ∈ Lat ∧ X ∈ B ∧ G ⁡ S ∈ B ∧ y ∈ B → X ≤ ˙ G ⁡ S ∧ G ⁡ S ≤ ˙ y → X ≤ ˙ y
18 9 10 13 16 17 syl13anc ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → X ≤ ˙ G ⁡ S ∧ G ⁡ S ≤ ˙ y → X ≤ ˙ y
19 6 18 mpan2d ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B ∧ y ∈ S → X ≤ ˙ G ⁡ S → X ≤ ˙ y
20 19 ralrimdva ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B → X ≤ ˙ G ⁡ S → ∀ y ∈ S X ≤ ˙ y
21 1 2 3 clatglb ⊢ K ∈ CLat ∧ S ⊆ B → ∀ y ∈ S G ⁡ S ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ S z ≤ ˙ y → z ≤ ˙ G ⁡ S
22 breq1 ⊢ z = X → z ≤ ˙ y ↔ X ≤ ˙ y
23 22 ralbidv ⊢ z = X → ∀ y ∈ S z ≤ ˙ y ↔ ∀ y ∈ S X ≤ ˙ y
24 breq1 ⊢ z = X → z ≤ ˙ G ⁡ S ↔ X ≤ ˙ G ⁡ S
25 23 24 imbi12d ⊢ z = X → ∀ y ∈ S z ≤ ˙ y → z ≤ ˙ G ⁡ S ↔ ∀ y ∈ S X ≤ ˙ y → X ≤ ˙ G ⁡ S
26 25 rspccv ⊢ ∀ z ∈ B ∀ y ∈ S z ≤ ˙ y → z ≤ ˙ G ⁡ S → X ∈ B → ∀ y ∈ S X ≤ ˙ y → X ≤ ˙ G ⁡ S
27 21 26 simpl2im ⊢ K ∈ CLat ∧ S ⊆ B → X ∈ B → ∀ y ∈ S X ≤ ˙ y → X ≤ ˙ G ⁡ S
28 27 ex ⊢ K ∈ CLat → S ⊆ B → X ∈ B → ∀ y ∈ S X ≤ ˙ y → X ≤ ˙ G ⁡ S
29 28 com23 ⊢ K ∈ CLat → X ∈ B → S ⊆ B → ∀ y ∈ S X ≤ ˙ y → X ≤ ˙ G ⁡ S
30 29 3imp ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B → ∀ y ∈ S X ≤ ˙ y → X ≤ ˙ G ⁡ S
31 20 30 impbid ⊢ K ∈ CLat ∧ X ∈ B ∧ S ⊆ B → X ≤ ˙ G ⁡ S ↔ ∀ y ∈ S X ≤ ˙ y