The condensed set given by left Kan extension from FintypeCat
to Profinite
. #
This file provides the necessary API to prove that a condensed set X
is discrete if and only if
for every profinite set S = limᵢSᵢ
, X(S) ≅ colimᵢX(Sᵢ)
, and the analogous result for light
condensed sets.
The presheaf on Profinite
of locally constant functions to X
.
Equations
- Condensed.locallyConstantPresheaf X = CompHausLike.LocallyConstant.functorToPresheaves.obj X
Instances For
The functor locallyConstantPresheaf
takes cofiltered limits of finite sets with surjective
projection maps to colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
isColimitLocallyConstantPresheaf
in the case of S.asLimit
.
Equations
- Condensed.isColimitLocallyConstantPresheafDiagram X S = Condensed.isColimitLocallyConstantPresheaf S.asLimitCone X S.asLimit
Instances For
Given a presheaf F
on Profinite
, lanPresheaf F
is the left Kan extension of its
restriction to finite sets along the inclusion functor of finite sets into Profinite
.
Equations
- Condensed.lanPresheaf F = FintypeCat.toProfinite.op.pointwiseLeftKanExtension (FintypeCat.toProfinite.op.comp F)
Instances For
To presheaves on Profinite
whose restrictions to finite sets are isomorphic have isomorphic left
Kan extensions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
A presheaf, which takes a profinite set written as a cofiltered limit to the corresponding colimit, agrees with the left Kan extension of its restriction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
lanPresheafIso
is natural in S
.
Equations
- Condensed.lanPresheafNatIso hF = CategoryTheory.NatIso.ofComponents (fun (x : Profiniteᵒᵖ) => match x with | Opposite.op S => Condensed.lanPresheafIso (hF S)) ⋯
Instances For
lanPresheaf (locallyConstantPresheaf X)
is a sheaf for the coherent topology on Profinite
.
Equations
- Condensed.lanSheafProfinite X = { val := Condensed.lanPresheaf (Condensed.locallyConstantPresheaf X), cond := ⋯ }
Instances For
lanPresheaf (locallyConstantPresheaf X)
as a condensed set.
Equations
- Condensed.lanCondensedSet X = (Condensed.ProfiniteCompHaus.equivalence (Type (?u.11 + 1))).functor.obj (Condensed.lanSheafProfinite X)
Instances For
The functor which takes a finite set to the set of maps into F(*)
for a presheaf F
on
Profinite
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
locallyConstantPresheaf
restricted to finite sets is isomorphic to finYoneda F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A finite set as a coproduct cocone in Profinite
over itself.
Equations
- Condensed.fintypeCatAsCofan X = CategoryTheory.Limits.Cofan.mk X fun (x : ↑X.toTop) => ContinuousMap.const (↑(Profinite.of PUnit.{?u.24 + 1} ).toTop) x
Instances For
A finite set is the coproduct of its points in Profinite
.
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.
Auxiliary definition for isoFinYoneda
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction of a finite product preserving presheaf F
on Profinite
to the category of
finite sets is isomorphic to finYoneda F
.
Equations
- Condensed.isoFinYoneda F = CategoryTheory.NatIso.ofComponents (fun (X : FintypeCatᵒᵖ) => Condensed.isoFinYonedaComponents F (FintypeCat.toProfinite.obj (Opposite.unop X))) ⋯
Instances For
A presheaf F
, which takes a profinite set written as a cofiltered limit to the corresponding
colimit, is isomorphic to the presheaf LocallyConstant - F(*)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The presheaf on LightProfinite
of locally constant functions to X
.
Equations
- LightCondensed.locallyConstantPresheaf X = CompHausLike.LocallyConstant.functorToPresheaves.obj X
Instances For
The functor locallyConstantPresheaf
takes sequential limits of finite sets with surjective
projection maps to colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
isColimitLocallyConstantPresheaf
in the case of S.asLimit
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a presheaf F
on LightProfinite
, lanPresheaf F
is the left Kan extension of its
restriction to finite sets along the inclusion functor of finite sets into Profinite
.
Equations
- LightCondensed.lanPresheaf F = FintypeCat.toLightProfinite.op.pointwiseLeftKanExtension (FintypeCat.toLightProfinite.op.comp F)
Instances For
To presheaves on LightProfinite
whose restrictions to finite sets are isomorphic have isomorphic
left Kan extensions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
A presheaf, which takes a light profinite set written as a sequential limit to the corresponding colimit, agrees with the left Kan extension of its restriction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
lanPresheafIso
is natural in S
.
Equations
- LightCondensed.lanPresheafNatIso hF = CategoryTheory.NatIso.ofComponents (fun (x : LightProfiniteᵒᵖ) => match x with | Opposite.op S => LightCondensed.lanPresheafIso (hF S)) ⋯
Instances For
lanPresheaf (locallyConstantPresheaf X)
as a light condensed set.
Equations
- LightCondensed.lanLightCondSet X = { val := LightCondensed.lanPresheaf (LightCondensed.locallyConstantPresheaf X), cond := ⋯ }
Instances For
The functor which takes a finite set to the set of maps into F(*)
for a presheaf F
on
LightProfinite
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
locallyConstantPresheaf
restricted to finite sets is isomorphic to finYoneda F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A finite set as a coproduct cocone in LightProfinite
over itself.
Equations
- LightCondensed.fintypeCatAsCofan X = CategoryTheory.Limits.Cofan.mk X fun (x : ↑X.toTop) => ContinuousMap.const (↑(LightProfinite.of PUnit.{?u.13 + 1} ).toTop) x
Instances For
A finite set is the coproduct of its points in LightProfinite
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary definition for isoFinYoneda
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction of a finite product preserving presheaf F
on Profinite
to the category of
finite sets is isomorphic to finYoneda F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A presheaf F
, which takes a light profinite set written as a sequential limit to the corresponding
colimit, is isomorphic to the presheaf LocallyConstant - F(*)
.
Equations
- One or more equations did not get rendered due to their size.