Metamath Proof Explorer


Theorem neibastop1

Description: A collection of neighborhood bases determines a topology. Part of Theorem 4.5 of Stephen Willard'sGeneral Topology. (Contributed by Jeff Hankins, 8-Sep-2009) (Proof shortened by Mario Carneiro, 11-Sep-2015)

Ref Expression
Hypotheses neibastop1.1 ⊢ φ → X ∈ V
neibastop1.2 ⊢ φ → F : X ⟶ 𝒫 𝒫 X ∖ ∅
neibastop1.3 ⊢ φ ∧ x ∈ X ∧ v ∈ F ⁡ x ∧ w ∈ F ⁡ x → F ⁡ x ∩ 𝒫 v ∩ w ≠ ∅
neibastop1.4 ⊢ J = o ∈ 𝒫 X | ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅
Assertion neibastop1 ⊢ φ → J ∈ TopOn ⁡ X

Proof

Step Hyp Ref Expression
1 neibastop1.1 ⊢ φ → X ∈ V
2 neibastop1.2 ⊢ φ → F : X ⟶ 𝒫 𝒫 X ∖ ∅
3 neibastop1.3 ⊢ φ ∧ x ∈ X ∧ v ∈ F ⁡ x ∧ w ∈ F ⁡ x → F ⁡ x ∩ 𝒫 v ∩ w ≠ ∅
4 neibastop1.4 ⊢ J = o ∈ 𝒫 X | ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅
5 simpr ⊢ φ ∧ y ⊆ J → y ⊆ J
6 ssrab2 ⊢ o ∈ 𝒫 X | ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅ ⊆ 𝒫 X
7 4 6 eqsstri ⊢ J ⊆ 𝒫 X
8 5 7 sstrdi ⊢ φ ∧ y ⊆ J → y ⊆ 𝒫 X
9 sspwuni ⊢ y ⊆ 𝒫 X ↔ ⋃ y ⊆ X
10 8 9 sylib ⊢ φ ∧ y ⊆ J → ⋃ y ⊆ X
11 vuniex ⊢ ⋃ y ∈ V
12 11 elpw ⊢ ⋃ y ∈ 𝒫 X ↔ ⋃ y ⊆ X
13 10 12 sylibr ⊢ φ ∧ y ⊆ J → ⋃ y ∈ 𝒫 X
14 eluni2 ⊢ x ∈ ⋃ y ↔ ∃ z ∈ y x ∈ z
15 elssuni ⊢ z ∈ y → z ⊆ ⋃ y
16 15 ad2antrl ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → z ⊆ ⋃ y
17 16 sspwd ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → 𝒫 z ⊆ 𝒫 ⋃ y
18 sslin ⊢ 𝒫 z ⊆ 𝒫 ⋃ y → F ⁡ x ∩ 𝒫 z ⊆ F ⁡ x ∩ 𝒫 ⋃ y
19 17 18 syl ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → F ⁡ x ∩ 𝒫 z ⊆ F ⁡ x ∩ 𝒫 ⋃ y
20 5 sselda ⊢ φ ∧ y ⊆ J ∧ z ∈ y → z ∈ J
21 20 adantrr ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → z ∈ J
22 pweq ⊢ o = z → 𝒫 o = 𝒫 z
23 22 ineq2d ⊢ o = z → F ⁡ x ∩ 𝒫 o = F ⁡ x ∩ 𝒫 z
24 23 neeq1d ⊢ o = z → F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ F ⁡ x ∩ 𝒫 z ≠ ∅
25 24 raleqbi1dv ⊢ o = z → ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅
26 25 4 elrab2 ⊢ z ∈ J ↔ z ∈ 𝒫 X ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅
27 26 simprbi ⊢ z ∈ J → ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅
28 21 27 syl ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅
29 simprr ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → x ∈ z
30 rsp ⊢ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → x ∈ z → F ⁡ x ∩ 𝒫 z ≠ ∅
31 28 29 30 sylc ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → F ⁡ x ∩ 𝒫 z ≠ ∅
32 ssn0 ⊢ F ⁡ x ∩ 𝒫 z ⊆ F ⁡ x ∩ 𝒫 ⋃ y ∧ F ⁡ x ∩ 𝒫 z ≠ ∅ → F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
33 19 31 32 syl2anc ⊢ φ ∧ y ⊆ J ∧ z ∈ y ∧ x ∈ z → F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
34 33 rexlimdvaa ⊢ φ ∧ y ⊆ J → ∃ z ∈ y x ∈ z → F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
35 14 34 biimtrid ⊢ φ ∧ y ⊆ J → x ∈ ⋃ y → F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
36 35 ralrimiv ⊢ φ ∧ y ⊆ J → ∀ x ∈ ⋃ y F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
37 pweq ⊢ o = ⋃ y → 𝒫 o = 𝒫 ⋃ y
38 37 ineq2d ⊢ o = ⋃ y → F ⁡ x ∩ 𝒫 o = F ⁡ x ∩ 𝒫 ⋃ y
39 38 neeq1d ⊢ o = ⋃ y → F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
40 39 raleqbi1dv ⊢ o = ⋃ y → ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ ∀ x ∈ ⋃ y F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
41 40 4 elrab2 ⊢ ⋃ y ∈ J ↔ ⋃ y ∈ 𝒫 X ∧ ∀ x ∈ ⋃ y F ⁡ x ∩ 𝒫 ⋃ y ≠ ∅
42 13 36 41 sylanbrc ⊢ φ ∧ y ⊆ J → ⋃ y ∈ J
43 42 ex ⊢ φ → y ⊆ J → ⋃ y ∈ J
44 43 alrimiv ⊢ φ → ∀ y y ⊆ J → ⋃ y ∈ J
45 pweq ⊢ o = y → 𝒫 o = 𝒫 y
46 45 ineq2d ⊢ o = y → F ⁡ x ∩ 𝒫 o = F ⁡ x ∩ 𝒫 y
47 46 neeq1d ⊢ o = y → F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ F ⁡ x ∩ 𝒫 y ≠ ∅
48 47 raleqbi1dv ⊢ o = y → ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅
49 48 4 elrab2 ⊢ y ∈ J ↔ y ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅
50 49 26 anbi12i ⊢ y ∈ J ∧ z ∈ J ↔ y ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ z ∈ 𝒫 X ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅
51 an4 ⊢ y ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ z ∈ 𝒫 X ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ ↔ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅
52 50 51 bitri ⊢ y ∈ J ∧ z ∈ J ↔ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅
53 inss1 ⊢ y ∩ z ⊆ y
54 elpwi ⊢ y ∈ 𝒫 X → y ⊆ X
55 53 54 sstrid ⊢ y ∈ 𝒫 X → y ∩ z ⊆ X
56 55 ad2antrl ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X → y ∩ z ⊆ X
57 56 adantrr ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → y ∩ z ⊆ X
58 vex ⊢ y ∈ V
59 58 inex1 ⊢ y ∩ z ∈ V
60 59 elpw ⊢ y ∩ z ∈ 𝒫 X ↔ y ∩ z ⊆ X
61 57 60 sylibr ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → y ∩ z ∈ 𝒫 X
62 ssralv ⊢ y ∩ z ⊆ y → ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ≠ ∅
63 53 62 ax-mp ⊢ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ≠ ∅
64 inss2 ⊢ y ∩ z ⊆ z
65 ssralv ⊢ y ∩ z ⊆ z → ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 z ≠ ∅
66 64 65 ax-mp ⊢ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 z ≠ ∅
67 63 66 anim12i ⊢ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 z ≠ ∅
68 r19.26 ⊢ ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ F ⁡ x ∩ 𝒫 z ≠ ∅ ↔ ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 z ≠ ∅
69 67 68 sylibr ⊢ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ F ⁡ x ∩ 𝒫 z ≠ ∅
70 n0 ⊢ F ⁡ x ∩ 𝒫 y ≠ ∅ ↔ ∃ v v ∈ F ⁡ x ∩ 𝒫 y
71 n0 ⊢ F ⁡ x ∩ 𝒫 z ≠ ∅ ↔ ∃ w w ∈ F ⁡ x ∩ 𝒫 z
72 70 71 anbi12i ⊢ F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ F ⁡ x ∩ 𝒫 z ≠ ∅ ↔ ∃ v v ∈ F ⁡ x ∩ 𝒫 y ∧ ∃ w w ∈ F ⁡ x ∩ 𝒫 z
73 exdistrv ⊢ ∃ v ∃ w v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z ↔ ∃ v v ∈ F ⁡ x ∩ 𝒫 y ∧ ∃ w w ∈ F ⁡ x ∩ 𝒫 z
74 inss2 ⊢ F ⁡ x ∩ 𝒫 y ⊆ 𝒫 y
75 simprl ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → v ∈ F ⁡ x ∩ 𝒫 y
76 74 75 sselid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → v ∈ 𝒫 y
77 76 elpwid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → v ⊆ y
78 inss2 ⊢ F ⁡ x ∩ 𝒫 z ⊆ 𝒫 z
79 simprr ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → w ∈ F ⁡ x ∩ 𝒫 z
80 78 79 sselid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → w ∈ 𝒫 z
81 80 elpwid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → w ⊆ z
82 ss2in ⊢ v ⊆ y ∧ w ⊆ z → v ∩ w ⊆ y ∩ z
83 77 81 82 syl2anc ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → v ∩ w ⊆ y ∩ z
84 83 sspwd ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → 𝒫 v ∩ w ⊆ 𝒫 y ∩ z
85 sslin ⊢ 𝒫 v ∩ w ⊆ 𝒫 y ∩ z → F ⁡ x ∩ 𝒫 v ∩ w ⊆ F ⁡ x ∩ 𝒫 y ∩ z
86 84 85 syl ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → F ⁡ x ∩ 𝒫 v ∩ w ⊆ F ⁡ x ∩ 𝒫 y ∩ z
87 simplll ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → φ
88 56 ad2antrr ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → y ∩ z ⊆ X
89 simplr ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → x ∈ y ∩ z
90 88 89 sseldd ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → x ∈ X
91 inss1 ⊢ F ⁡ x ∩ 𝒫 y ⊆ F ⁡ x
92 91 75 sselid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → v ∈ F ⁡ x
93 inss1 ⊢ F ⁡ x ∩ 𝒫 z ⊆ F ⁡ x
94 93 79 sselid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → w ∈ F ⁡ x
95 87 90 92 94 3 syl13anc ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → F ⁡ x ∩ 𝒫 v ∩ w ≠ ∅
96 ssn0 ⊢ F ⁡ x ∩ 𝒫 v ∩ w ⊆ F ⁡ x ∩ 𝒫 y ∩ z ∧ F ⁡ x ∩ 𝒫 v ∩ w ≠ ∅ → F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
97 86 95 96 syl2anc ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z ∧ v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
98 97 ex ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z → v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
99 98 exlimdvv ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z → ∃ v ∃ w v ∈ F ⁡ x ∩ 𝒫 y ∧ w ∈ F ⁡ x ∩ 𝒫 z → F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
100 73 99 biimtrrid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z → ∃ v v ∈ F ⁡ x ∩ 𝒫 y ∧ ∃ w w ∈ F ⁡ x ∩ 𝒫 z → F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
101 72 100 biimtrid ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ x ∈ y ∩ z → F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ F ⁡ x ∩ 𝒫 z ≠ ∅ → F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
102 101 ralimdva ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ F ⁡ x ∩ 𝒫 z ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
103 69 102 syl5 ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X → ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
104 103 impr ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
105 pweq ⊢ o = y ∩ z → 𝒫 o = 𝒫 y ∩ z
106 105 ineq2d ⊢ o = y ∩ z → F ⁡ x ∩ 𝒫 o = F ⁡ x ∩ 𝒫 y ∩ z
107 106 neeq1d ⊢ o = y ∩ z → F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
108 107 raleqbi1dv ⊢ o = y ∩ z → ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
109 108 4 elrab2 ⊢ y ∩ z ∈ J ↔ y ∩ z ∈ 𝒫 X ∧ ∀ x ∈ y ∩ z F ⁡ x ∩ 𝒫 y ∩ z ≠ ∅
110 61 104 109 sylanbrc ⊢ φ ∧ y ∈ 𝒫 X ∧ z ∈ 𝒫 X ∧ ∀ x ∈ y F ⁡ x ∩ 𝒫 y ≠ ∅ ∧ ∀ x ∈ z F ⁡ x ∩ 𝒫 z ≠ ∅ → y ∩ z ∈ J
111 52 110 sylan2b ⊢ φ ∧ y ∈ J ∧ z ∈ J → y ∩ z ∈ J
112 111 ralrimivva ⊢ φ → ∀ y ∈ J ∀ z ∈ J y ∩ z ∈ J
113 sspwuni ⊢ J ⊆ 𝒫 X ↔ ⋃ J ⊆ X
114 7 113 mpbi ⊢ ⋃ J ⊆ X
115 114 a1i ⊢ φ → ⋃ J ⊆ X
116 1 115 ssexd ⊢ φ → ⋃ J ∈ V
117 uniexb ⊢ J ∈ V ↔ ⋃ J ∈ V
118 116 117 sylibr ⊢ φ → J ∈ V
119 istopg ⊢ J ∈ V → J ∈ Top ↔ ∀ y y ⊆ J → ⋃ y ∈ J ∧ ∀ y ∈ J ∀ z ∈ J y ∩ z ∈ J
120 118 119 syl ⊢ φ → J ∈ Top ↔ ∀ y y ⊆ J → ⋃ y ∈ J ∧ ∀ y ∈ J ∀ z ∈ J y ∩ z ∈ J
121 44 112 120 mpbir2and ⊢ φ → J ∈ Top
122 pwidg ⊢ X ∈ V → X ∈ 𝒫 X
123 1 122 syl ⊢ φ → X ∈ 𝒫 X
124 2 ffvelcdmda ⊢ φ ∧ x ∈ X → F ⁡ x ∈ 𝒫 𝒫 X ∖ ∅
125 eldifi ⊢ F ⁡ x ∈ 𝒫 𝒫 X ∖ ∅ → F ⁡ x ∈ 𝒫 𝒫 X
126 elpwi ⊢ F ⁡ x ∈ 𝒫 𝒫 X → F ⁡ x ⊆ 𝒫 X
127 124 125 126 3syl ⊢ φ ∧ x ∈ X → F ⁡ x ⊆ 𝒫 X
128 dfss2 ⊢ F ⁡ x ⊆ 𝒫 X ↔ F ⁡ x ∩ 𝒫 X = F ⁡ x
129 127 128 sylib ⊢ φ ∧ x ∈ X → F ⁡ x ∩ 𝒫 X = F ⁡ x
130 eldifsni ⊢ F ⁡ x ∈ 𝒫 𝒫 X ∖ ∅ → F ⁡ x ≠ ∅
131 124 130 syl ⊢ φ ∧ x ∈ X → F ⁡ x ≠ ∅
132 129 131 eqnetrd ⊢ φ ∧ x ∈ X → F ⁡ x ∩ 𝒫 X ≠ ∅
133 132 ralrimiva ⊢ φ → ∀ x ∈ X F ⁡ x ∩ 𝒫 X ≠ ∅
134 pweq ⊢ o = X → 𝒫 o = 𝒫 X
135 134 ineq2d ⊢ o = X → F ⁡ x ∩ 𝒫 o = F ⁡ x ∩ 𝒫 X
136 135 neeq1d ⊢ o = X → F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ F ⁡ x ∩ 𝒫 X ≠ ∅
137 136 raleqbi1dv ⊢ o = X → ∀ x ∈ o F ⁡ x ∩ 𝒫 o ≠ ∅ ↔ ∀ x ∈ X F ⁡ x ∩ 𝒫 X ≠ ∅
138 137 4 elrab2 ⊢ X ∈ J ↔ X ∈ 𝒫 X ∧ ∀ x ∈ X F ⁡ x ∩ 𝒫 X ≠ ∅
139 123 133 138 sylanbrc ⊢ φ → X ∈ J
140 elssuni ⊢ X ∈ J → X ⊆ ⋃ J
141 139 140 syl ⊢ φ → X ⊆ ⋃ J
142 141 115 eqssd ⊢ φ → X = ⋃ J
143 istopon ⊢ J ∈ TopOn ⁡ X ↔ J ∈ Top ∧ X = ⋃ J
144 121 142 143 sylanbrc ⊢ φ → J ∈ TopOn ⁡ X