Metamath Proof Explorer


Theorem 2ndcsb

Description: Having a countable subbase is a sufficient condition for second-countability. (Contributed by Jeff Hankins, 17-Jan-2010) (Proof shortened by Mario Carneiro, 21-Mar-2015)

Ref Expression
Assertion 2ndcsb J2nd𝜔xxωtopGenfix=J

Proof

Step Hyp Ref Expression
1 is2ndc J2nd𝜔xTopBasesxωtopGenx=J
2 df-rex xTopBasesxωtopGenx=JxxTopBasesxωtopGenx=J
3 simprl xTopBasesxωtopGenx=Jxω
4 ssfii xTopBasesxfix
5 fvex topGenxV
6 bastg xTopBasesxtopGenx
7 6 adantr xTopBasesxωtopGenx=JxtopGenx
8 fiss topGenxVxtopGenxfixfitopGenx
9 5 7 8 sylancr xTopBasesxωtopGenx=JfixfitopGenx
10 tgcl xTopBasestopGenxTop
11 10 adantr xTopBasesxωtopGenx=JtopGenxTop
12 fitop topGenxTopfitopGenx=topGenx
13 11 12 syl xTopBasesxωtopGenx=JfitopGenx=topGenx
14 9 13 sseqtrd xTopBasesxωtopGenx=JfixtopGenx
15 2basgen xfixfixtopGenxtopGenx=topGenfix
16 4 14 15 syl2an2r xTopBasesxωtopGenx=JtopGenx=topGenfix
17 simprr xTopBasesxωtopGenx=JtopGenx=J
18 16 17 eqtr3d xTopBasesxωtopGenx=JtopGenfix=J
19 3 18 jca xTopBasesxωtopGenx=JxωtopGenfix=J
20 19 eximi xxTopBasesxωtopGenx=JxxωtopGenfix=J
21 2 20 sylbi xTopBasesxωtopGenx=JxxωtopGenfix=J
22 1 21 sylbi J2nd𝜔xxωtopGenfix=J
23 fibas fixTopBases
24 simpl xωtopGenfix=Jxω
25 fictb xVxωfixω
26 25 elv xωfixω
27 24 26 sylib xωtopGenfix=Jfixω
28 simpr xωtopGenfix=JtopGenfix=J
29 27 28 jca xωtopGenfix=JfixωtopGenfix=J
30 breq1 y=fixyωfixω
31 fveqeq2 y=fixtopGeny=JtopGenfix=J
32 30 31 anbi12d y=fixyωtopGeny=JfixωtopGenfix=J
33 32 rspcev fixTopBasesfixωtopGenfix=JyTopBasesyωtopGeny=J
34 23 29 33 sylancr xωtopGenfix=JyTopBasesyωtopGeny=J
35 is2ndc J2nd𝜔yTopBasesyωtopGeny=J
36 34 35 sylibr xωtopGenfix=JJ2nd𝜔
37 36 exlimiv xxωtopGenfix=JJ2nd𝜔
38 22 37 impbii J2nd𝜔xxωtopGenfix=J