Metamath Proof Explorer


Theorem poslubmo

Description: Least upper bounds in a poset are unique if they exist. (Contributed by Stefan O'Rear, 31-Jan-2015) (Revised by NM, 16-Jun-2017)

Ref Expression
Hypotheses poslubmo.l ⊢ ≤ ˙ = ≤ K
poslubmo.b ⊢ B = Base K
Assertion poslubmo ⊢ K ∈ Poset ∧ S ⊆ B → ∃* x ∈ B ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z

Proof

Step Hyp Ref Expression
1 poslubmo.l ⊢ ≤ ˙ = ≤ K
2 poslubmo.b ⊢ B = Base K
3 simprrl ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → ∀ y ∈ S y ≤ ˙ w
4 breq2 ⊢ z = w → y ≤ ˙ z ↔ y ≤ ˙ w
5 4 ralbidv ⊢ z = w → ∀ y ∈ S y ≤ ˙ z ↔ ∀ y ∈ S y ≤ ˙ w
6 breq2 ⊢ z = w → x ≤ ˙ z ↔ x ≤ ˙ w
7 5 6 imbi12d ⊢ z = w → ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ↔ ∀ y ∈ S y ≤ ˙ w → x ≤ ˙ w
8 simprlr ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z
9 simplrr ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → w ∈ B
10 7 8 9 rspcdva ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → ∀ y ∈ S y ≤ ˙ w → x ≤ ˙ w
11 3 10 mpd ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → x ≤ ˙ w
12 simprll ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → ∀ y ∈ S y ≤ ˙ x
13 breq2 ⊢ z = x → y ≤ ˙ z ↔ y ≤ ˙ x
14 13 ralbidv ⊢ z = x → ∀ y ∈ S y ≤ ˙ z ↔ ∀ y ∈ S y ≤ ˙ x
15 breq2 ⊢ z = x → w ≤ ˙ z ↔ w ≤ ˙ x
16 14 15 imbi12d ⊢ z = x → ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z ↔ ∀ y ∈ S y ≤ ˙ x → w ≤ ˙ x
17 simprrr ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z
18 simplrl ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → x ∈ B
19 16 17 18 rspcdva ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → ∀ y ∈ S y ≤ ˙ x → w ≤ ˙ x
20 12 19 mpd ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → w ≤ ˙ x
21 2 1 posasymb ⊢ K ∈ Poset ∧ x ∈ B ∧ w ∈ B → x ≤ ˙ w ∧ w ≤ ˙ x ↔ x = w
22 21 3expb ⊢ K ∈ Poset ∧ x ∈ B ∧ w ∈ B → x ≤ ˙ w ∧ w ≤ ˙ x ↔ x = w
23 22 ad4ant13 ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → x ≤ ˙ w ∧ w ≤ ˙ x ↔ x = w
24 11 20 23 mpbi2and ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B ∧ ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → x = w
25 24 ex ⊢ K ∈ Poset ∧ S ⊆ B ∧ x ∈ B ∧ w ∈ B → ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → x = w
26 25 ralrimivva ⊢ K ∈ Poset ∧ S ⊆ B → ∀ x ∈ B ∀ w ∈ B ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → x = w
27 breq2 ⊢ x = w → y ≤ ˙ x ↔ y ≤ ˙ w
28 27 ralbidv ⊢ x = w → ∀ y ∈ S y ≤ ˙ x ↔ ∀ y ∈ S y ≤ ˙ w
29 breq1 ⊢ x = w → x ≤ ˙ z ↔ w ≤ ˙ z
30 29 imbi2d ⊢ x = w → ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ↔ ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z
31 30 ralbidv ⊢ x = w → ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ↔ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z
32 28 31 anbi12d ⊢ x = w → ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ↔ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z
33 32 rmo4 ⊢ ∃* x ∈ B ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ↔ ∀ x ∈ B ∀ w ∈ B ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z ∧ ∀ y ∈ S y ≤ ˙ w ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → w ≤ ˙ z → x = w
34 26 33 sylibr ⊢ K ∈ Poset ∧ S ⊆ B → ∃* x ∈ B ∀ y ∈ S y ≤ ˙ x ∧ ∀ z ∈ B ∀ y ∈ S y ≤ ˙ z → x ≤ ˙ z