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