Documentation

TauCeti.Algebra.Category.Grp.IsSheafFor

The sheaf condition for one presieve, for presheaves of abelian groups #

For a presheaf P with values in an arbitrary category, the sheaf condition for a presieve R is expressed through the presheaves of types P ⋙ coyoneda.obj E (as in Presheaf.IsSheaf, or in Presheaf.isLimit_iff_isSheafFor_presieve). For a presheaf of abelian groups this is the same as the sheaf condition for R on the underlying presheaf of sets: a compatible family of homomorphisms out of E glues pointwise, and the glued map is additive because restriction to the members of R is jointly injective. Mathlib's Presheaf.isSheaf_iff_isSheaf_forget is the analogous statement for all covering sieves of a Grothendieck topology at once.

Main results #

The sheaf condition for a presheaf of abelian groups is checked on underlying sets. A presheaf P of abelian groups satisfies the sheaf condition for a presieve R on the underlying presheaf of sets exactly when, for every abelian group E, the presheaf of homomorphisms P ⋙ coyoneda.obj E satisfies it.