Metrizability of a T₃ topological space with second countable topology #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
In this file we define metrizable topological spaces, i.e., topological spaces for which there exists a metric space structure that generates the same topology.
We also show that a T₃ topological space with second countable topology X
is metrizable.
First we prove that X
can be embedded into l^∞
, then use this embedding to pull back the metric
space structure.
- exists_pseudo_metric : ∃ (m : pseudo_metric_space X), uniform_space.to_topological_space = t
A topological space is pseudo metrizable if there exists a pseudo metric space structure
compatible with the topology. To endow such a space with a compatible distance, use
letI : pseudo_metric_space X := topological_space.pseudo_metrizable_space_pseudo_metric X
.
Instances of this typeclass
Construct on a metrizable space a metric compatible with the topology.
Given an inducing map of a topological space into a pseudo metrizable space, the source space is also pseudo metrizable.
Every pseudo-metrizable space is first countable.
- exists_metric : ∃ (m : metric_space X), uniform_space.to_topological_space = t
A topological space is metrizable if there exists a metric space structure compatible with the
topology. To endow such a space with a compatible distance, use
letI : metric_space X := topological_space.metrizable_space_metric X
Construct on a metrizable space a metric compatible with the topology.
Given an embedding of a topological space into a metrizable space, the source space is also metrizable.
A T₃ topological space with second countable topology can be embedded into l^∞ = ℕ →ᵇ ℝ
.
Urysohn's metrization theorem (Tychonoff's version): a T₃ topological space with second
countable topology X
is metrizable, i.e., there exists a metric space structure that generates the
same topology.