Documentation

Mathlib.Topology.Category.LightProfinite.Basic

Light profinite spaces #

We construct the category LightProfinite of light profinite topological spaces. These are implemented as totally disconnected second countable compact Hausdorff spaces.

This file also defines the category LightDiagram, which consists of those spaces that can be written as a sequential limit (in Profinite) of finite sets.

We define an equivalence of categories LightProfinite โ‰Œ LightDiagram and prove that these are essentially small categories.

Implementation #

The category LightProfinite is defined using the structure CompHausLike. See the file CompHausLike.Basic for more information.

@[reducible, inline]
abbrev LightProfinite :
Type (u_1 + 1)

LightProfinite is the category of second countable profinite spaces.

Instances For
    @[reducible, inline]

    Construct a term of LightProfinite from a type endowed with the structure of a compact, Hausdorff, totally disconnected and second countable topological space.

    Instances For
      @[implicit_reducible]
      @[reducible, inline]

      The fully faithful embedding of LightProfinite in Profinite.

      Instances For
        @[reducible, inline]

        The fully faithful embedding of LightProfinite in CompHaus.

        Instances For
          @[reducible, inline]

          The fully faithful embedding of LightProfinite in TopCat. This is definitionally the same as the obvious composite.

          Instances For

            The natural functor from Fintype to LightProfinite, endowing a finite type with the discrete topology.

            Instances For

              An explicit limit cone for a functor F : J โฅค LightProfinite, for a countable category J defined in terms of CompHaus.limitCone, which is defined in terms of TopCat.limitCone.

              Instances For

                Any morphism of light profinite spaces is a closed map.

                Any continuous bijection of light profinite spaces induces an isomorphism.

                Any continuous bijection of light profinite spaces induces an isomorphism.

                Instances For
                  structure LightDiagram :
                  Type (u + 1)

                  A structure containing the data of sequential limit in Profinite of finite sets.

                  Instances For
                    @[simp]
                    theorem LightDiagram.comp_hom_hom_hom_apply {X Y Z : LightDiagram} (aโœ : X โŸถ Y) (aโœยน : Y โŸถ Z) (aโœยฒ : โ†‘X.toProfinite.toTop) :
                    (TopCat.Hom.hom (CategoryTheory.CategoryStruct.comp aโœ aโœยน).hom.hom) aโœยฒ = aโœยน.hom.hom.hom' (aโœ.hom.hom.hom' aโœยฒ)

                    A profinite space which is light gives rise to a light profinite space.

                    Instances For

                      The equivalence of categories LightProfinite โ‰Œ LightDiagram

                      Instances For
                        structure LightDiagram' :

                        This is an auxiliary definition used to show that LightDiagram is essentially small.

                        Note that below we put a category instance on this structure which is completely different from the category instance on โ„•แต’แต– โฅค FintypeCat.Skeleton.{u}. Neither the morphisms nor the objects are the same.

                        Instances For

                          The functor part of the equivalence of categories LightDiagram' โ‰Œ LightDiagram.

                          Instances For

                            The equivalence between LightDiagram and a small category.

                            Instances For