Colimits in categories of presheaves of modules #
In this file, it is shown that under suitable assumptions,
colimits exist in the category PresheafOfModules R
.
A cocone in the category PresheafOfModules R
is colimit if it is so after the application
of the functors evaluation R X
for all X
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Given F : J ⥤ PresheafOfModules.{v} R
, this is the BundledCorePresheafOfModules R
which
corresponds to the presheaf of modules which sends X
to the colimit of F ⋙ evaluation R X
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given F : J ⥤ PresheafOfModules.{v} R
, this is the canonical map
F.obj j ⟶ (colimitBundledCore F).toPresheafOfModules
for all j : J
.
Equations
- PresheafOfModules.colimitCoconeιApp F j = PresheafOfModules.Hom.mk'' (fun (X : Cᵒᵖ) => CategoryTheory.Limits.colimit.ι (F.comp (PresheafOfModules.evaluation R X)) j) ⋯
Instances For
The (colimit) cocone for F : J ⥤ PresheafOfModules.{v} R
that is constructed from
the colimit of F ⋙ evaluation R X
for all X
.
Equations
- PresheafOfModules.colimitCocone F = { pt := (PresheafOfModules.colimitBundledCore F).toPresheafOfModules, ι := { app := PresheafOfModules.colimitCoconeιApp F, naturality := ⋯ } }
Instances For
The cocone colimitCocone F
is colimit for any F : J ⥤ PresheafOfModules.{v} R
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- ⋯ = ⋯
Equations
- PresheafOfModules.evaluationPreservesColimitsOfShape R J X = { preservesColimit := fun {K : CategoryTheory.Functor J (PresheafOfModules R)} => inferInstance }
Equations
- PresheafOfModules.toPresheafPreservesColimitsOfShape R J = { preservesColimit := fun {K : CategoryTheory.Functor J (PresheafOfModules R)} => inferInstance }
Equations
- ⋯ = ⋯
Equations
- PresheafOfModules.Finite.evaluationPreservesFiniteColimits R X = { preservesFiniteColimits := inferInstance }
Equations
- PresheafOfModules.Finite.toPresheafPreservesFiniteColimits R = { preservesFiniteColimits := inferInstance }