The category of uniform spaces

We construct the category of uniform spaces, show that the complete separated uniform spaces form a reflective subcategory, and hence possess all limits that uniform spaces do.

TODO: show that uniform spaces actually have all limits!


UniformSpace

A (bundled) uniform spaces.

UniformSpace.of

Construct a bundled UniformSpace from the underlying type and the typeclass.

UniformSpace.concrete_category_uniform_continuous

The category instance on UniformSpace.

UniformSpace.has_forget_to_Top

The forgetful functor from uniform spaces to topological spaces.

CpltSepUniformSpace

A (bundled) complete separated uniform space.

CpltSepUniformSpace.of

Construct a bundled UniformSpace from the underlying type and the appropriate typeclasses.

CpltSepUniformSpace.concrete_category

The category instance on CpltSepUniformSpace.

UniformSpace.completion_functor

The functor turning uniform spaces into complete separated uniform spaces.

UniformSpace.completion_hom

The inclusion of any uniform spaces into its completion.

UniformSpace.extension_hom

The mate of a morphism from a UniformSpace to a CpltSepUniformSpace.

UniformSpace.adj

The completion functor is left adjoint to the forgetful functor.