Uniformizable Spaces #
A topological space is uniformizable (there exists a uniformity that generates the same topology) iff it is completely regular.
Main Results #
UniformSpace.toCompletelyRegularSpace: Uniform spaces are completely regularCompletelyRegularSpace.exists_uniformSpace: Completely regular spaces are uniformizableCompletelyRegularSpace.of_exists_uniformSpace: Uniformizable spaces are completely regularcompletelyRegularSpace_iff_exists_uniformSpace: A space is completely regular iff it is uniformizable
Implementation Details #
Urysohn's lemma is reused in the proof of UniformSpace.completelyRegularSpace.
References #
theorem
CompletelyRegularSpace.of_exists_uniformSpace
{X : Type u_1}
[t : TopologicalSpace X]
(h : ∃ (u : UniformSpace X), u.toTopologicalSpace = t)
:
theorem
CompletelyRegularSpace.exists_uniformSpace
{X : Type u_1}
[t : TopologicalSpace X]
[CompletelyRegularSpace X]
:
∃ (u : UniformSpace X), u.toTopologicalSpace = t