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).

A presheaf on a topological space assigns to each open set an abelian group (or set, ring, module) together with restriction maps for , functorially. A sheaf is a presheaf satisfying two gluing axioms: local sections that agree on overlaps glue uniquely to a global section. Sheaf cohomology arises because the category of sheaves of abelian groups has enough injectives, so the left-exact functor of global sections admits right derived functors. The surprising fact: cohomology computed via abstract injective resolutions, fine/flasque resolutions, Čech complexes, and (in the smooth case) the de Rham complex all coincide — a single invariant accessed through wildly different machinery, encoding obstructions ranging from the existence of meromorphic functions to the topology of itself.

The Core Insight

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

Presheaf

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

1
⟳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

2
⟳These are precisely the functor identity and composition axioms transcribed for inclusions.

We write for .

Sheaf

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:

3
where and , with .

⟳Injectivity of encodes separation; equality on the image plus surjectivity onto the equalizer encodes gluing.

Stalk and Sheafification

The stalk of at is the filtered colimit over open neighborhoods :

4
whose elements are germs . The sheafification is the unique sheaf equipped with inducing isomorphisms on all stalks and universal among morphisms from to sheaves.

⟳Stalks are computed pointwise as germs; sheafification is the left adjoint to the inclusion , so it is determined by a universal property.

Existence of Sheaf Cohomology

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

5
computed from any injective resolution , are well-defined up to canonical isomorphism, with .

⟳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.

Long Exact Sequence

A short exact sequence of sheaves induces a natural long exact sequence

6
7
⟳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
8
⟳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:
9
⟳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 .

Jean Leray | 1906–1998

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.

Local sections over a cover failing to glue: the genesis of $H^1$. Local logarithms (gold) agree on overlaps up to a period, but no global branch exists on the annulus.

Čech 1-cocycle on a cover of the annulus U₀ U₁ U₂ log z on U₀ log z + 2πi on U₁∩U₂ g₀₁=g₁₂=0 g₂₀=2πi ≠ coboundary [g] ∈ H¹(X, ℤ) ≅ ℤ

Worked Examples

Čech cohomology of the circle $S^1$ with the constant sheaf $\underline{\mathbb{Z}}$

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.

Cohomology of $\mathcal{O}(d)$ on $\mathbb{P}^1$ over a field $k$

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.

Constant presheaf is not a sheaf

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:

  • De Rham Cohomology: The Poincaré lemma makes the de Rham complex a fine (hence acyclic) resolution of the constant sheaf, so — the de Rham theorem.
  • Dolbeault Cohomology: For a complex manifold, the -Poincaré lemma gives .
  • Čech Cohomology: A combinatorial model agreeing with derived cohomology on Leray covers; the bridge is the Čech-to-derived spectral sequence.
  • Singular Cohomology: Equals on locally contractible spaces.
  • Grothendieck Topology: Replaces open covers by abstract covering families, yielding sheaves on a site and étale cohomology.
  • Spectral Sequences: The Leray spectral sequence computes cohomology through a continuous map .
  • Derived Categories: The natural home of , where sheaf cohomology becomes hyper-derived functor cohomology.

Real-World Applications

  1. Riemann–Roch & algebraic geometry: Dimensions of linear systems of divisors — controlling embeddings of curves and surfaces — are computed via and the vanishing (Kodaira vanishing).
  2. Hodge theory & period domains: The Hodge decomposition underlies the classification of complex projective varieties and mirror symmetry.
  3. Gauge theory / instantons (physics): Principal -bundles are classified by ; characteristic classes (Chern, Pontryagin) live in and detect topological charge.
  4. String theory & D-branes: B-fields are classes in (gerbes, with coefficients); D-brane charges live in twisted K-theory derived from sheaf-theoretic data.
  5. Number theory (étale cohomology): Grothendieck's site-theoretic sheaf cohomology produces -adic cohomology, proving the Weil conjectures (Deligne) and underpinning the Langlands program.
  6. Deformation theory: parametrizes infinitesimal deformations of a variety; holds the obstructions — used in moduli space construction.
  7. Topological data analysis & sensor networks: Cellular sheaves model distributed data; detects global consensus, detects inconsistency/coverage holes in robotic sensor coverage problems.

Historical Development

  • 1945–1946 — Jean Leray, recently freed from an Oflag POW camp, publishes the first definition of faisceaux and spectral sequences in the Comptes Rendus and his Collège de France course.
  • 1948–1951 — Henri Cartan's Paris seminar (Séminaire Cartan) systematizes sheaves via stalks and sections; the étale-space definition and the gluing axioms take modern form.
  • 1953 — Cartan & Eilenberg's Homological Algebra provides the derived-functor language soon applied to sheaves.
  • 1955 — Jean-Pierre Serre's FAC (Faisceaux Algébriques Cohérents) introduces coherent sheaves and their cohomology into algebraic geometry, proving finiteness and vanishing theorems.
  • 1956 — Hirzebruch uses sheaf cohomology to prove the Riemann–Roch–Hirzebruch theorem.
  • 1957 — Alexander Grothendieck's Tôhoku paper recasts sheaf cohomology as derived functors in abelian categories (axiom AB5, enough injectives), removing all reliance on covers.
  • 1958–1964 — Grothendieck and the SGA seminars introduce Grothendieck topologies, sites, topoi, and étale cohomology, aiming at the Weil conjectures.
  • 1973 — Pierre Deligne completes the proof of the Weil conjectures using -adic étale cohomology.
  • 1990s–present — Derived/triangulated categories, perverse sheaves (BBD), and persistent sheaf cohomology in applied topology extend the framework.

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

Before this

  • Category Theory — functors, adjoints, limits/colimits underpin presheaves and sheafification.
  • Abelian Categories — the setting for kernels, cokernels, and exactness in $\mathbf{Sh}(X)$.
  • Homological Algebra — injective resolutions, derived functors, the snake lemma generate cohomology.
  • Point-Set Topology — open covers, paracompactness, and stalk colimits.
  • Commutative Algebra — modules and localization for $\mathcal{O}_X$-modules and coherent sheaves.

Where this leads

  • Schemes and Coherent Sheaves — sheaves of $\mathcal{O}_X$-modules are the language of modern algebraic geometry.
  • Étale Cohomology — sheaf cohomology on Grothendieck sites, proving the Weil conjectures.
  • Spectral Sequences — Leray and Čech-to-derived spectral sequences compute cohomology in stages.
  • Derived Categories — $R\Gamma$ and $Rf_*$ live naturally here, generalizing all of the above.
  • Hodge Theory — the harmonic decomposition of sheaf cohomology of complex manifolds.