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.
Main definitions #
- PseudoMetricSpace.ofPreNNDist: given a function- d : X → X → ℝ≥0such that- d x x = 0and- d x y = d y xfor all- x y : X, constructs the maximal pseudo metric space structure such that- NNDist x y ≤ d x yfor all- x y : X.
- UniformSpace.pseudoMetricSpace: given a uniform space- Xwith countably generated- 𝓤 X, constructs a- PseudoMetricSpace Xinstance that is compatible with the uniform space structure.
- UniformSpace.metricSpace: given a T₀ uniform space- Xwith countably generated- 𝓤 X, constructs a- MetricSpace Xinstance that is compatible with the uniform space structure.
Main statements #
- UniformSpace.metrizable_uniformity: if- Xis a uniform space with countably generated- 𝓤 X, then there exists a- PseudoMetricSpacestructure that is compatible with this- UniformSpacestructure. Use- UniformSpace.pseudoMetricSpaceor- UniformSpace.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.