Metamath Proof Explorer


Theorem suplub

Description: A supremum is the least upper bound. See also supcl and supub . (Contributed by NM, 13-Oct-2004) (Revised by Mario Carneiro, 24-Dec-2016)

Ref Expression
Hypotheses supmo.1 φ R Or A
supcl.2 φ x A y B ¬ x R y y A y R x z B y R z
Assertion suplub φ C A C R sup B A R z B C R z

Proof

Step Hyp Ref Expression
1 supmo.1 φ R Or A
2 supcl.2 φ x A y B ¬ x R y y A y R x z B y R z
3 breq1 y = w y R x w R x
4 breq1 y = w y R z w R z
5 4 rexbidv y = w z B y R z z B w R z
6 3 5 imbi12d y = w y R x z B y R z w R x z B w R z
7 6 cbvralvw y A y R x z B y R z w A w R x z B w R z
8 7 bilani y B ¬ x R y y A y R x z B y R z w A w R x z B w R z
9 8 a1i x A y B ¬ x R y y A y R x z B y R z w A w R x z B w R z
10 9 ss2rabi x A | y B ¬ x R y y A y R x z B y R z x A | w A w R x z B w R z
11 1 supval2 φ sup B A R = ι x A | y B ¬ x R y y A y R x z B y R z
12 1 2 supeu φ ∃! x A y B ¬ x R y y A y R x z B y R z
13 riotacl2 ∃! x A y B ¬ x R y y A y R x z B y R z ι x A | y B ¬ x R y y A y R x z B y R z x A | y B ¬ x R y y A y R x z B y R z
14 12 13 syl φ ι x A | y B ¬ x R y y A y R x z B y R z x A | y B ¬ x R y y A y R x z B y R z
15 11 14 eqeltrd φ sup B A R x A | y B ¬ x R y y A y R x z B y R z
16 10 15 sselid φ sup B A R x A | w A w R x z B w R z
17 breq2 x = sup B A R w R x w R sup B A R
18 17 imbi1d x = sup B A R w R x z B w R z w R sup B A R z B w R z
19 18 ralbidv x = sup B A R w A w R x z B w R z w A w R sup B A R z B w R z
20 19 elrab sup B A R x A | w A w R x z B w R z sup B A R A w A w R sup B A R z B w R z
21 20 simprbi sup B A R x A | w A w R x z B w R z w A w R sup B A R z B w R z
22 16 21 syl φ w A w R sup B A R z B w R z
23 breq1 w = C w R sup B A R C R sup B A R
24 breq1 w = C w R z C R z
25 24 rexbidv w = C z B w R z z B C R z
26 23 25 imbi12d w = C w R sup B A R z B w R z C R sup B A R z B C R z
27 26 rspccv w A w R sup B A R z B w R z C A C R sup B A R z B C R z
28 27 impd w A w R sup B A R z B w R z C A C R sup B A R z B C R z
29 22 28 syl φ C A C R sup B A R z B C R z