Sheaves on Sites
The sheaf condition on a site generalizes the classical gluing axiom: sections that agree on overlaps can be uniquely patched together. On a Grothendieck site, "overlaps" are replaced by fiber products over covering morphisms, and the sheaf condition becomes an exactness condition for a diagram involving these fiber products. The category of sheaves on a site forms a Grothendieck topos, a rich categorical structure that serves as the foundation for cohomology in algebraic geometry.
The Sheaf Condition on a Site
Let be a site given by a pretopology. A presheaf is a sheaf if for every covering family , the diagram
is an equalizer. That is:
-
(Separation / Locality) If have the same restriction to every , then .
-
(Gluing) If sections satisfy for all (the cocycle condition), then there exists with .
Equivalently, using the sieve formulation: a presheaf is a sheaf if for every covering sieve , the natural map
is a bijection. Here the limit is taken over all morphisms belonging to the sieve , with the natural compatibility conditions.
On the Zariski site of , the structure sheaf assigns to each principal open set. Given a Zariski cover with , the sheaf condition requires the sequence
to be exact. This is equivalent to saying is injective (separation) and any compatible family of elements in comes from a unique element of (gluing).
This is a theorem in commutative algebra: the sequence above is exact whenever generates the unit ideal.
The presheaf is a sheaf on the etale site . Given an etale cover , we need to verify:
is an equalizer. This follows from the fact that the structure sheaf is an etale sheaf (by fpqc descent for quasi-coherent sheaves) and that preserves the equalizer diagram when is a sheaf of rings.
The first cohomology group classifies line bundles on , just as in the Zariski case, by Hilbert's Theorem 90.
For an abelian group , the constant sheaf on assigns to each connected etale the group , and more generally to a possibly disconnected the group (functions from connected components to ).
On , the global sections of the constant sheaf are . But the cohomology detects Galois information:
where the right side is group cohomology of the absolute Galois group with trivial action on .
On where is invertible on , the sheaf (defined by ) sits in an exact sequence of etale sheaves:
This is the Kummer sequence. It is exact in the etale topology: the surjectivity of means that every unit locally (in the etale topology) has an -th root. This fails in the Zariski topology (not every unit on a Zariski open has a Zariski-local -th root).
The long exact sequence in cohomology gives
Separated Presheaves
A presheaf on a site is separated (or a monopresheaf) if for every covering family , the restriction map
is injective. Equivalently, the separation axiom holds but gluing may fail.
On with the usual topology (viewed as a site), the presheaf is separated: if two bounded continuous functions agree on every open set of a cover, they are equal. But gluing fails: locally bounded functions may not be globally bounded.
In the etale-site context, the presheaf on the big Zariski site is separated (an isomorphism of line bundles that is trivial locally is trivial globally) but not necessarily a sheaf.
The sheafification process can be done in two steps:
- Start with a presheaf .
- Apply the "plus construction" once to get , which is always a separated presheaf.
- Apply the plus construction again to get , which is a sheaf.
For a separated presheaf, a single application of the plus construction already produces a sheaf.
Sheaves on Different Sites: A Comparison
Consider the presheaf on the affine line over a field with .
As a Zariski presheaf: is the set of regular functions on with . For a Zariski open , the function is not regular (it has a branch point at ). So is either empty or consists of two elements (the latter only on opens not containing ).
As an etale presheaf: The etale cover provides a "local square root" of in the etale topology. On this cover, has a section, and the etale sheafification is nontrivial.
This illustrates how the etale topology can "see" algebraic data (square roots, Galois extensions) invisible to the Zariski topology.
Over , the Artin-Schreier sequence (where is the Frobenius ) is exact in the etale topology. The map is surjective in the etale topology because for any in a ring , the equation is separable (its derivative is a unit), so it has a root after a finite etale extension.
The resulting cohomology classifies Artin-Schreier extensions of .
For a scheme , a sheaf on the big etale site restricts to a sheaf on the small etale site via the inclusion functor. Conversely, a sheaf on can be extended to the big site (not uniquely in general).
However, for computing cohomology, the two sites give the same answer: . This is because the inclusion is a morphism of sites that induces an equivalence on the relevant derived categories.
The Category of Sheaves
The category of sheaves of sets on a site is the full subcategory of consisting of sheaves. For sheaves of abelian groups, we write or .
Key properties:
- is a Grothendieck topos: it has finite limits, arbitrary colimits, internal hom, a subobject classifier, and a generating set.
- is a Grothendieck abelian category: it has enough injectives, exact filtered colimits, and a generator. This guarantees the existence of derived functors and sheaf cohomology.
For with a field:
Zariski sheaves: is equivalent to (a single point has no nontrivial open covers).
Etale sheaves: is equivalent to the category of continuous discrete -sets, where . The abelian category is equivalent to the category of continuous discrete -modules.
fppf sheaves: is strictly larger. It contains sheaves represented by non-smooth group schemes like and in characteristic .
This shows concretely how finer topologies give richer categories of sheaves.
The category of abelian etale sheaves on a scheme has:
- Kernels: computed as the presheaf kernel (which is automatically a sheaf).
- Cokernels: the sheafification of the presheaf cokernel.
- Images: the sheafification of the presheaf image.
- Exact sequences: a sequence is exact if and only if it is exact on all stalks at all geometric points .
The existence of enough injectives ensures that the derived functor cohomology is well-defined.
Stalks and Points of a Topos
A point of a topos is a geometric morphism , i.e., an adjoint pair where is left exact (preserves finite limits).
The functor is the stalk functor: is the stalk of at .
A topos has enough points if a morphism of sheaves is an isomorphism if and only if is a bijection for every point .
For the etale site of a scheme , the points correspond to geometric points where is a separably closed field. The stalk at is
where the colimit runs over etale neighborhoods of , i.e., pairs of an etale and a lift of .
The etale site has enough points (this is a theorem of Grothendieck). So a morphism of etale sheaves is an isomorphism if and only if it induces isomorphisms on all stalks at geometric points.
The fppf site also has enough points, but the points are more complicated: they correspond to maps from spectra of strictly henselian local rings (for the etale case) or from spectra of henselian local rings with algebraically closed residue field (for the fppf case, roughly).
In practice, one rarely computes fppf stalks directly. Instead, one uses the comparison between fppf and etale cohomology: for a smooth group scheme , the etale and fppf cohomology agree: .
Morphisms of Sheaves and Sheaf Hom
For sheaves on , the sheaf hom (or internal hom) is the sheaf defined by
where denotes the restriction to the "localized" site over .
This gives the sheaf category a closed monoidal structure (if we also have a suitable tensor product). For sheaves of -modules on a ringed site, is the sheaf of -module homomorphisms.
Let be a sheaf of groups on . A -torsor is a sheaf with a -action such that:
- is locally nonempty: there exists a covering such that .
- The action is simply transitive: given by is an isomorphism.
Isomorphism classes of -torsors form the pointed set (nonabelian first cohomology). For , this gives (line bundles); for , this gives isomorphism classes of rank- vector bundles.
Cech Cohomology on Sites
For a covering family and an abelian sheaf , the Cech complex is
with differentials given by alternating restriction maps. The Cech cohomology is .
Taking the colimit over all covering families (ordered by refinement) gives .
In general, and (derived functor cohomology) differ. However:
- always.
- always (for abelian sheaves on a site).
- For , Cech and derived functor cohomology agree when the site has "enough acyclic covers" (Leray's theorem / Cartan's theorem).
On the etale site of a Noetherian scheme, Cech cohomology agrees with derived functor cohomology for all abelian sheaves. This is a key technical result that makes etale cohomology computable.
Comparison with Classical Sheaves
For a topological space , the classical category of sheaves equals where is the open cover topology.
For a scheme with Zariski topology:
- classical Zariski sheaves on .
- strictly, as etale sheaves encode Galois-theoretic information.
- strictly, as fppf sheaves can detect inseparable phenomena.
The comparison morphism gives a pushforward . For a quasi-coherent sheaf on , the etale and Zariski cohomology agree: (a theorem of Grothendieck).
Summary
-
A sheaf on a site satisfies the equalizer (gluing) condition for all covering families. It encodes local-to-global data.
-
Sheaves form a Grothendieck topos (sets case) or Grothendieck abelian category (abelian case), with enough injectives for cohomology.
-
Stalks at geometric points detect isomorphisms of sheaves (on etale and fppf sites).
-
Cech cohomology provides a computable approximation to derived functor cohomology, and agrees with it on the etale site of Noetherian schemes.
-
Different topologies (Zariski, etale, fppf) give different categories of sheaves, detecting progressively finer geometric information. The theory of sheaves on sites is the unified framework encompassing all of them.