Metamath Proof Explorer


Theorem glbprlem

Description: Lemma for glbprdm and glbpr . (Contributed by Zhi Wang, 26-Sep-2024)

Ref Expression
Hypotheses lubpr.k ⊢ φ → K ∈ Poset
lubpr.b ⊢ B = Base K
lubpr.x ⊢ φ → X ∈ B
lubpr.y ⊢ φ → Y ∈ B
lubpr.l ⊢ ≤ ˙ = ≤ K
lubpr.c ⊢ φ → X ≤ ˙ Y
lubpr.s ⊢ φ → S = X Y
glbpr.g ⊢ G = glb ⁡ K
Assertion glbprlem ⊢ φ → S ∈ dom ⁡ G ∧ G ⁡ S = X

Proof

Step Hyp Ref Expression
1 lubpr.k ⊢ φ → K ∈ Poset
2 lubpr.b ⊢ B = Base K
3 lubpr.x ⊢ φ → X ∈ B
4 lubpr.y ⊢ φ → Y ∈ B
5 lubpr.l ⊢ ≤ ˙ = ≤ K
6 lubpr.c ⊢ φ → X ≤ ˙ Y
7 lubpr.s ⊢ φ → S = X Y
8 glbpr.g ⊢ G = glb ⁡ K
9 eqid ⊢ ODual ⁡ K = ODual ⁡ K
10 9 odupos ⊢ K ∈ Poset → ODual ⁡ K ∈ Poset
11 1 10 syl ⊢ φ → ODual ⁡ K ∈ Poset
12 9 2 odubas ⊢ B = Base ODual ⁡ K
13 9 5 oduleval ⊢ ≤ ˙ -1 = ≤ ODual ⁡ K
14 brcnvg ⊢ Y ∈ B ∧ X ∈ B → Y ≤ ˙ -1 X ↔ X ≤ ˙ Y
15 4 3 14 syl2anc ⊢ φ → Y ≤ ˙ -1 X ↔ X ≤ ˙ Y
16 6 15 mpbird ⊢ φ → Y ≤ ˙ -1 X
17 prcom ⊢ X Y = Y X
18 7 17 eqtrdi ⊢ φ → S = Y X
19 eqid ⊢ lub ⁡ ODual ⁡ K = lub ⁡ ODual ⁡ K
20 11 12 4 3 13 16 18 19 lubprdm ⊢ φ → S ∈ dom ⁡ lub ⁡ ODual ⁡ K
21 9 8 odulub ⊢ K ∈ Poset → G = lub ⁡ ODual ⁡ K
22 1 21 syl ⊢ φ → G = lub ⁡ ODual ⁡ K
23 22 dmeqd ⊢ φ → dom ⁡ G = dom ⁡ lub ⁡ ODual ⁡ K
24 20 23 eleqtrrd ⊢ φ → S ∈ dom ⁡ G
25 22 fveq1d ⊢ φ → G ⁡ S = lub ⁡ ODual ⁡ K ⁡ S
26 11 12 4 3 13 16 18 19 lubpr ⊢ φ → lub ⁡ ODual ⁡ K ⁡ S = X
27 25 26 eqtrd ⊢ φ → G ⁡ S = X
28 24 27 jca ⊢ φ → S ∈ dom ⁡ G ∧ G ⁡ S = X