Light profinite sets #
This file contains the basic definitions related to light profinite sets.
Main definitions #
-
LightProfinite
is a structure containing the data of a sequential limit (inProfinite
) of finite sets. -
lightToProfinite
is the fully faithful embedding ofLightProfinite
inProfinite
. -
LightProfinite.equivSmall
is an equivalence fromLightProfinite
to a small category. In other words,LightProfinite
is essentially small.
A light profinite set is one which can be written as a sequential limit 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
A finite set can be regarded as a light profinite set as the limit of the constant diagram.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a functor from ℕᵒᵖ
to finite sets we can take its limit in Profinite
and obtain a light
profinite set.
Equations
- LightProfinite.of F = { diagram := F, cone := CategoryTheory.Limits.limit.cone (F.comp FintypeCat.toProfinite), isLimit := CategoryTheory.Limits.limit.isLimit (F.comp FintypeCat.toProfinite) }
Instances For
The fully faithful embedding LightProfinite ⥤ Profinite
Instances For
Equations
- LightProfinite.instTopologicalSpaceObjForget = inferInstance
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The explicit functor FintypeCat ⥤ LightProfinite
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
This is an auxiliary definition used to show that LightProfinite
is essentially small.
- diagram : CategoryTheory.Functor ℕᵒᵖ FintypeCat.Skeleton
The diagram takes values in a small category equivalent to
FintypeCat
.
Instances For
A LightProfinite'
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 LightProfinite' ≌ LightProfinite
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence beween LightProfinite
and a small category.
Equations
- LightProfinite.equivSmall = LightProfinite'.toLightFunctor.asEquivalence.symm