Module docstring
{"# T₂ and T₂.₅ spaces.
This file defines the T₂ (Hausdorff) condition, which is the most commonly-used among the various separation axioms, and the related T₂.₅ condition.
Main definitions
T2Space: A T₂/Hausdorff space is a space where, for every two pointsx ≠ y, there is two disjoint open sets, one containingx, and the othery. T₂ implies T₁ and R₁.T25Space: A T₂.₅/Urysohn space is a space where, for every two pointsx ≠ y, there is two open sets, one containingx, and the othery, whose closures are disjoint. T₂.₅ implies T₂.
See Mathlib.Topology.Separation.Regular for regular, T₃, etc spaces; and
Mathlib.Topology.Separation.GDelta for the definitions of PerfectlyNormalSpace and T6Space.
Note that mathlib adopts the modern convention that m ≤ n if and only if T_m → T_n, but
occasionally the literature swaps definitions for e.g. T₃ and regular.
Main results
T₂ spaces
t2_iff_nhds: A space is T₂ iff the neighbourhoods of distinct points generate the bottom filter.t2_iff_isClosed_diagonal: A space is T₂ iff thediagonalofX(that is, the set of all points of the form(a, a) : X × X) is closed under the product topology.separatedNhds_of_finset_finset: Any two disjoint finsets areSeparatedNhds.- Most topological constructions preserve Hausdorffness;
these results are part of the typeclass inference system (e.g.
Topology.IsEmbedding.t2Space) Set.EqOn.closure: If two functions are equal on some sets, they are equal on its closure.IsCompact.isClosed: All compact sets are closed.WeaklyLocallyCompactSpace.locallyCompactSpace: If a topological space is both weakly locally compact (i.e., each point has a compact neighbourhood) and is T₂, then it is locally compact.totallySeparatedSpace_of_t1_of_basis_clopen: IfXhas a clopen basis, then it is aTotallySeparatedSpace.loc_compact_t2_tot_disc_iff_tot_sep: A locally compact T₂ space is totally disconnected iff it is totally separated.t2Quotient: the largest T2 quotient of a given topological space.
If the space is also compact:
normalOfCompactT2: A compact T₂ space is aNormalSpace.connectedComponent_eq_iInter_isClopen: The connected component of a point is the intersection of all its clopen neighbourhoods.compact_t2_tot_disc_iff_tot_sep: Being aTotallyDisconnectedSpaceis equivalent to being aTotallySeparatedSpace.ConnectedComponents.t2:ConnectedComponents Xis T₂ forXT₂ and compact.
References
- https://en.wikipedia.org/wiki/Separation_axiom
- [Willard's General Topology][zbMATH02107988]
","### Properties of lim and limUnder
In this section we use explicit Nonempty X instances for lim and limUnder. This way the lemmas
are useful without a Nonempty X instance.
","### T2Space constructions
We use two lemmas to prove that various standard constructions generate Hausdorff spaces from Hausdorff spaces:
separated_by_continuoussays that two pointsx y : Xcan be separated by open neighborhoods provided that there exists a continuous mapf : X → Ywith a Hausdorff codomain such thatf x ≠ f y. We use this lemma to prove that topological spaces defined usinginducedare Hausdorff spaces.separated_by_isOpenEmbeddingsays that for an open embeddingf : X → Yof a Hausdorff spaceX, the images of two distinct pointsx y : X,x ≠ ycan be separated by open neighborhoods. We use this lemma to prove that topological spaces defined usingcoinducedare Hausdorff spaces. "}