@@ -19,14 +19,23 @@ variable {X : Type*} {Y : Type*} [TopologicalSpace X]
1919
2020section Profinite
2121
22- /-- A T1 space with a clopen basis is totally separated. -/
23- theorem totallySeparatedSpace_of_t1_of_basis_clopen [T1Space X]
22+ /-- A T0 space with a clopen basis is totally separated. -/
23+ theorem totallySeparatedSpace_of_t0_of_basis_clopen [T0Space X]
2424 (h : IsTopologicalBasis { s : Set X | IsClopen s }) : TotallySeparatedSpace X := by
2525 constructor
2626 rintro x - y - hxy
27- rcases h.mem_nhds_iff.mp (isOpen_ne.mem_nhds hxy) with ⟨U, hU, hxU, hyU⟩
28- exact ⟨U, Uᶜ, hU.isOpen, hU.compl.isOpen, hxU, fun h => hyU h rfl, (union_compl_self U).superset,
29- disjoint_compl_right⟩
27+ choose U hU using exists_isOpen_xor'_mem hxy
28+ obtain ⟨hU₀, hU₁⟩ := hU
29+ rcases hU₁ with hx | hy
30+ · choose V hV using h.isOpen_iff.mp hU₀ x hx.1
31+ exact ⟨V, Vᶜ, hV.1 .isOpen, hV.1 .compl.isOpen, hV.2 .1 , notMem_subset hV.2 .2 hx.2 ,
32+ (union_compl_self V).superset, disjoint_compl_right⟩
33+ · choose V hV using h.isOpen_iff.mp hU₀ y hy.1
34+ exact ⟨Vᶜ, V, hV.1 .compl.isOpen, hV.1 .isOpen, notMem_subset hV.2 .2 hy.2 , hV.2 .1 ,
35+ (union_comm _ _ ▸ union_compl_self V).superset, disjoint_compl_left⟩
36+
37+ @ [deprecated (since := "2025-09-11" )]
38+ alias totallySeparatedSpace_of_t1_of_basis_clopen := totallySeparatedSpace_of_t0_of_basis_clopen
3039
3140variable [T2Space X] [CompactSpace X] [TotallyDisconnectedSpace X]
3241
@@ -109,7 +118,7 @@ theorem loc_compact_t2_tot_disc_iff_tot_sep :
109118 TotallyDisconnectedSpace H ↔ TotallySeparatedSpace H := by
110119 constructor
111120 · intro h
112- exact totallySeparatedSpace_of_t1_of_basis_clopen loc_compact_Haus_tot_disc_of_zero_dim
121+ exact totallySeparatedSpace_of_t0_of_basis_clopen loc_compact_Haus_tot_disc_of_zero_dim
113122 apply TotallySeparatedSpace.totallyDisconnectedSpace
114123
115124/-- A totally disconnected compact Hausdorff space is totally separated. -/
0 commit comments