Metamath Proof Explorer


Theorem topjoin

Description: Two equivalent formulations of the join of a collection of topologies. (Contributed by Jeff Hankins, 6-Oct-2009) (Proof shortened by Mario Carneiro, 12-Sep-2015)

Ref Expression
Assertion topjoin XVSTopOnXtopGenfiXS=kTopOnX|jSjk

Proof

Step Hyp Ref Expression
1 topontop kTopOnXkTop
2 1 ad2antrl XVSTopOnXkTopOnXjSjkkTop
3 toponmax kTopOnXXk
4 3 ad2antrl XVSTopOnXkTopOnXjSjkXk
5 4 snssd XVSTopOnXkTopOnXjSjkXk
6 simprr XVSTopOnXkTopOnXjSjkjSjk
7 unissb SkjSjk
8 6 7 sylibr XVSTopOnXkTopOnXjSjkSk
9 5 8 unssd XVSTopOnXkTopOnXjSjkXSk
10 tgfiss kTopXSktopGenfiXSk
11 2 9 10 syl2anc XVSTopOnXkTopOnXjSjktopGenfiXSk
12 11 expr XVSTopOnXkTopOnXjSjktopGenfiXSk
13 12 ralrimiva XVSTopOnXkTopOnXjSjktopGenfiXSk
14 ssintrab topGenfiXSkTopOnX|jSjkkTopOnXjSjktopGenfiXSk
15 13 14 sylibr XVSTopOnXtopGenfiXSkTopOnX|jSjk
16 fibas fiXSTopBases
17 tgtopon fiXSTopBasestopGenfiXSTopOnfiXS
18 16 17 ax-mp topGenfiXSTopOnfiXS
19 uniun XS=XS
20 unisng XVX=X
21 20 adantr XVSTopOnXX=X
22 21 uneq1d XVSTopOnXXS=XS
23 19 22 eqtr2id XVSTopOnXXS=XS
24 simpr XVSTopOnXSTopOnX
25 toponuni kTopOnXX=k
26 eqimss2 X=kkX
27 25 26 syl kTopOnXkX
28 sspwuni k𝒫XkX
29 27 28 sylibr kTopOnXk𝒫X
30 velpw k𝒫𝒫Xk𝒫X
31 29 30 sylibr kTopOnXk𝒫𝒫X
32 31 ssriv TopOnX𝒫𝒫X
33 24 32 sstrdi XVSTopOnXS𝒫𝒫X
34 sspwuni S𝒫𝒫XS𝒫X
35 33 34 sylib XVSTopOnXS𝒫X
36 sspwuni S𝒫XSX
37 35 36 sylib XVSTopOnXSX
38 ssequn2 SXXS=X
39 37 38 sylib XVSTopOnXXS=X
40 snex XV
41 fvex TopOnXV
42 41 ssex STopOnXSV
43 42 adantl XVSTopOnXSV
44 43 uniexd XVSTopOnXSV
45 unexg XVSVXSV
46 40 44 45 sylancr XVSTopOnXXSV
47 fiuni XSVXS=fiXS
48 46 47 syl XVSTopOnXXS=fiXS
49 23 39 48 3eqtr3d XVSTopOnXX=fiXS
50 49 fveq2d XVSTopOnXTopOnX=TopOnfiXS
51 18 50 eleqtrrid XVSTopOnXtopGenfiXSTopOnX
52 elssuni jSjS
53 ssun2 SXS
54 52 53 sstrdi jSjXS
55 ssfii XSVXSfiXS
56 46 55 syl XVSTopOnXXSfiXS
57 54 56 sylan9ssr XVSTopOnXjSjfiXS
58 bastg fiXSTopBasesfiXStopGenfiXS
59 16 58 ax-mp fiXStopGenfiXS
60 57 59 sstrdi XVSTopOnXjSjtopGenfiXS
61 60 ralrimiva XVSTopOnXjSjtopGenfiXS
62 sseq2 k=topGenfiXSjkjtopGenfiXS
63 62 ralbidv k=topGenfiXSjSjkjSjtopGenfiXS
64 63 elrab topGenfiXSkTopOnX|jSjktopGenfiXSTopOnXjSjtopGenfiXS
65 51 61 64 sylanbrc XVSTopOnXtopGenfiXSkTopOnX|jSjk
66 intss1 topGenfiXSkTopOnX|jSjkkTopOnX|jSjktopGenfiXS
67 65 66 syl XVSTopOnXkTopOnX|jSjktopGenfiXS
68 15 67 eqssd XVSTopOnXtopGenfiXS=kTopOnX|jSjk