Metamath Proof Explorer


Theorem qdensere

Description: QQ is dense in the standard topology on RR . (Contributed by NM, 1-Mar-2007)

Ref Expression
Assertion qdensere clstopGenran.=

Proof

Step Hyp Ref Expression
1 retop topGenran.Top
2 qssre
3 uniretop =topGenran.
4 3 clsss3 topGenran.TopclstopGenran.
5 1 2 4 mp2an clstopGenran.
6 ioof .:*×*𝒫
7 ffn .:*×*𝒫.Fn*×*
8 ovelrn .Fn*×*yran.z*w*y=zw
9 6 7 8 mp2b yran.z*w*y=zw
10 elioo3g xzwz*w*x*z<xx<w
11 10 simplbi xzwz*w*x*
12 11 simp1d xzwz*
13 12 ad2antrr xzwyz<yy<wz*
14 11 simp2d xzww*
15 14 ad2antrr xzwyz<yy<ww*
16 qre yy
17 16 ad2antlr xzwyz<yy<wy
18 17 rexrd xzwyz<yy<wy*
19 13 15 18 3jca xzwyz<yy<wz*w*y*
20 simpr xzwyz<yy<wz<yy<w
21 elioo3g yzwz*w*y*z<yy<w
22 19 20 21 sylanbrc xzwyz<yy<wyzw
23 simplr xzwyz<yy<wy
24 inelcm yzwyzw
25 22 23 24 syl2anc xzwyz<yy<wzw
26 11 simp3d xzwx*
27 eliooord xzwz<xx<w
28 27 simpld xzwz<x
29 27 simprd xzwx<w
30 12 26 14 28 29 xrlttrd xzwz<w
31 qbtwnxr z*w*z<wyz<yy<w
32 12 14 30 31 syl3anc xzwyz<yy<w
33 25 32 r19.29a xzwzw
34 33 a1i y=zwxzwzw
35 eleq2 y=zwxyxzw
36 ineq1 y=zwy=zw
37 36 neeq1d y=zwyzw
38 34 35 37 3imtr4d y=zwxyy
39 38 rexlimivw w*y=zwxyy
40 39 rexlimivw z*w*y=zwxyy
41 9 40 sylbi yran.xyy
42 41 rgen yran.xyy
43 eqidd xtopGenran.=topGenran.
44 3 a1i x=topGenran.
45 retopbas ran.TopBases
46 45 a1i xran.TopBases
47 2 a1i x
48 id xx
49 43 44 46 47 48 elcls3 xxclstopGenran.yran.xyy
50 42 49 mpbiri xxclstopGenran.
51 50 ssriv clstopGenran.
52 5 51 eqssi clstopGenran.=