Metamath Proof Explorer


Theorem tgqioo

Description: The topology generated by open intervals of reals with rational endpoints is the same as the open sets of the standard metric space on the reals. In particular, this proves that the standard topology on the reals is second-countable. (Contributed by Mario Carneiro, 17-Jun-2014)

Ref Expression
Hypothesis tgqioo.1 Q = topGen . ×
Assertion tgqioo topGen ran . = Q

Proof

Step Hyp Ref Expression
1 tgqioo.1 Q = topGen . ×
2 imassrn . × ran .
3 ioof . : * × * 𝒫
4 ffn . : * × * 𝒫 . Fn * × *
5 3 4 ax-mp . Fn * × *
6 simpll x * y * z x y x *
7 elioo1 x * y * z x y z * x < z z < y
8 7 biimpa x * y * z x y z * x < z z < y
9 8 simp1d x * y * z x y z *
10 8 simp2d x * y * z x y x < z
11 qbtwnxr x * z * x < z u x < u u < z
12 6 9 10 11 syl3anc x * y * z x y u x < u u < z
13 simplr x * y * z x y y *
14 8 simp3d x * y * z x y z < y
15 qbtwnxr z * y * z < y v z < v v < y
16 9 13 14 15 syl3anc x * y * z x y v z < v v < y
17 reeanv u v x < u u < z z < v v < y u x < u u < z v z < v v < y
18 df-ov u v = . u v
19 opelxpi u v u v ×
20 19 3ad2ant2 x * y * z x y u v x < u u < z z < v v < y u v ×
21 ffun . : * × * 𝒫 Fun .
22 3 21 ax-mp Fun .
23 qssre
24 ressxr *
25 23 24 sstri *
26 xpss12 * * × * × *
27 25 25 26 mp2an × * × *
28 3 fdmi dom . = * × *
29 27 28 sseqtrri × dom .
30 funfvima2 Fun . × dom . u v × . u v . ×
31 22 29 30 mp2an u v × . u v . ×
32 20 31 syl x * y * z x y u v x < u u < z z < v v < y . u v . ×
33 18 32 eqeltrid x * y * z x y u v x < u u < z z < v v < y u v . ×
34 9 3ad2ant1 x * y * z x y u v x < u u < z z < v v < y z *
35 simp3lr x * y * z x y u v x < u u < z z < v v < y u < z
36 simp3rl x * y * z x y u v x < u u < z z < v v < y z < v
37 simp2l x * y * z x y u v x < u u < z z < v v < y u
38 25 37 sselid x * y * z x y u v x < u u < z z < v v < y u *
39 simp2r x * y * z x y u v x < u u < z z < v v < y v
40 25 39 sselid x * y * z x y u v x < u u < z z < v v < y v *
41 elioo1 u * v * z u v z * u < z z < v
42 38 40 41 syl2anc x * y * z x y u v x < u u < z z < v v < y z u v z * u < z z < v
43 34 35 36 42 mpbir3and x * y * z x y u v x < u u < z z < v v < y z u v
44 6 3ad2ant1 x * y * z x y u v x < u u < z z < v v < y x *
45 simp3ll x * y * z x y u v x < u u < z z < v v < y x < u
46 44 38 45 xrltled x * y * z x y u v x < u u < z z < v v < y x u
47 iooss1 x * x u u v x v
48 44 46 47 syl2anc x * y * z x y u v x < u u < z z < v v < y u v x v
49 13 3ad2ant1 x * y * z x y u v x < u u < z z < v v < y y *
50 simp3rr x * y * z x y u v x < u u < z z < v v < y v < y
51 40 49 50 xrltled x * y * z x y u v x < u u < z z < v v < y v y
52 iooss2 y * v y x v x y
53 49 51 52 syl2anc x * y * z x y u v x < u u < z z < v v < y x v x y
54 48 53 sstrd x * y * z x y u v x < u u < z z < v v < y u v x y
55 eleq2 w = u v z w z u v
56 sseq1 w = u v w x y u v x y
57 55 56 anbi12d w = u v z w w x y z u v u v x y
58 57 rspcev u v . × z u v u v x y w . × z w w x y
59 33 43 54 58 syl12anc x * y * z x y u v x < u u < z z < v v < y w . × z w w x y
60 59 3exp x * y * z x y u v x < u u < z z < v v < y w . × z w w x y
61 60 rexlimdvv x * y * z x y u v x < u u < z z < v v < y w . × z w w x y
62 17 61 syl5bir x * y * z x y u x < u u < z v z < v v < y w . × z w w x y
63 12 16 62 mp2and x * y * z x y w . × z w w x y
64 63 ralrimiva x * y * z x y w . × z w w x y
65 qtopbas . × TopBases
66 eltg2b . × TopBases x y topGen . × z x y w . × z w w x y
67 65 66 ax-mp x y topGen . × z x y w . × z w w x y
68 64 67 sylibr x * y * x y topGen . ×
69 68 rgen2 x * y * x y topGen . ×
70 ffnov . : * × * topGen . × . Fn * × * x * y * x y topGen . ×
71 5 69 70 mpbir2an . : * × * topGen . ×
72 frn . : * × * topGen . × ran . topGen . ×
73 71 72 ax-mp ran . topGen . ×
74 2basgen . × ran . ran . topGen . × topGen . × = topGen ran .
75 2 73 74 mp2an topGen . × = topGen ran .
76 1 75 eqtr2i topGen ran . = Q