Metrizable uniform spaces #
In this file we prove that a uniform space with countably generated uniformity filter is
pseudometrizable: there exists a PseudoMetricSpace structure that generates the same uniformity.
The proof follows [Sergey Melikhov, Metrizable uniform spaces][melikhov2011].
Main definitions #
PseudoMetricSpace.ofPreNNDist: given a functiond : X → X → ℝ≥0such thatd x x = 0andd x y = d y xfor allx y : X, constructs the maximal pseudo metric space structure such thatNNDist x y ≤ d x yfor allx y : X.UniformSpace.pseudoMetricSpace: given a uniform spaceXwith countably generated𝓤 X, constructs aPseudoMetricSpace Xinstance that is compatible with the uniform space structure.UniformSpace.metricSpace: given a T₀ uniform spaceXwith countably generated𝓤 X, constructs aMetricSpace Xinstance that is compatible with the uniform space structure.
Main statements #
UniformSpace.metrizable_uniformity: ifXis a uniform space with countably generated𝓤 X, then there exists aPseudoMetricSpacestructure that is compatible with thisUniformSpacestructure. UseUniformSpace.pseudoMetricSpaceorUniformSpace.metricSpaceinstead.UniformSpace.pseudoMetrizableSpace: a uniform space with countably generated𝓤 Xis pseudo metrizable.UniformSpace.metrizableSpace: a T₀ uniform space with countably generated𝓤 Xis metrizable. This is not an instance to avoid loops.
Tags #
metrizable space, uniform space
The maximal pseudo metric space structure on X such that dist x y ≤ d x y for all x y,
where d : X → X → ℝ≥0 is a function such that d x x = 0 and d x y = d y x for all x, y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Consider a function d : X → X → ℝ≥0 such that d x x = 0 and d x y = d y x for all x,
y. Let dist be the largest pseudometric distance such that dist x y ≤ d x y, see
PseudoMetricSpace.ofPreNNDist. Suppose that d satisfies the following triangle-like
inequality: d x₁ x₄ ≤ 2 * max (d x₁ x₂, d x₂ x₃, d x₃ x₄). Then d x y ≤ 2 * dist x y for all
x, y.
If X is a uniform space with countably generated uniformity filter, there exists a
PseudoMetricSpace structure compatible with the UniformSpace structure. Use
UniformSpace.pseudoMetricSpace or UniformSpace.metricSpace instead.
A PseudoMetricSpace instance compatible with a given UniformSpace structure.
Equations
Instances For
A MetricSpace instance compatible with a given UniformSpace structure.
Equations
Instances For
A uniform space with countably generated 𝓤 X is pseudo metrizable.
A T₀ uniform space with countably generated 𝓤 X is metrizable. This is not an instance to
avoid loops.
A totally bounded set is separable in countably generated uniform spaces. This can be obtained
from the more general EMetric.subset_countable_closure_of_almost_dense_set.