Metamath Proof Explorer


Theorem zsupss

Description: Any nonempty bounded subset of integers has a supremum in the set. (The proof does not use ax-pre-sup .) (Contributed by Mario Carneiro, 21-Apr-2015)

Ref Expression
Assertion zsupss A A x y A y x x A y A ¬ x < y y B y < x z A y < z

Proof

Step Hyp Ref Expression
1 breq1 y = m y x m x
2 1 cbvralvw y A y x m A m x
3 breq2 x = n m x m n
4 3 ralbidv x = n m A m x m A m n
5 2 4 syl5bb x = n y A y x m A m n
6 5 cbvrexvw x y A y x n m A m n
7 simp1rl A A n m A m n w w A n
8 7 znegcld A A n m A m n w w A n
9 simp2 A A n m A m n w w A w
10 9 zred A A n m A m n w w A w
11 7 zred A A n m A m n w w A n
12 breq1 m = w m n w n
13 simp1rr A A n m A m n w w A m A m n
14 simp3 A A n m A m n w w A w A
15 12 13 14 rspcdva A A n m A m n w w A w n
16 10 11 15 lenegcon1d A A n m A m n w w A n w
17 eluz2 w n n w n w
18 8 9 16 17 syl3anbrc A A n m A m n w w A w n
19 18 rabssdv A A n m A m n w | w A n
20 n0 A n n A
21 ssel2 A n A n
22 21 znegcld A n A n
23 21 zcnd A n A n
24 23 negnegd A n A n = n
25 simpr A n A n A
26 24 25 eqeltrd A n A n A
27 negeq w = n w = n
28 27 eleq1d w = n w A n A
29 28 rspcev n n A w w A
30 22 26 29 syl2anc A n A w w A
31 30 ex A n A w w A
32 31 exlimdv A n n A w w A
33 32 imp A n n A w w A
34 20 33 sylan2b A A w w A
35 34 adantr A A n m A m n w w A
36 rabn0 w | w A w w A
37 35 36 sylibr A A n m A m n w | w A
38 infssuzcl w | w A n w | w A sup w | w A < w | w A
39 19 37 38 syl2anc A A n m A m n sup w | w A < w | w A
40 negeq n = sup w | w A < n = sup w | w A <
41 40 eleq1d n = sup w | w A < n A sup w | w A < A
42 negeq w = n w = n
43 42 eleq1d w = n w A n A
44 43 cbvrabv w | w A = n | n A
45 41 44 elrab2 sup w | w A < w | w A sup w | w A < sup w | w A < A
46 45 simprbi sup w | w A < w | w A sup w | w A < A
47 39 46 syl A A n m A m n sup w | w A < A
48 simpll A A n m A m n A
49 48 sselda A A n m A m n y A y
50 49 zred A A n m A m n y A y
51 ssrab2 w | w A
52 39 adantr A A n m A m n y A sup w | w A < w | w A
53 51 52 sselid A A n m A m n y A sup w | w A <
54 53 znegcld A A n m A m n y A sup w | w A <
55 54 zred A A n m A m n y A sup w | w A <
56 53 zred A A n m A m n y A sup w | w A <
57 19 adantr A A n m A m n y A w | w A n
58 negeq w = y w = y
59 58 eleq1d w = y w A y A
60 49 znegcld A A n m A m n y A y
61 49 zcnd A A n m A m n y A y
62 61 negnegd A A n m A m n y A y = y
63 simpr A A n m A m n y A y A
64 62 63 eqeltrd A A n m A m n y A y A
65 59 60 64 elrabd A A n m A m n y A y w | w A
66 infssuzle w | w A n y w | w A sup w | w A < y
67 57 65 66 syl2anc A A n m A m n y A sup w | w A < y
68 56 50 67 lenegcon2d A A n m A m n y A y sup w | w A <
69 50 55 68 lensymd A A n m A m n y A ¬ sup w | w A < < y
70 69 ralrimiva A A n m A m n y A ¬ sup w | w A < < y
71 breq2 z = sup w | w A < y < z y < sup w | w A <
72 71 rspcev sup w | w A < A y < sup w | w A < z A y < z
73 72 ex sup w | w A < A y < sup w | w A < z A y < z
74 47 73 syl A A n m A m n y < sup w | w A < z A y < z
75 74 ralrimivw A A n m A m n y B y < sup w | w A < z A y < z
76 breq1 x = sup w | w A < x < y sup w | w A < < y
77 76 notbid x = sup w | w A < ¬ x < y ¬ sup w | w A < < y
78 77 ralbidv x = sup w | w A < y A ¬ x < y y A ¬ sup w | w A < < y
79 breq2 x = sup w | w A < y < x y < sup w | w A <
80 79 imbi1d x = sup w | w A < y < x z A y < z y < sup w | w A < z A y < z
81 80 ralbidv x = sup w | w A < y B y < x z A y < z y B y < sup w | w A < z A y < z
82 78 81 anbi12d x = sup w | w A < y A ¬ x < y y B y < x z A y < z y A ¬ sup w | w A < < y y B y < sup w | w A < z A y < z
83 82 rspcev sup w | w A < A y A ¬ sup w | w A < < y y B y < sup w | w A < z A y < z x A y A ¬ x < y y B y < x z A y < z
84 47 70 75 83 syl12anc A A n m A m n x A y A ¬ x < y y B y < x z A y < z
85 84 rexlimdvaa A A n m A m n x A y A ¬ x < y y B y < x z A y < z
86 6 85 syl5bi A A x y A y x x A y A ¬ x < y y B y < x z A y < z
87 86 3impia A A x y A y x x A y A ¬ x < y y B y < x z A y < z