Metamath Proof Explorer


Theorem lubid

Description: The LUB of elements less than or equal to a fixed value equals that value. (Contributed by NM, 19-Oct-2011) (Revised by NM, 7-Sep-2018)

Ref Expression
Hypotheses lubid.b ⊢ B = Base K
lubid.l ⊢ ≤ ˙ = ≤ K
lubid.u ⊢ U = lub ⁡ K
lubid.k ⊢ φ → K ∈ Poset
lubid.x ⊢ φ → X ∈ B
Assertion lubid ⊢ φ → U ⁡ y ∈ B | y ≤ ˙ X = X

Proof

Step Hyp Ref Expression
1 lubid.b ⊢ B = Base K
2 lubid.l ⊢ ≤ ˙ = ≤ K
3 lubid.u ⊢ U = lub ⁡ K
4 lubid.k ⊢ φ → K ∈ Poset
5 lubid.x ⊢ φ → X ∈ B
6 biid ⊢ ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ x ∧ ∀ w ∈ B ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ w → x ≤ ˙ w ↔ ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ x ∧ ∀ w ∈ B ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ w → x ≤ ˙ w
7 ssrab2 ⊢ y ∈ B | y ≤ ˙ X ⊆ B
8 7 a1i ⊢ φ → y ∈ B | y ≤ ˙ X ⊆ B
9 1 2 3 6 4 8 lubval ⊢ φ → U ⁡ y ∈ B | y ≤ ˙ X = ι x ∈ B | ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ x ∧ ∀ w ∈ B ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ w → x ≤ ˙ w
10 1 2 3 4 5 lublecllem ⊢ φ ∧ x ∈ B → ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ x ∧ ∀ w ∈ B ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ w → x ≤ ˙ w ↔ x = X
11 5 10 riota5 ⊢ φ → ι x ∈ B | ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ x ∧ ∀ w ∈ B ∀ z ∈ y ∈ B | y ≤ ˙ X z ≤ ˙ w → x ≤ ˙ w = X
12 9 11 eqtrd ⊢ φ → U ⁡ y ∈ B | y ≤ ˙ X = X