Metamath Proof Explorer


Theorem utoptop

Description: The topology induced by a uniform structure U is a topology. (Contributed by Thierry Arnoux, 30-Nov-2017)

Ref Expression
Assertion utoptop UUnifOnXunifTopUTop

Proof

Step Hyp Ref Expression
1 simpr UUnifOnXxunifTopUxunifTopU
2 utopval UUnifOnXunifTopU=a𝒫X|pavUvpa
3 ssrab2 a𝒫X|pavUvpa𝒫X
4 2 3 eqsstrdi UUnifOnXunifTopU𝒫X
5 4 adantr UUnifOnXxunifTopUunifTopU𝒫X
6 1 5 sstrd UUnifOnXxunifTopUx𝒫X
7 sspwuni x𝒫XxX
8 6 7 sylib UUnifOnXxunifTopUxX
9 simp-4l UUnifOnXxunifTopUpxyxpyUUnifOnX
10 simp-4r UUnifOnXxunifTopUpxyxpyxunifTopU
11 simplr UUnifOnXxunifTopUpxyxpyyx
12 10 11 sseldd UUnifOnXxunifTopUpxyxpyyunifTopU
13 simpr UUnifOnXxunifTopUpxyxpypy
14 elutop UUnifOnXyunifTopUyXpyvUvpy
15 14 biimpa UUnifOnXyunifTopUyXpyvUvpy
16 15 simprd UUnifOnXyunifTopUpyvUvpy
17 16 r19.21bi UUnifOnXyunifTopUpyvUvpy
18 9 12 13 17 syl21anc UUnifOnXxunifTopUpxyxpyvUvpy
19 r19.41v vUvpyyxvUvpyyx
20 ssuni vpyyxvpx
21 20 reximi vUvpyyxvUvpx
22 19 21 sylbir vUvpyyxvUvpx
23 18 11 22 syl2anc UUnifOnXxunifTopUpxyxpyvUvpx
24 eluni2 pxyxpy
25 24 biimpi pxyxpy
26 25 adantl UUnifOnXxunifTopUpxyxpy
27 23 26 r19.29a UUnifOnXxunifTopUpxvUvpx
28 27 ralrimiva UUnifOnXxunifTopUpxvUvpx
29 elutop UUnifOnXxunifTopUxXpxvUvpx
30 29 adantr UUnifOnXxunifTopUxunifTopUxXpxvUvpx
31 8 28 30 mpbir2and UUnifOnXxunifTopUxunifTopU
32 31 ex UUnifOnXxunifTopUxunifTopU
33 32 alrimiv UUnifOnXxxunifTopUxunifTopU
34 elutop UUnifOnXxunifTopUxXpxuUupx
35 34 biimpa UUnifOnXxunifTopUxXpxuUupx
36 35 simpld UUnifOnXxunifTopUxX
37 36 adantrr UUnifOnXxunifTopUyunifTopUxX
38 ssinss1 xXxyX
39 37 38 syl UUnifOnXxunifTopUyunifTopUxyX
40 simpl UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyUUnifOnX
41 simpr31 UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyuU
42 simpr32 UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyvU
43 ustincl UUnifOnXuUvUuvU
44 40 41 42 43 syl3anc UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyuvU
45 inss1 uvu
46 imass1 uvuuvpup
47 45 46 ax-mp uvpup
48 simpr33 UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyupxvpy
49 48 simpld UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyupx
50 47 49 sstrid UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyuvpx
51 inss2 uvv
52 imass1 uvvuvpvp
53 51 52 ax-mp uvpvp
54 48 simprd UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyvpy
55 53 54 sstrid UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyuvpy
56 50 55 ssind UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpyuvpxy
57 imaeq1 w=uvwp=uvp
58 57 sseq1d w=uvwpxyuvpxy
59 58 rspcev uvUuvpxywUwpxy
60 44 56 59 syl2anc UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpywUwpxy
61 60 3anassrs UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpywUwpxy
62 61 3anassrs UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpywUwpxy
63 simpll UUnifOnXxunifTopUyunifTopUpxyUUnifOnX
64 simplrl UUnifOnXxunifTopUyunifTopUpxyxunifTopU
65 simpr UUnifOnXxunifTopUyunifTopUpxypxy
66 elin pxypxpy
67 65 66 sylib UUnifOnXxunifTopUyunifTopUpxypxpy
68 67 simpld UUnifOnXxunifTopUyunifTopUpxypx
69 35 simprd UUnifOnXxunifTopUpxuUupx
70 69 r19.21bi UUnifOnXxunifTopUpxuUupx
71 63 64 68 70 syl21anc UUnifOnXxunifTopUyunifTopUpxyuUupx
72 simplrr UUnifOnXxunifTopUyunifTopUpxyyunifTopU
73 67 simprd UUnifOnXxunifTopUyunifTopUpxypy
74 63 72 73 17 syl21anc UUnifOnXxunifTopUyunifTopUpxyvUvpy
75 reeanv uUvUupxvpyuUupxvUvpy
76 71 74 75 sylanbrc UUnifOnXxunifTopUyunifTopUpxyuUvUupxvpy
77 62 76 r19.29vva UUnifOnXxunifTopUyunifTopUpxywUwpxy
78 77 ralrimiva UUnifOnXxunifTopUyunifTopUpxywUwpxy
79 elutop UUnifOnXxyunifTopUxyXpxywUwpxy
80 79 adantr UUnifOnXxunifTopUyunifTopUxyunifTopUxyXpxywUwpxy
81 39 78 80 mpbir2and UUnifOnXxunifTopUyunifTopUxyunifTopU
82 81 ralrimivva UUnifOnXxunifTopUyunifTopUxyunifTopU
83 fvex unifTopUV
84 istopg unifTopUVunifTopUTopxxunifTopUxunifTopUxunifTopUyunifTopUxyunifTopU
85 83 84 ax-mp unifTopUTopxxunifTopUxunifTopUxunifTopUyunifTopUxyunifTopU
86 33 82 85 sylanbrc UUnifOnXunifTopUTop