Sheafification on Sites
Sheafification is the process of universally turning a presheaf into a sheaf, and it exists for presheaves on any Grothendieck site. This theorem provides the foundation for constructing sheaves from presheaves in the etale, fppf, and fpqc topologies, and is essential for defining the associated sheaf of a moduli functor, computing cokernels and images in the category of sheaves, and constructing derived functors.
Statement of the Theorem
Let be a site. For every presheaf , there exists a sheaf (or , or ) and a morphism of presheaves satisfying the following universal property:
For every sheaf on and every morphism of presheaves , there exists a unique morphism of sheaves such that .
Moreover:
- induces an isomorphism on stalks: for every point of the topos.
- The functor is left adjoint to the inclusion .
- If is already a sheaf, then is an isomorphism.
For presheaves of abelian groups (or -modules on a ringed site), sheafification preserves the abelian group (or module) structure:
is an exact functor (preserves finite limits and all colimits). In particular:
- preserves kernels: has kernel .
- preserves cokernels: .
- preserves exact sequences.
Construction: The Plus Construction
For a presheaf on , the plus construction (or associated separated presheaf) is defined as follows. For each object :
where the colimit is over all covering sieves (ordered by inclusion), and denotes the set of natural transformations (compatible families of sections).
Equivalently, an element of is represented by a covering sieve on together with a compatible family of sections satisfying for all .
The sheafification is obtained by applying the plus construction twice:
The first application yields a separated presheaf (satisfying the locality/injectivity axiom but not necessarily gluing). The second application yields a sheaf.
If is already separated, a single application of suffices: .
Why Two Steps Are Needed
Consider the site (a category with three objects where and both map to , and is a covering family of ).
Define the presheaf by , , (a single element), with restriction maps and both sending .
This presheaf is not separated: the section restricts to in both and , but the section that should "be" would require a section of restricting to on both sides, which does not exist in .
After the first plus construction, has two elements (the compatible pairs and ), making separated. After the second plus construction, is a sheaf with .
The Plus Construction via Cech Cohomology
When the topology is given by a pretopology, the plus construction can be described using covering families rather than sieves. For a covering family :
Then where the colimit is over all covering families of , ordered by refinement.
For the sheafification: consists of elements of for some covering , i.e., compatible families of elements in on a cover.
Let be an abelian group and the constant presheaf on with value (i.e., for all connected , with identity restriction maps).
The presheaf is not a sheaf: if is disconnected, then the sheaf condition requires , but .
After the first plus construction: (functions from connected components to ). This is already a sheaf (the constant sheaf ), so .
The map on a connected is the identity , and on disconnected is the diagonal , .
For a morphism of sheaves on a site, the presheaf image may not be a sheaf. The image sheaf is its sheafification.
On the etale site, this means: a section lies in if and only if there exists an etale cover such that each . That is, is "locally in the image."
Example: The map on a complex manifold has presheaf image , which is not a sheaf. The image sheaf is all of (since every nonvanishing function locally has a logarithm).
Properties of Sheafification
For any point of the topos (e.g., a geometric point for the etale site), the stalk map is a bijection. This means:
- Sheafification does not change the "local" data at any point.
- It only affects the "global" assembly of local data.
For the constant presheaf example: the stalk of at any point is (since every point has connected neighborhoods), and the stalk of is also . Sheafification changed the global sections but not the stalks.
Sheafification is exact: if is an exact sequence of presheaves of abelian groups (i.e., exact objectwise), then is an exact sequence of sheaves.
This is essential for the theory: it means we can compute kernels, cokernels, and images in the category of sheaves by first computing them as presheaves and then sheafifying. The category of abelian sheaves inherits its abelian structure from presheaves via this exactness.
The sheafification functor preserves all colimits (being a left adjoint). In particular:
- Sheafification of a coproduct: (coproduct in sheaves, which may differ from presheaf coproduct).
- Sheafification of a filtered colimit: .
- Sheafification of a pushout: .
However, sheafification does not preserve all limits. It preserves finite limits (since it is left exact) but not infinite products in general.
Sheafification in Different Topologies
For the Zariski site of , sheafification of a presheaf at a section level is:
This is the classical construction: an element of is a function assigning a germ to each point , such that around every point there is an open neighborhood where the germs come from a single section of .
For the etale site , sheafification is more subtle. An element of is represented by an etale cover and a compatible family satisfying (where this is computed in the plus construction ).
Example: The presheaf on is not a sheaf (the Picard group does not satisfy etale descent directly as a presheaf of sets). Its sheafification is the Picard sheaf , which assigns to the group (or a variant thereof). The Picard scheme, when it exists, represents this sheaf.
The fppf sheafification of a presheaf can differ from its etale sheafification. For a smooth group scheme , the etale and fppf sheafifications of agree. But for non-smooth (like or in characteristic ), they can differ.
Example: The presheaf (the cokernel of Frobenius on ) has different etale and fppf sheafifications in characteristic . The fppf sheafification is zero (Frobenius is surjective on fppf stalks), while the etale sheafification is nonzero.
Sheafification and Representable Functors
If the topology is subcanonical (which includes Zariski, etale, fppf, fpqc), then every representable presheaf is already a sheaf, so .
This means: the Yoneda embedding factors through for subcanonical topologies. Geometric objects (schemes) are already sheaves; sheafification is needed only for functors that are not representable.
For non-subcanonical topologies (which are rare in practice), sheafification of a representable presheaf produces a non-representable sheaf, and the Yoneda embedding does not factor through sheaves.
Many moduli problems naturally define presheaves that are not sheaves. Sheafification gives the correct sheaf:
Example: The presheaf iso classes of elliptic curves over is not an etale sheaf (isomorphism classes do not glue well due to automorphisms). The correct approach is to work with the fibered category of elliptic curves (groupoid-valued functor), leading to the moduli stack .
Example: The presheaf isomorphism classes of rank- vector bundles on is a sheaf for the Zariski and etale topologies (by descent for vector bundles). This sheaf is represented by the classifying stack .
The distinction between "presheaf of isomorphism classes" (which often fails the sheaf condition) and "stack of objects" (which satisfies descent) is central to the theory of algebraic stacks.
The Adjunction
The sheafification functor and the inclusion form an adjoint pair:
Properties of this adjunction:
- is left exact (preserves finite limits) and cocontinuous (preserves all colimits).
- is left exact and preserves all limits (but not colimits).
- The unit is the sheafification map .
- The counit is an isomorphism (since is already a sheaf, ).
- (sheafification of a sheaf is the sheaf itself).
This adjunction exhibits as a reflective subcategory of , and is the reflection (or localization) functor.
Sheafification and Topos Theory
From the topos-theoretic viewpoint, sheafification is the left adjoint to the geometric morphism induced by the change of topology from the trivial topology (where only isomorphisms are covers) to .
The pair is a geometric morphism with and . The property that is exact is the defining feature of geometric morphisms.
This perspective generalizes: for any change of topology (with , i.e., is finer), there is a geometric morphism , and the left adjoint is "further sheafification."
The comparison morphism (viewing every Zariski cover as an etale cover) gives a geometric morphism with left adjoint .
For a Zariski sheaf , the etale sheaf is the sheafification of (viewed as an etale presheaf) in the etale topology. For a quasi-coherent sheaf , this gives (quasi-coherent sheaves are already etale sheaves), so .
For a constant sheaf , the etale sheafification agrees with the Zariski sheafification (both give the locally constant sheaf), but the cohomology differs: in general.
Summary
-
Sheafification exists for presheaves on any Grothendieck site and is universal (left adjoint to inclusion).
-
Construction: Apply the plus construction twice: . The first step separates, the second glues.
-
Stalks are preserved: at every point.
-
Exactness: Sheafification is exact for abelian presheaves, making an abelian category with computable kernels and cokernels.
-
Subcanonical topologies: Representable presheaves are already sheaves, so sheafification is only needed for non-representable functors (moduli problems, quotient constructions, etc.).
-
Sheafification is the mechanism by which the choice of topology affects the category of sheaves: the same presheaf can have different sheafifications in the Zariski, etale, and fppf topologies.