Here we will set up some basics of sheaves of sets, and perhaps in the future sheaves with values in an abelian category. Here our sheaves will always be on a topological space, the reader should be aware that there are generalizations of the concept of sheaves. One may generalize from either end, that is one may construct a theory of sheaves on suitable categories, or we can allow the ‘value category’ to change.
Let be a topological space, and let be the category of open sets of , whose morphisms are the inclusion morphisms.
A presheaf of sets on is a contravariant functor from to .
A sheaf of sets on is a presheaf, we will denote it by , which satisfies that for every open set and every open covering of ,
Is an equalizer diagram, where the maps are being induced via and . For an even more categorical flavor, note that this the same as and , so we can rewrite this as
being an equalizer diagram for every open and open cover .
Another method to define a sheaf uses two axioms:
if we have an open cover of , and a with for each then there is a ‘gluing’ where
any such gluing is unique.
Note there is a notion of a monopresheaf which does not satisfy the above diagram being an equalizer diagram, but the left-most map is injective. Equivalently it satisfies axiom 2 above.
Since presheaves are functors, we may simply the category of presheaves of sets on to be the functor category from . The category of sheaves of sets on is defined to be the full subcategory of presheaves containing the sheaves as objects. Since sheaves form a full subcategory of presheaves, we have a natural forgetful functor
To decategorify: a morphism of presheaves is a natural transformation from the functor to the functor , that is a set of morphisms for each open set such that for any , .
Let and a presheaf of sets on . Define the stalk of at to be .