The Alexandroff Compactification #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
We construct the Alexandroff compactification (the one-point compactification) of an arbitrary
topological space X
and prove some properties inherited from X
.
Main definitions #
alexandroff
: the Alexandroff compactification, we use coercion for the canonical embeddingX → alexandroff X
; whenX
is already compact, the compactification adds an isolated point to the space.alexandroff.infty
: the extra point
Main results #
- The topological structure of
alexandroff X
- The connectedness of
alexandroff X
for a noncompact, preconnectedX
alexandroff X
isT₀
for a T₀ spaceX
alexandroff X
isT₁
for a T₁ spaceX
alexandroff X
is normal ifX
is a locally compact Hausdorff space
Tags #
one-point compactification, compactness
Definition and basic properties #
In this section we define alexandroff X
to be the disjoint union of X
and ∞
, implemented as
option X
. Then we restate some lemmas about option X
for alexandroff X
.
The Alexandroff extension of an arbitrary topological space X
Equations
- alexandroff X = option X
Instances for alexandroff
The repr uses the notation from the alexandroff
locale.
Equations
- alexandroff.has_repr = {repr := λ (o : alexandroff X), alexandroff.has_repr._match_1 o}
- alexandroff.has_repr._match_1 (option.some a) = "↑" ++ repr a
- alexandroff.has_repr._match_1 option.none = "∞"
The point at infinity
Equations
Equations
Equations
Equations
Recursor for alexandroff
using the preferred forms ∞
and ↑x
.
Equations
- alexandroff.rec C h₁ h₂ = option.rec h₁ h₂
Equations
Topological space structure on alexandroff X
#
We define a topological space structure on alexandroff X
so that s
is open if and only if
Then we reformulate this definition in a few different ways, and prove that
coe : X → alexandroff X
is an open embedding. If X
is not a compact space, then we also prove
that coe
has dense range, so it is a dense embedding.
Equations
- alexandroff.topological_space = {is_open := λ (s : set (alexandroff X)), (alexandroff.infty ∈ s → is_compact (coe ⁻¹' s)ᶜ) ∧ is_open (coe ⁻¹' s), is_open_univ := _, is_open_inter := _, is_open_sUnion := _}
An open set in alexandroff X
constructed from a closed compact set in X
If x
is not an isolated point of X
, then x : alexandroff X
is not an isolated point
of alexandroff X
.
If X
is a non-compact space, then ∞
is not an isolated point of alexandroff X
.
If X
is not a compact space, then the natural embedding X → alexandroff X
has dense range.
Compactness and separation properties #
In this section we prove that alexandroff X
is a compact space; it is a T₀ (resp., T₁) space if
the original space satisfies the same separation axiom. If the original space is a locally compact
Hausdorff space, then alexandroff X
is a normal (hence, T₃ and Hausdorff) space.
Finally, if the original space X
is not compact and is a preconnected space, then
alexandroff X
is a connected space.
For any topological space X
, its one point compactification is a compact space.
The one point compactification of a t0_space
space is a t0_space
.
The one point compactification of a t1_space
space is a t1_space
.
The one point compactification of a locally compact Hausdorff space is a normal (hence, Hausdorff and regular) topological space.
If X
is not a compact space, then alexandroff X
is a connected space.
If X
is an infinite type with discrete topology (e.g., ℕ
), then the identity map from
cofinite_topology (alexandroff X)
to alexandroff X
is not continuous.
A concrete counterexample shows that continuous.homeo_of_equiv_compact_to_t2
cannot be generalized from t2_space
to t1_space
.
Let α = alexandroff ℕ
be the one-point compactification of ℕ
, and let β
be the same space
alexandroff ℕ
with the cofinite topology. Then α
is compact, β
is T1, and the identity map
id : α → β
is a continuous equivalence that is not a homeomorphism.