Alexandrov One-Point Compactification
Statement
Let be a locally compact Hausdorff space. Form (the one-point compactification or Alexandrov compactification) with the topology:
- Every open set of is open in .
- A set is open in if and only if is compact and closed in .
Then is compact. Moreover, if is locally compact and , then is as well.
In Mathlib, this is OnePoint X with the instance CompactSpace (OnePoint X).
Visualization
via stereographic projection:
Stereographic projection: ℝ → S¹ \ {N} (N = north pole)
S¹ (unit circle in ℝ²):
N = ∞ (north pole)
●
/|\
/ | \
/ | \
─────●───┼───●────── ← ℝ (number line, south equator)
-1 0 1
│
Line through N and x ∈ ℝ hits S¹ at unique point φ(x)
As x → ±∞ along ℝ, φ(x) → N = ∞
φ: ℝ → S¹\{N}, φ(x) = ( 2x/(x²+1), (x²-1)/(x²+1) )
OnePoint ℝ ≅ S¹ (compact — the circle wraps around)
Neighborhoods of :
Compact subsets of ℝ: K = [−R, R] for large R
Open neighborhood of ∞: U_R = ℝ\[−R,R] ∪ {∞} = (−∞,−R) ∪ (R,∞) ∪ {∞}
──────)─────────────────────────(────────●
-R R ∞
↑ ↑
←────────────── U_R ────────────────────→ (open in ℝ⁺)
Proof Sketch
- Topology is well-defined: The two types of open sets (open in , and complements of compact closed sets plus ) are closed under finite intersections and arbitrary unions.
- Compactness: Given an open cover of , some contains . By definition is compact in . The remaining members of cover , yielding a finite subcover . Then is a finite subcover of .
- Hausdorff: For use local compactness; for and , take a compact neighborhood and open .
Connections
- Heine–Borel TheoremHeine–Borel TheoremIn ℝⁿ, a subset is compact if and only if it is closed and boundedRead more → — Heine–Borel characterizes compact subsets of ; the one-point compactification makes these the "finite" part of , with neighborhoods of being complements of compact sets.
- Tychonoff's TheoremTychonoff's TheoremAn arbitrary product of compact spaces is compact in the product topologyRead more → — Tychonoff gives compactness of arbitrary products; one-point compactification gives compactness by adding a single point. Both are tools for producing compact spaces.
- Continuous Bijection on Compact-Hausdorff is HomeoContinuous Bijection on Compact-Hausdorff is HomeoA continuous bijection from a compact space to a Hausdorff space is automatically a homeomorphismRead more → — the homeomorphism is an instance: the stereographic projection is a continuous bijection from a compact space to a Hausdorff space.
- Urysohn's LemmaUrysohn's LemmaIn a normal space, disjoint closed sets can be separated by a continuous functionRead more → — is normal when is locally compact (Mathlib:
OnePoint.instNormalSpace); Urysohn's lemma then applies to .
Lean4 Proof
import Mathlib.Topology.Compactification.OnePoint.Basic
/-- **Alexandrov one-point compactification** is compact.
`OnePoint X` is Mathlib's name for X ∪ {∞};
`CompactSpace (OnePoint X)` is a direct instance. -/
theorem onePoint_compact (X : Type*) [TopologicalSpace X] :
CompactSpace (OnePoint X) :=
inferInstance