This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The topology of the extended reals. (Contributed by Mario Carneiro, 3-Sep-2015)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | leordtval.1 | |- A = ran ( x e. RR* |-> ( x (,] +oo ) ) |
|
| leordtval.2 | |- B = ran ( x e. RR* |-> ( -oo [,) x ) ) |
||
| leordtval.3 | |- C = ran (,) |
||
| Assertion | leordtval | |- ( ordTop ` <_ ) = ( topGen ` ( ( A u. B ) u. C ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | leordtval.1 | |- A = ran ( x e. RR* |-> ( x (,] +oo ) ) |
|
| 2 | leordtval.2 | |- B = ran ( x e. RR* |-> ( -oo [,) x ) ) |
|
| 3 | leordtval.3 | |- C = ran (,) |
|
| 4 | 1 2 | leordtval2 | |- ( ordTop ` <_ ) = ( topGen ` ( fi ` ( A u. B ) ) ) |
| 5 | letsr | |- <_ e. TosetRel |
|
| 6 | ledm | |- RR* = dom <_ |
|
| 7 | 1 | leordtvallem1 | |- A = ran ( x e. RR* |-> { y e. RR* | -. y <_ x } ) |
| 8 | 1 2 | leordtvallem2 | |- B = ran ( x e. RR* |-> { y e. RR* | -. x <_ y } ) |
| 9 | df-ioo | |- (,) = ( a e. RR* , b e. RR* |-> { y e. RR* | ( a < y /\ y < b ) } ) |
|
| 10 | xrltnle | |- ( ( a e. RR* /\ y e. RR* ) -> ( a < y <-> -. y <_ a ) ) |
|
| 11 | 10 | adantlr | |- ( ( ( a e. RR* /\ b e. RR* ) /\ y e. RR* ) -> ( a < y <-> -. y <_ a ) ) |
| 12 | xrltnle | |- ( ( y e. RR* /\ b e. RR* ) -> ( y < b <-> -. b <_ y ) ) |
|
| 13 | 12 | ancoms | |- ( ( b e. RR* /\ y e. RR* ) -> ( y < b <-> -. b <_ y ) ) |
| 14 | 13 | adantll | |- ( ( ( a e. RR* /\ b e. RR* ) /\ y e. RR* ) -> ( y < b <-> -. b <_ y ) ) |
| 15 | 11 14 | anbi12d | |- ( ( ( a e. RR* /\ b e. RR* ) /\ y e. RR* ) -> ( ( a < y /\ y < b ) <-> ( -. y <_ a /\ -. b <_ y ) ) ) |
| 16 | 15 | rabbidva | |- ( ( a e. RR* /\ b e. RR* ) -> { y e. RR* | ( a < y /\ y < b ) } = { y e. RR* | ( -. y <_ a /\ -. b <_ y ) } ) |
| 17 | 16 | mpoeq3ia | |- ( a e. RR* , b e. RR* |-> { y e. RR* | ( a < y /\ y < b ) } ) = ( a e. RR* , b e. RR* |-> { y e. RR* | ( -. y <_ a /\ -. b <_ y ) } ) |
| 18 | 9 17 | eqtri | |- (,) = ( a e. RR* , b e. RR* |-> { y e. RR* | ( -. y <_ a /\ -. b <_ y ) } ) |
| 19 | 18 | rneqi | |- ran (,) = ran ( a e. RR* , b e. RR* |-> { y e. RR* | ( -. y <_ a /\ -. b <_ y ) } ) |
| 20 | 3 19 | eqtri | |- C = ran ( a e. RR* , b e. RR* |-> { y e. RR* | ( -. y <_ a /\ -. b <_ y ) } ) |
| 21 | 6 7 8 20 | ordtbas2 | |- ( <_ e. TosetRel -> ( fi ` ( A u. B ) ) = ( ( A u. B ) u. C ) ) |
| 22 | 5 21 | ax-mp | |- ( fi ` ( A u. B ) ) = ( ( A u. B ) u. C ) |
| 23 | 22 | fveq2i | |- ( topGen ` ( fi ` ( A u. B ) ) ) = ( topGen ` ( ( A u. B ) u. C ) ) |
| 24 | 4 23 | eqtri | |- ( ordTop ` <_ ) = ( topGen ` ( ( A u. B ) u. C ) ) |