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 LightProfiniteLightDiagram 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
      @[reducible, inline]

      The fully faithful embedding of LightProfinite in Profinite.

      Instances For
        @[reducible, inline]

        lightToProfinite is fully faithful.

        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

                      The underlying Profinite of a LightDiagram.

                      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 functor part of the equivalence LightProfiniteLightDiagram

                          Instances For

                            The equivalence of categories LightProfiniteLightDiagram

                            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

                                A LightDiagram' yields a Profinite.

                                Instances For

                                  The functor part of the equivalence of categories LightDiagram'LightDiagram.

                                  Instances For

                                    The equivalence between LightDiagram and a small category.

                                    Instances For