Metamath Proof Explorer


Theorem dedekind

Description: The Dedekind cut theorem. This theorem, which may be used to replace ax-pre-sup with appropriate adjustments, states that, if A completely preceeds B , then there is some number separating the two of them. (Contributed by Scott Fenton, 13-Jun-2013)

Ref Expression
Assertion dedekind A B x A y B x < y z x A y B x z z y

Proof

Step Hyp Ref Expression
1 nfv x A B
2 nfv x A B
3 nfra1 x x A y B x < y
4 1 2 3 nf3an x A B A B x A y B x < y
5 nfv x z
6 nfra1 x x A ¬ z < x
7 nfra1 x x x < z w A x < w
8 6 7 nfan x x A ¬ z < x x x < z w A x < w
9 5 8 nfan x z x A ¬ z < x x x < z w A x < w
10 4 9 nfan x A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w
11 nfv y A B
12 nfv y A B
13 nfra2w y x A y B x < y
14 11 12 13 nf3an y A B A B x A y B x < y
15 nfv y z x A ¬ z < x x x < z w A x < w
16 14 15 nfan y A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w
17 nfv y x A
18 simpl2l A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w A
19 18 sselda A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A x
20 simplrl A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A z
21 simprrl A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A ¬ z < x
22 21 r19.21bi A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A ¬ z < x
23 19 20 22 nltled A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A x z
24 23 ex A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A x z
25 simprll A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B z
26 simp2r A B A B x A y B x < y B
27 simpr z x A ¬ z < x x x < z w A x < w y B y B
28 ssel2 B y B y
29 26 27 28 syl2an A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B y
30 simpl3 A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B x A y B x < y
31 simp2 A B A B x A y B x < y A B
32 rsp y B x < y y B x < y
33 32 com12 y B y B x < y x < y
34 33 adantl A B x A y B y B x < y x < y
35 ssel2 A x A x
36 35 adantlr A B x A x
37 simplr A B x A B
38 37 sselda A B x A y B y
39 ltnsym x y x < y ¬ y < x
40 36 38 39 syl2an2r A B x A y B x < y ¬ y < x
41 34 40 syld A B x A y B y B x < y ¬ y < x
42 41 an32s A B y B x A y B x < y ¬ y < x
43 42 ralimdva A B y B x A y B x < y x A ¬ y < x
44 31 27 43 syl2an A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B x A y B x < y x A ¬ y < x
45 30 44 mpd A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B x A ¬ y < x
46 breq2 x = w y < x y < w
47 46 notbid x = w ¬ y < x ¬ y < w
48 47 cbvralvw x A ¬ y < x w A ¬ y < w
49 45 48 sylib A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B w A ¬ y < w
50 ralnex w A ¬ y < w ¬ w A y < w
51 49 50 sylib A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B ¬ w A y < w
52 breq1 x = y x < z y < z
53 breq1 x = y x < w y < w
54 53 rexbidv x = y w A x < w w A y < w
55 52 54 imbi12d x = y x < z w A x < w y < z w A y < w
56 simplrr z x A ¬ z < x x x < z w A x < w y B x x < z w A x < w
57 56 adantl A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B x x < z w A x < w
58 55 57 29 rspcdva A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B y < z w A y < w
59 51 58 mtod A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B ¬ y < z
60 25 29 59 nltled A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B z y
61 60 expr A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w y B z y
62 24 61 anim12d A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A y B x z z y
63 62 expd A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A y B x z z y
64 16 17 63 ralrimd A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A y B x z z y
65 10 64 ralrimi A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w x A y B x z z y
66 simp2l A B A B x A y B x < y A
67 simp1l A B A B x A y B x < y A
68 simp1r A B A B x A y B x < y B
69 n0 B z z B
70 68 69 sylib A B A B x A y B x < y z z B
71 26 sseld A B A B x A y B x < y z B z
72 ralcom x A y B x < y y B x A x < y
73 breq2 y = z x < y x < z
74 73 ralbidv y = z x A x < y x A x < z
75 74 rspccv y B x A x < y z B x A x < z
76 72 75 sylbi x A y B x < y z B x A x < z
77 76 3ad2ant3 A B A B x A y B x < y z B x A x < z
78 71 77 jcad A B A B x A y B x < y z B z x A x < z
79 78 eximdv A B A B x A y B x < y z z B z z x A x < z
80 70 79 mpd A B A B x A y B x < y z z x A x < z
81 df-rex z x A x < z z z x A x < z
82 80 81 sylibr A B A B x A y B x < y z x A x < z
83 axsup A A z x A x < z z x A ¬ z < x x x < z w A x < w
84 66 67 82 83 syl3anc A B A B x A y B x < y z x A ¬ z < x x x < z w A x < w
85 65 84 reximddv A B A B x A y B x < y z x A y B x z z y
86 85 3expib A B A B x A y B x < y z x A y B x z z y
87 1re 1
88 rzal A = x A y B x 1 1 y
89 breq2 z = 1 x z x 1
90 breq1 z = 1 z y 1 y
91 89 90 anbi12d z = 1 x z z y x 1 1 y
92 91 2ralbidv z = 1 x A y B x z z y x A y B x 1 1 y
93 92 rspcev 1 x A y B x 1 1 y z x A y B x z z y
94 87 88 93 sylancr A = z x A y B x z z y
95 94 a1d A = A B x A y B x < y z x A y B x z z y
96 rzal B = y B x 1 1 y
97 96 ralrimivw B = x A y B x 1 1 y
98 87 97 93 sylancr B = z x A y B x z z y
99 98 a1d B = A B x A y B x < y z x A y B x z z y
100 86 95 99 pm2.61iine A B x A y B x < y z x A y B x z z y
101 100 3impa A B x A y B x < y z x A y B x z z y