Discrete condensed R
-modules #
This file provides the necessary API to prove that a condensed R
-module is discrete if and only
if the underlying condensed set is (both for light condensed and condensed).
That is, it defines the functor CondensedMod.LocallyConstant.functor
which takes an R
-module to
the condensed R
-modules given by locally constant maps to it, and proves that this functor is
naturally isomorphic to the constant sheaf functor (and the analogues for light condensed modules).
The functor from the category of R
-modules to presheaves on CompHausLike P
given by locally
constant maps.
Equations
- One or more equations did not get rendered due to their size.
Instances For
CompHausLike.LocallyConstantModule.functorToPresheaves
lands in sheaves.
Equations
- One or more equations did not get rendered due to their size.
Instances For
functorToPresheaves
in the case of CompHaus
.
Equations
Instances For
functorToPresheaves
as a functor to condensed modules.
Equations
Instances For
Auxiliary definition for functorIsoDiscrete
.
Equations
- CondensedMod.LocallyConstant.functorIsoDiscreteAux₁ R M = { hom := LocallyConstant.constₗ R, inv := LocallyConstant.evalₗ R PUnit.unit, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
Auxiliary definition for functorIsoDiscrete
.
Equations
Instances For
Equations
- ⋯ = ⋯
Auxiliary definition for functorIsoDiscrete
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
CondensedMod.LocallyConstant.functor
is naturally isomorphic to the constant sheaf functor from
R
-modules to condensed R
-modules.
Equations
Instances For
CondensedMod.LocallyConstant.functor
is left adjoint to the forgetful functor from condensed
R
-modules to R
-modules.
Equations
- CondensedMod.LocallyConstant.adjunction R = (Condensed.discreteUnderlyingAdj (ModuleCat R)).ofNatIsoLeft (CondensedMod.LocallyConstant.functorIsoDiscrete R).symm
Instances For
CondensedMod.LocallyConstant.functor
is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
functorToPresheaves
in the case of LightProfinite
.
Equations
Instances For
functorToPresheaves
as a functor to light condensed modules.
Equations
Instances For
Auxiliary definition for functorIsoDiscrete
.
Equations
- LightCondMod.LocallyConstant.functorIsoDiscreteAux₁ R M = { hom := LocallyConstant.constₗ R, inv := LocallyConstant.evalₗ R PUnit.unit, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
Auxiliary definition for functorIsoDiscrete
.
Equations
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Auxiliary definition for functorIsoDiscrete
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
LightCondMod.LocallyConstant.functor
is naturally isomorphic to the constant sheaf functor from
R
-modules to light condensed R
-modules.
Equations
Instances For
LightCondMod.LocallyConstant.functor
is left adjoint to the forgetful functor from light condensed
R
-modules to R
-modules.
Equations
- LightCondMod.LocallyConstant.adjunction R = (LightCondensed.discreteUnderlyingAdj (ModuleCat R)).ofNatIsoLeft (LightCondMod.LocallyConstant.functorIsoDiscrete R).symm
Instances For
LightCondMod.LocallyConstant.functor
is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯