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.

Equations
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.

    Equations
    Instances For
      @[reducible, inline]

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

      Equations
      Instances For

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

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem FintypeCat.toLightProfinite_map_apply {X✝ Y✝ : FintypeCat} (f : X✝ Y✝) (a✝ : X✝) :
          (FintypeCat.toLightProfinite.map f) a✝ = f a✝

          FintypeCat.toLightProfinite is fully faithful.

          Equations
          • One or more equations did not get rendered due to their size.
          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.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              The limit cone LightProfinite.limitCone F is indeed a limit cone.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                • One or more equations did not get rendered due to their size.

                Any morphism of light profinite spaces is a closed map.

                Any continuous bijection of light profinite spaces induces an isomorphism.

                noncomputable def LightProfinite.isoOfBijective {X Y : LightProfinite} (f : X Y) (bij : Function.Bijective f) :
                X Y

                Any continuous bijection of light profinite spaces induces an isomorphism.

                Equations
                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.

                    Equations
                    • S.toProfinite = S.cone.pt
                    Instances For
                      @[simp]
                      theorem LightDiagram.instCategory_comp_apply {X✝ Y✝ Z✝ : CategoryTheory.InducedCategory Profinite LightDiagram.toProfinite} (f : X✝ Y✝) (g : Y✝ Z✝) (a✝ : (LightDiagram.toProfinite X✝).toTop) :
                      @[simp]
                      Equations
                      • instTopologicalSpaceObjLightDiagramForget = inferInstance

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

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        The functor part of the equivalence LightProfiniteLightDiagram

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[simp]

                          The inverse part of the equivalence LightProfiniteLightDiagram

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[simp]
                            theorem lightDiagramToLightProfinite_map {X✝ Y✝ : LightDiagram} (f : X✝ Y✝) :

                            The equivalence of categories LightProfiniteLightDiagram

                            Equations
                            • One or more equations did not get rendered due to their size.
                            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.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  The equivalence between LightDiagram and a small category.

                                  Equations
                                  Instances For