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.
LightProfinite
is the category of second countable profinite spaces.
Equations
- LightProfinite = CompHausLike fun (X : TopCat) => TotallyDisconnectedSpace ↑X ∧ SecondCountableTopology ↑X
Instances For
Equations
- ⋯ = ⋯
Construct a term of LightProfinite
from a type endowed with the structure of a compact,
Hausdorff, totally disconnected and second countable topological space.
Equations
- LightProfinite.of X = CompHausLike.of (fun (X : TopCat) => TotallyDisconnectedSpace ↑X ∧ SecondCountableTopology ↑X) X
Instances For
Equations
- LightProfinite.instInhabited = { default := LightProfinite.of PEmpty.{?u.3 + 1} }
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The fully faithful embedding of LightProfinite
in CompHaus
.
Equations
Instances For
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
FintypeCat.toLightProfinite
is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
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.
Any continuous bijection of light profinite spaces induces an isomorphism.
Equations
Instances For
Equations
A structure containing the data of sequential limit in Profinite
of finite sets.
- diagram : CategoryTheory.Functor ℕᵒᵖ FintypeCat
The indexing diagram.
- cone : CategoryTheory.Limits.Cone (self.diagram.comp FintypeCat.toProfinite)
The limit cone.
- isLimit : CategoryTheory.Limits.IsLimit self.cone
The limit cone is limiting.
Instances For
The fully faithful embedding LightDiagram ⥤ Profinite
Instances For
Equations
- instTopologicalSpaceObjLightDiagramForget = inferInstance
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
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 LightProfinite ≌ LightDiagram
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
The inverse part of the equivalence LightProfinite ≌ LightDiagram
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence of categories LightProfinite ≌ LightDiagram
Equations
- One or more equations did not get rendered due to their size.
Instances For
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.
- diagram : CategoryTheory.Functor ℕᵒᵖ FintypeCat.Skeleton
The diagram takes values in a small category equivalent to
FintypeCat
.
Instances For
A LightDiagram'
yields a Profinite
.
Equations
- S.toProfinite = CategoryTheory.Limits.limit (S.diagram.comp (FintypeCat.Skeleton.equivalence.functor.comp FintypeCat.toProfinite))
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
- LightDiagram.equivSmall = LightDiagram'.toLightFunctor.asEquivalence.symm