Metamath Proof Explorer


Theorem meeteu

Description: Uniqueness of meet of elements in the domain. (Contributed by NM, 12-Sep-2018)

Ref Expression
Hypotheses meetval2.b ⊢ B = Base K
meetval2.l ⊢ ≤ ˙ = ≤ K
meetval2.m ⊢ ∧ ˙ = meet ⁡ K
meetval2.k ⊢ φ → K ∈ V
meetval2.x ⊢ φ → X ∈ B
meetval2.y ⊢ φ → Y ∈ B
meetlem.e ⊢ φ → X Y ∈ dom ⁡ ∧ ˙
Assertion meeteu ⊢ φ → ∃! x ∈ B x ≤ ˙ X ∧ x ≤ ˙ Y ∧ ∀ z ∈ B z ≤ ˙ X ∧ z ≤ ˙ Y → z ≤ ˙ x

Proof

Step Hyp Ref Expression
1 meetval2.b ⊢ B = Base K
2 meetval2.l ⊢ ≤ ˙ = ≤ K
3 meetval2.m ⊢ ∧ ˙ = meet ⁡ K
4 meetval2.k ⊢ φ → K ∈ V
5 meetval2.x ⊢ φ → X ∈ B
6 meetval2.y ⊢ φ → Y ∈ B
7 meetlem.e ⊢ φ → X Y ∈ dom ⁡ ∧ ˙
8 eqid ⊢ glb ⁡ K = glb ⁡ K
9 8 3 4 5 6 meetdef ⊢ φ → X Y ∈ dom ⁡ ∧ ˙ ↔ X Y ∈ dom ⁡ glb ⁡ K
10 biid ⊢ ∀ y ∈ X Y x ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ X Y z ≤ ˙ y → z ≤ ˙ x ↔ ∀ y ∈ X Y x ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ X Y z ≤ ˙ y → z ≤ ˙ x
11 4 adantr ⊢ φ ∧ X Y ∈ dom ⁡ glb ⁡ K → K ∈ V
12 simpr ⊢ φ ∧ X Y ∈ dom ⁡ glb ⁡ K → X Y ∈ dom ⁡ glb ⁡ K
13 1 2 8 10 11 12 glbeu ⊢ φ ∧ X Y ∈ dom ⁡ glb ⁡ K → ∃! x ∈ B ∀ y ∈ X Y x ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ X Y z ≤ ˙ y → z ≤ ˙ x
14 13 ex ⊢ φ → X Y ∈ dom ⁡ glb ⁡ K → ∃! x ∈ B ∀ y ∈ X Y x ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ X Y z ≤ ˙ y → z ≤ ˙ x
15 1 2 3 4 5 6 meetval2lem ⊢ X ∈ B ∧ Y ∈ B → ∀ y ∈ X Y x ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ X Y z ≤ ˙ y → z ≤ ˙ x ↔ x ≤ ˙ X ∧ x ≤ ˙ Y ∧ ∀ z ∈ B z ≤ ˙ X ∧ z ≤ ˙ Y → z ≤ ˙ x
16 5 6 15 syl2anc ⊢ φ → ∀ y ∈ X Y x ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ X Y z ≤ ˙ y → z ≤ ˙ x ↔ x ≤ ˙ X ∧ x ≤ ˙ Y ∧ ∀ z ∈ B z ≤ ˙ X ∧ z ≤ ˙ Y → z ≤ ˙ x
17 16 reubidv ⊢ φ → ∃! x ∈ B ∀ y ∈ X Y x ≤ ˙ y ∧ ∀ z ∈ B ∀ y ∈ X Y z ≤ ˙ y → z ≤ ˙ x ↔ ∃! x ∈ B x ≤ ˙ X ∧ x ≤ ˙ Y ∧ ∀ z ∈ B z ≤ ˙ X ∧ z ≤ ˙ Y → z ≤ ˙ x
18 14 17 sylibd ⊢ φ → X Y ∈ dom ⁡ glb ⁡ K → ∃! x ∈ B x ≤ ˙ X ∧ x ≤ ˙ Y ∧ ∀ z ∈ B z ≤ ˙ X ∧ z ≤ ˙ Y → z ≤ ˙ x
19 9 18 sylbid ⊢ φ → X Y ∈ dom ⁡ ∧ ˙ → ∃! x ∈ B x ≤ ˙ X ∧ x ≤ ˙ Y ∧ ∀ z ∈ B z ≤ ˙ X ∧ z ≤ ˙ Y → z ≤ ˙ x
20 7 19 mpd ⊢ φ → ∃! x ∈ B x ≤ ˙ X ∧ x ≤ ˙ Y ∧ ∀ z ∈ B z ≤ ˙ X ∧ z ≤ ˙ Y → z ≤ ˙ x