Regular Space
Statement
A topological space is regular if for every closed set and every point there exist disjoint open sets and :
A space is regular + (points are closed). Every metric space is regular: the distance function provides explicit separating balls.
Visualization
Point outside closed set — disjoint open neighborhoods:
Topological space X:
C (closed) p (point not in C)
╭──────────╮ ●
/ \
│ ████████ │ / ← V open, contains p
│ ████████ │ ╭───╮
│ ████████ │ │ p │
\ / ╰───╯
╰──────────╯
↑
U open, contains C
U ∩ V = ∅
In ℝ (metric space): C = [2, 5], p = 0
d(p, C) = 2
U = (1, 6) ← contains C
V = (−1, 1) ← contains p
U ∩ V = ∅ ✓
Separation hierarchy:
T₀ (Kolmogorov)
↓
T₁ (Fréchet) — points are closed
↓
T₂ (Hausdorff) — distinct points have disjoint neighborhoods
↓
T₃ = Regular + T₁ — point vs. closed set separated
↓
T₄ = Normal + T₁ — closed set vs. closed set separated
↓
T₆ = Perfectly normal + T₁
Proof Sketch
Uniform spaces (hence metric spaces) are regular:
- Let be closed and , so (open).
- By the uniform space axioms there exists an entourage with (since is open in the uniform topology).
- Set and . Symmetry of ensures and .
- In metric spaces: choose ; then and work directly.
Mathlib formalizes this as: UniformSpace.to_regularSpace, promoted automatically whenever a UniformSpace instance exists.
Connections
- Normal SpaceNormal SpaceA topological space is normal if disjoint closed sets can be separated by disjoint open neighborhoodsRead more → — every normal space () is regular (); regularity is the weaker point-vs-set separation while normality handles set-vs-set.
- Heine–Borel TheoremHeine–Borel TheoremIn ℝⁿ, a subset is compact if and only if it is closed and boundedRead more → — compact Hausdorff spaces are regular (in fact normal); Heine–Borel's compact sets in inherit regularity from the Euclidean metric.
- Urysohn's LemmaUrysohn's LemmaIn a normal space, disjoint closed sets can be separated by a continuous functionRead more → — Urysohn's lemma applies to normal spaces; regular + second-countable implies normal (by Urysohn's metrization argument), so the two separation axioms interact closely.
- Metrizable SpacesMetrizable SpacesA topological space is metrizable if its topology is induced by some metricRead more → — metrizable spaces are exactly those that are regular, Hausdorff, and second-countable (Urysohn metrization theorem); regularity is one of the three equivalent conditions.
Lean4 Proof
import Mathlib.Topology.UniformSpace.Separation
/-- Every uniform space is regular.
Mathlib instance: `UniformSpace.to_regularSpace`. -/
theorem uniformSpace_regular
{X : Type*} [UniformSpace X] : RegularSpace X :=
inferInstance
/-- In particular, every (pseudo-)metric space is regular. -/
example : RegularSpace ℝ := inferInstanceReferenced by
- Metrizable SpacesTopology
- Normal SpaceTopology