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!
A (bundled) uniform space.
Instances For
The information required to build morphisms for UniformSpace
.
Equations
- UniformSpaceCat.instCoeSortType = CategoryTheory.Bundled.coeSort
Equations
- x.instUniformSpaceα = x.str
Construct a bundled UniformSpace
from the underlying type and the typeclass.
Equations
- UniformSpaceCat.of α = { α := α, str := inst }
Instances For
Equations
- UniformSpaceCat.instInhabited = { default := UniformSpaceCat.of Empty }
Equations
- X.instCoeFunHomForallαUniformSpace Y = { coe := (CategoryTheory.forget UniformSpaceCat).map }
The forgetful functor from uniform spaces to topological spaces.
Equations
- One or more equations did not get rendered due to their size.
A (bundled) complete separated uniform space.
- α : Type u
The underlying space
- isUniformSpace : UniformSpace self.α
- isCompleteSpace : CompleteSpace self.α
- isT0 : T0Space self.α
Instances For
Equations
The function forgetting that a complete separated uniform spaces is complete and separated.
Equations
- X.toUniformSpace = UniformSpaceCat.of X.α
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Construct a bundled UniformSpace
from the underlying type and the appropriate typeclasses.
Equations
Instances For
Equations
- CpltSepUniformSpace.instInhabited = { default := CpltSepUniformSpace.of Empty }
The concrete category instance on CpltSepUniformSpace
.
The functor turning uniform spaces into complete separated uniform spaces.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion of a uniform space into its completion.
Equations
- X.completionHom = ⟨↑↑X, ⋯⟩
Instances For
The mate of a morphism from a UniformSpace
to a CpltSepUniformSpace
.
Equations
Instances For
Equations
- X.instUniformSpaceObjForget = let_fun this := inferInstance; this
The completion functor is left adjoint to the forgetful functor.
Equations
- One or more equations did not get rendered due to their size.