Sheaves, Presheaves, and Sheaf Cohomology
One-line statement: A sheaf is a presheaf of local data that can be uniquely glued from compatible local pieces; sheaf cohomology measures the obstruction to passing from local to global solutions.
Key result in words: The global sections functor is left exact but generally not exact; its right derived functors quantify the failure, and they reconcile the local-to-global principle that underlies modern geometry.
Where it applies: Algebraic geometry, complex/differential geometry, algebraic topology, number theory, mathematical physics (gauge theory, string theory), and any setting requiring local-global comparison.
Who/when: Jean Leray (1945, prison camp), refined by Henri Cartan, Jean-Pierre Serre, and Alexander Grothendieck (1950s–1960s).
Local data + a consistency condition = a global object, up to a measurable obstruction. Presheaves record local data; the sheaf axioms enforce that this data behaves like functions (uniquely determined and freely gluable). Whenever you try to lift a local solution to a global one — a logarithm, a section of a line bundle, a primitive of a closed form — the failure is organized into a graded abelian group . Cohomology is the bookkeeping device for everything that is locally trivial but globally non-trivial.
Formal Statement
Let be a topological space and the category whose objects are open sets and whose morphisms are inclusions. A presheaf of abelian groups is a contravariant functor
Derivation hint: A contravariant functor reverses arrows; an inclusion yields the restriction . Concretely assigns to each open an abelian group (the sections over , written ) and to each inclusion a homomorphism such that
Derivation hint: These are precisely the functor identity and composition axioms transcribed for inclusions. We write for .
A presheaf is a sheaf if for every open and every open cover :
(Separation / Identity) If satisfy for all , then .
(Gluing / Locality) Given with for all , there exists with . Equivalently, the following sequence is exact (an equalizer) for every open cover:
where and , with .
Derivation hint: Injectivity of encodes separation; equality on the image plus surjectivity onto the equalizer encodes gluing.
The stalk of at is the filtered colimit over open neighborhoods :
whose elements are germs . The sheafification is the unique sheaf equipped with inducing isomorphisms on all stalks and universal among morphisms from to sheaves.
Derivation hint: Stalks are computed pointwise as germs; sheafification is the left adjoint to the inclusion , so it is determined by a universal property.
The category of sheaves of abelian groups is an abelian category with enough injectives. The global sections functor is left exact. Its right derived functors
computed from any injective resolution , are well-defined up to canonical isomorphism, with .
Derivation hint: Enough injectives lets every embed in an injective resolution; left exactness of guarantees ; derived functor independence of resolution is the standard homological algebra comparison theorem.
A short exact sequence of sheaves induces a natural long exact sequence
Derivation hint: A short exact sequence of complexes (via injective resolutions and the horseshoe lemma) yields the snake-lemma connecting maps . The connecting map is precisely the local-to-global obstruction: an element of is a global section that lifts locally to ; measures whether it lifts globally.
Why It Holds / Derivation
proof[Sheaf cohomology is well-defined and computable via acyclic resolutions] Step 1 — Abelian structure. Kernels and cokernels in are computed stalkwise. The kernel presheaf is already a sheaf, but the cokernel presheaf need not be; one sheafifies it. Since sheafification is exact (it preserves stalks and stalkwise exactness), is abelian.
Step 2 — Enough injectives. For each , choose an injective abelian group containing . Form the Godement / skyscraper sheaf
Derivation hint: A product of injective skyscraper sheaves is injective because , which is exact in since is injective and the stalk functor is exact. The natural map is injective on stalks, hence a monomorphism; iterating produces an injective resolution.
Step 3 — Left exactness of . Applying to preserves kernels because a global section killed in is killed in stalkwise, hence is zero by the separation axiom. Right exactness fails: a global section of need not lift globally.
Step 4 — Acyclic resolutions suffice. A sheaf is -acyclic if for . Flasque (flabby), soft, and fine sheaves are acyclic. By the comparison theorem of homological algebra, any acyclic resolution computes the same cohomology:
Derivation hint: An acyclic resolution maps to an injective resolution by a chain map unique up to homotopy; applying and using shows the induced map on cohomology is an isomorphism via a dimension-shifting induction.
Step 5 — Flasque sheaves are acyclic. A flasque sheaf has surjective restriction maps . If with flasque, then stays exact (sections lift because restrictions are surjective), and one shows by induction that .
Leray invented sheaves, the spectral sequence, and the notion of cohomology with supports while a prisoner of war (1940–1945) at Oflag XVII-A in Austria. To avoid being put to work on military applications of his fluid-dynamics expertise, he reinvented himself as a topologist. His lectures, smuggled out and published in 1945–1946, introduced faisceaux (sheaves) as a tool to track how local cohomological data varies. Henri Cartan's Paris seminar (1948–1951) reorganized the theory into its modern stalk-and-section form; Serre's FAC (1955) and Grothendieck's Tôhoku paper (1957) recast everything in the language of derived functors and abelian categories.
Building Intuition
Think of a presheaf as data attached to regions, and a sheaf as data that behaves like functions: you can chop a function up over a cover and reassemble it uniquely. The classic failure of gluing — and hence the birth of cohomology — is the logarithm. On any small disk in you can define ; these local logs agree on overlaps up to a constant , but no global continuous exists on the punctured plane. That obstruction is a class in . The hierarchy of cohomology degrees has a memorable reading:
- : global solutions that actually exist (e.g., global sections, locally constant functions).
- : first obstruction to gluing — torsors, line bundles, extensions, the failure of "locally solvable globally solvable."
- : higher coherence obstructions — gerbes, deformation obstructions, secondary glueing data.
A sheaf is fine or soft when it has partitions of unity (true for smooth functions): then any local data can be averaged into global data, and all higher cohomology vanishes. Cohomology is thus a measure of the rigidity of the sheaf against being smoothed away.
Worked Examples
Given: , sheaf of locally constant integer-valued functions. Cover by two connected arcs whose intersection is two disjoint arcs .
Step 1 — Sections. , (each arc connected), and (two components).
Step 2 — Čech complex.
Step 3 — . . ✓ (Connected space: one global constant.)
Step 4 — . via .
Answer:
matching singular cohomology . The generator of is the "winding" cocycle.
Given: Line bundles on with affine charts , , .
Step 1 — Sections. Global sections of are degree- homogeneous polynomials in :
Step 2 — Čech on two charts. With , , ,
Step 3 — Count. The quotient is spanned by Laurent monomials , giving dimension when .
Answer:
This satisfies Serre duality (note ), and Euler characteristic , consistent with Riemann–Roch on genus .
Common Misconceptions
A presheaf cokernel is not a sheaf. If is a sheaf morphism, the presheaf generally violates gluing; the sheaf cokernel is its sheafification. Consequently, can be surjective as a sheaf map (surjective on all stalks) while is not surjective — this is exactly what detects.
Sheaf cohomology is not always the topology of . depends on both and . The constant sheaf recovers singular cohomology only for sufficiently nice (e.g. locally contractible) spaces; coherent sheaves on a scheme see algebraic, not topological, structure.
Čech derived functor cohomology in general. They agree on paracompact spaces (Leray's theorem with acyclic covers) and for quasi-coherent sheaves on separated schemes (affine covers), but Čech cohomology can differ on pathological spaces. Always check the cover is acyclic (a Leray cover) before trusting Čech computations.
Let be a space with two points (or any disconnected open set) and define the constant presheaf for all nonempty , with identity restriction maps. Take disconnected. Sections and trivially agree on the empty overlap, but there is no element of restricting to both. Gluing fails. The sheafification is the locally constant sheaf with . This single example explains why counts connected components.
Connections
Sheaf cohomology is the keystone linking many theories:
- <a class="wiki-link" href="/wiki/de-rham-cohomology">De Rham Cohomology</a>: The Poincaré lemma makes the de Rham complex a fine (hence acyclic) resolution of the constant sheaf, so — the de Rham theorem.
- <span class="wiki-link-missing">Dolbeault Cohomology</span>: For a complex manifold, the -Poincaré lemma gives .
- <span class="wiki-link-missing">Čech Cohomology</span>: A combinatorial model agreeing with derived cohomology on Leray covers; the bridge is the Čech-to-derived spectral sequence.
- <span class="wiki-link-missing">Singular Cohomology</span>: Equals on locally contractible spaces.
- <span class="wiki-link-missing">Grothendieck Topology</span>: Replaces open covers by abstract covering families, yielding sheaves on a site and étale cohomology.
- <span class="wiki-link-missing">Spectral Sequences</span>: The Leray spectral sequence computes cohomology through a continuous map .
- <span class="wiki-link-missing">Derived Categories</span>: The natural home of , where sheaf cohomology becomes hyper-derived functor cohomology.
Real-World Applications
Historical Development
Subtleties & Limits
Hodge conjecture (Clay Millennium Problem). On a smooth projective complex variety, are all rational -Hodge classes in algebraic (i.e., combinations of cohomology classes of subvarieties)? This is fundamentally a question about which sheaf-cohomological classes arise geometrically. Still open in general.
Standard conjectures (Grothendieck). A web of conjectures about algebraic cycles and motives that would unify the various Weil cohomology theories (de Rham, -adic, crystalline) into a universal motivic cohomology; largely open.
Computational limits. While of coherent sheaves on projective space is algorithmically computable (Gröbner bases, Macaulay2), cohomology of arbitrary sheaves on general spaces is uncomputable; even for nice cases, vanishing theorems beyond Kodaira (e.g. effective bounds, characteristic- failures of Kodaira vanishing à la Raynaud) remain delicate.
Non-abelian cohomology. for non-abelian classifies torsors but is only a pointed set; a satisfactory general (higher gerbes, -stacks) is an active area where the "right" definitions are still being negotiated in derived/higher categorical frameworks.
See Also
De Rham Cohomology · Čech Cohomology · Dolbeault Cohomology · Schemes and Coherent Sheaves · Étale Cohomology · Spectral Sequences · Derived Categories · Serre Duality · Riemann–Roch Theorem · Grothendieck Topology · Hodge Theory