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 φROrA
supcl.2 φxAyB¬xRyyAyRxzByRz
Assertion suplub φCACRsupBARzBCRz

Proof

Step Hyp Ref Expression
1 supmo.1 φROrA
2 supcl.2 φxAyB¬xRyyAyRxzByRz
3 simpr yB¬xRyyAyRxzByRzyAyRxzByRz
4 breq1 y=wyRxwRx
5 breq1 y=wyRzwRz
6 5 rexbidv y=wzByRzzBwRz
7 4 6 imbi12d y=wyRxzByRzwRxzBwRz
8 7 cbvralvw yAyRxzByRzwAwRxzBwRz
9 3 8 sylib yB¬xRyyAyRxzByRzwAwRxzBwRz
10 9 a1i xAyB¬xRyyAyRxzByRzwAwRxzBwRz
11 10 ss2rabi xA|yB¬xRyyAyRxzByRzxA|wAwRxzBwRz
12 1 supval2 φsupBAR=ιxA|yB¬xRyyAyRxzByRz
13 1 2 supeu φ∃!xAyB¬xRyyAyRxzByRz
14 riotacl2 ∃!xAyB¬xRyyAyRxzByRzιxA|yB¬xRyyAyRxzByRzxA|yB¬xRyyAyRxzByRz
15 13 14 syl φιxA|yB¬xRyyAyRxzByRzxA|yB¬xRyyAyRxzByRz
16 12 15 eqeltrd φsupBARxA|yB¬xRyyAyRxzByRz
17 11 16 sselid φsupBARxA|wAwRxzBwRz
18 breq2 x=supBARwRxwRsupBAR
19 18 imbi1d x=supBARwRxzBwRzwRsupBARzBwRz
20 19 ralbidv x=supBARwAwRxzBwRzwAwRsupBARzBwRz
21 20 elrab supBARxA|wAwRxzBwRzsupBARAwAwRsupBARzBwRz
22 21 simprbi supBARxA|wAwRxzBwRzwAwRsupBARzBwRz
23 17 22 syl φwAwRsupBARzBwRz
24 breq1 w=CwRsupBARCRsupBAR
25 breq1 w=CwRzCRz
26 25 rexbidv w=CzBwRzzBCRz
27 24 26 imbi12d w=CwRsupBARzBwRzCRsupBARzBCRz
28 27 rspccv wAwRsupBARzBwRzCACRsupBARzBCRz
29 28 impd wAwRsupBARzBwRzCACRsupBARzBCRz
30 23 29 syl φCACRsupBARzBCRz