Documentation

Mathlib.Topology.Category.UniformSpace

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!

structure UniformSpaceCat :
Type (u + 1)

An object in the category of uniform spaces.

Instances For
    @[reducible, inline]

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

    Equations
      Instances For
        structure UniformSpaceCat.Hom (X : UniformSpaceCat) (Y : UniformSpaceCat) :
        Type (max u_1 u_2)

        A bundled uniform continuous map.

        Instances For
          theorem UniformSpaceCat.Hom.ext {X : UniformSpaceCat} {Y : UniformSpaceCat} {x y : X.Hom Y} (hom' : x.hom' = y.hom') :
          x = y
          @[reducible, inline]

          Turn a morphism in UniformSpaceCat back into a function which is UniformContinuous.

          Equations
            Instances For
              @[reducible, inline]
              abbrev UniformSpaceCat.ofHom {X Y : Type u} [UniformSpace X] [UniformSpace Y] (f : { f : XY // UniformContinuous f }) :
              of X of Y

              Typecheck a function which is UniformContinuous as a morphism in UniformSpaceCat.

              Equations
                Instances For
                  @[simp]
                  theorem UniformSpaceCat.hom_ofHom {X Y : Type u} [UniformSpace X] [UniformSpace Y] (f : { f : XY // UniformContinuous f }) :
                  theorem UniformSpaceCat.coe_mk {X Y : UniformSpaceCat} (f : X.carrierY.carrier) (hf : UniformContinuous f) :
                  { hom' := f, hf }.hom = f

                  The forgetful functor from uniform spaces to topological spaces.

                  Equations
                    structure CpltSepUniformSpace :
                    Type (u + 1)

                    A (bundled) complete separated uniform space.

                    Instances For

                      The function forgetting that a complete separated uniform spaces is complete and separated.

                      Equations
                        Instances For

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

                          Equations
                            Instances For
                              @[simp]

                              The functor turning uniform spaces into complete separated uniform spaces.

                              Equations
                                Instances For

                                  The inclusion of a uniform space into its completion.

                                  Equations
                                    Instances For

                                      The completion functor is left adjoint to the forgetful functor.

                                      Equations
                                        Instances For