Metamath Proof Explorer


Theorem 2ndc1stc

Description: A second-countable space is first-countable. (Contributed by Jeff Hankins, 17-Jan-2010)

Ref Expression
Assertion 2ndc1stc J2nd𝜔J1st𝜔

Proof

Step Hyp Ref Expression
1 2ndctop J2nd𝜔JTop
2 is2ndc J2nd𝜔bTopBasesbωtopGenb=J
3 ssrab2 qb|xqb
4 bastg bTopBasesbtopGenb
5 4 3ad2ant1 bTopBasesbωxtopGenbbtopGenb
6 3 5 sstrid bTopBasesbωxtopGenbqb|xqtopGenb
7 fvex topGenbV
8 7 elpw2 qb|xq𝒫topGenbqb|xqtopGenb
9 6 8 sylibr bTopBasesbωxtopGenbqb|xq𝒫topGenb
10 vex bV
11 ssdomg bVqb|xqbqb|xqb
12 10 3 11 mp2 qb|xqb
13 simp2 bTopBasesbωxtopGenbbω
14 domtr qb|xqbbωqb|xqω
15 12 13 14 sylancr bTopBasesbωxtopGenbqb|xqω
16 eltg2b bTopBasesotopGenbyotbytto
17 16 3ad2ant1 bTopBasesbωxtopGenbotopGenbyotbytto
18 elequ1 y=xytxt
19 18 anbi1d y=xyttoxtto
20 19 rexbidv y=xtbyttotbxtto
21 20 rspccv yotbyttoxotbxtto
22 id tbxttbxt
23 22 adantrr tbxttotbxt
24 elequ2 q=txqxt
25 24 elrab tqb|xqtbxt
26 23 25 sylibr tbxttotqb|xq
27 simprr bTopBasesbωxtopGenbtbxttoxtto
28 elequ2 p=txpxt
29 sseq1 p=tpoto
30 28 29 anbi12d p=txppoxtto
31 30 rspcev tqb|xqxttopqb|xqxppo
32 26 27 31 syl2an2 bTopBasesbωxtopGenbtbxttopqb|xqxppo
33 32 rexlimdvaa bTopBasesbωxtopGenbtbxttopqb|xqxppo
34 21 33 syl9r bTopBasesbωxtopGenbyotbyttoxopqb|xqxppo
35 17 34 sylbid bTopBasesbωxtopGenbotopGenbxopqb|xqxppo
36 35 ralrimiv bTopBasesbωxtopGenbotopGenbxopqb|xqxppo
37 breq1 s=qb|xqsωqb|xqω
38 rexeq s=qb|xqpsxppopqb|xqxppo
39 38 imbi2d s=qb|xqxopsxppoxopqb|xqxppo
40 39 ralbidv s=qb|xqotopGenbxopsxppootopGenbxopqb|xqxppo
41 37 40 anbi12d s=qb|xqsωotopGenbxopsxppoqb|xqωotopGenbxopqb|xqxppo
42 41 rspcev qb|xq𝒫topGenbqb|xqωotopGenbxopqb|xqxppos𝒫topGenbsωotopGenbxopsxppo
43 9 15 36 42 syl12anc bTopBasesbωxtopGenbs𝒫topGenbsωotopGenbxopsxppo
44 43 3expia bTopBasesbωxtopGenbs𝒫topGenbsωotopGenbxopsxppo
45 unieq topGenb=JtopGenb=J
46 45 eleq2d topGenb=JxtopGenbxJ
47 pweq topGenb=J𝒫topGenb=𝒫J
48 raleq topGenb=JotopGenbxopsxppooJxopsxppo
49 48 anbi2d topGenb=JsωotopGenbxopsxpposωoJxopsxppo
50 47 49 rexeqbidv topGenb=Js𝒫topGenbsωotopGenbxopsxppos𝒫JsωoJxopsxppo
51 46 50 imbi12d topGenb=JxtopGenbs𝒫topGenbsωotopGenbxopsxppoxJs𝒫JsωoJxopsxppo
52 44 51 syl5ibcom bTopBasesbωtopGenb=JxJs𝒫JsωoJxopsxppo
53 52 expimpd bTopBasesbωtopGenb=JxJs𝒫JsωoJxopsxppo
54 53 rexlimiv bTopBasesbωtopGenb=JxJs𝒫JsωoJxopsxppo
55 2 54 sylbi J2nd𝜔xJs𝒫JsωoJxopsxppo
56 55 ralrimiv J2nd𝜔xJs𝒫JsωoJxopsxppo
57 eqid J=J
58 57 is1stc2 J1st𝜔JTopxJs𝒫JsωoJxopsxppo
59 1 56 58 sylanbrc J2nd𝜔J1st𝜔