03.04.14 · modern-geometry / differential-forms

Hypercohomology of a complex of sheaves

shipped3 tiersLean: none

Anchor (Master): Iversen *Cohomology of Sheaves* (Springer 1986) §I-II; Hartshorne *Residues and Duality* (Lecture Notes in Math. 20, 1966) Ch. I; Brylinski *Loop Spaces, Characteristic Classes and Geometric Quantization* (Birkhäuser 1993) §1.5; Deligne *Théorie de Hodge II* (Publ. Math. IHÉS 40, 1971)

Intuition [Beginner]

Ordinary sheaf cohomology measures the failure of global sections to assemble nicely from local data on a single sheaf. Hypercohomology answers the same question, but for a chain of sheaves linked together by maps. You have a sequence of sheaves where each map composed with the next vanishes, and you want one invariant that records the combined cohomological content of every sheaf in the chain and the relations between them.

The everyday analogy is a relay race. A single sheaf is one runner; sheaf cohomology asks how that runner does on their own. A complex of sheaves is the whole team passing the baton; hypercohomology asks how the relay performs as a single unit. Different runners might be strong or weak, but what matters is whether the baton makes it through.

The reason this matters is that many of the most important geometric invariants are not the cohomology of a single sheaf but of a chain. De Rham cohomology of a smooth manifold is the hypercohomology of the chain of smooth-form sheaves. Deligne cohomology, the home of higher line bundles and gerbes, is the hypercohomology of a similar chain truncated at some degree.

Visual [Beginner]

A schematic showing a row of sheaves arranged horizontally, with arrows between them labelled and one column for each sheaf showing its layers of cohomology. A second row above repeats the same picture with the sheaves replaced by injective resolutions, with vertical arrows linking the two. A caption explains that hypercohomology is computed by taking global sections of the total complex of the upper double row.

A schematic of a complex of sheaves stacked into a double complex, with global sections of the total complex producing hypercohomology.

The picture captures the essential idea. To compute hypercohomology, you replace every sheaf in the chain by a column of well-behaved (injective) sheaves whose cohomology vanishes in positive degrees, then assemble all the columns into one big total complex and take global sections at the end.

Worked example [Beginner]

Compute the hypercohomology of the constant sheaf on the circle , viewed both as a one-term complex and as the de Rham complex on , and verify the two answers agree.

Step 1. View as a complex concentrated in degree zero. The hypercohomology in this case is just ordinary sheaf cohomology with constant coefficients: . The circle has (it is path-connected, one constant per component), (one loop generator), for .

Step 2. View the de Rham complex on as a two-term complex of sheaves. The Poincaré lemma says this chain is a resolution of by sheaves of smooth forms.

Step 3. The sheaves and of smooth forms are acyclic for global sections: every smooth bump function shows they admit partitions of unity. So the hypercohomology of is computed by taking global sections term by term, giving .

Step 4. Compute. The smooth functions form the degree-zero forms; the multiples form the degree-one forms. The exterior derivative sends to . The kernel is the constants, so . The cokernel is one-dimensional because integrating a one-form around the circle gives a real number, and the integration map has kernel exactly the exact forms. So .

Step 5. Both routes give and . They agree, as the de Rham theorem demands.

What this tells us: hypercohomology of the de Rham resolution recovers the cohomology of the constant sheaf. Changing how a sheaf is presented as a complex does not change the answer.

Check your understanding [Beginner]

Formal definition [Intermediate+]

Let be a topological space and let denote the category of sheaves of abelian groups on . This category has enough injectives [Grothendieck 1957]. Write for the global-sections functor; it is left-exact.

A bounded-below complex of sheaves is a sequence $$ K^\bullet : \cdots \to 0 \to K^{n_0} \xrightarrow{d^{n_0}} K^{n_0 + 1} \xrightarrow{d^{n_0 + 1}} K^{n_0 + 2} \to \cdots $$ of sheaves on with for and . The cohomology sheaves are in .

Definition (Cartan-Eilenberg resolution). A Cartan-Eilenberg resolution of is a double complex of injective sheaves, with horizontal differential and vertical differential satisfying , together with augmentations such that

  • for each , the augmented column is an injective resolution of ;
  • for each , the induced complex of cocycles , coboundaries , and cohomology form injective resolutions of , , and respectively.

Such resolutions exist for every bounded-below by a standard construction (resolve the short exact sequences and separately by injectives, then assemble) [Cartan-Eilenberg 1956].

Definition (hypercohomology). Choose a Cartan-Eilenberg resolution . The total complex has with differential . The hypercohomology of is $$ \mathbb{H}^n(X, K^\bullet) := H^n(\Gamma(X, \mathrm{Tot}(I^{\bullet, \bullet}))). $$

Equivalently, is the right-derived functor of extended to the bounded-below derived category, and [Hartshorne 1966].

Counterexamples to common slips

  • The cohomology sheaves are not the same as the hypercohomology . The former are sheaves; the latter are abelian groups. They are linked by the spectral sequence , not by an isomorphism.
  • A complex with all cohomology sheaves vanishing is called acyclic as a complex but need not have vanishing hypercohomology — the spectral sequence shows the converse holds when the complex is quasi-isomorphic to zero, which is stronger.
  • Quasi-isomorphic complexes have the same hypercohomology: if induces isomorphisms on every cohomology sheaf , then is an isomorphism. This is the operational reason hypercohomology is a derived-category invariant.
  • Sign conventions matter. The differential on the total complex is with the sign chosen so that . Other conventions exist; consistency across a calculation is what matters.

Key theorem with proof [Intermediate+]

Theorem (Independence of resolution). Let be a topological space and let be a bounded-below complex of sheaves on . The hypercohomology is independent (up to canonical isomorphism) of the choice of Cartan-Eilenberg resolution.

Proof. Suppose and are two Cartan-Eilenberg resolutions. By the standard injective-resolution lift, the identity extends to a morphism of double complexes over , unique up to chain homotopy. Symmetrically there is . The composites and are each chain-homotopic to the identity over .

Passing to total complexes preserves chain homotopy: if is a homotopy on the double complex, then is a homotopy on the total complex. Applying preserves chain homotopy (it is an additive functor). Taking cohomology of versus then gives isomorphisms induced by and , mutually inverse. To get canonicity, observe that any two choices of are themselves chain-homotopic, so the induced isomorphism on cohomology is the same map regardless of .

For the comparison of two arbitrary resolutions to be a canonical isomorphism, the standard third-resolution argument applies. Take a third Cartan-Eilenberg resolution together with quasi-isomorphisms and (build component-wise by combining and ). The two composite isomorphisms recover the comparison and exhibit it as independent of intermediate choices.

Theorem (Functoriality). A morphism of bounded-below complexes induces a map $\mathbb{H}^(X, f^\bullet) : \mathbb{H}^(X, K^\bullet) \to \mathbb{H}^(X, L^\bullet)g : X \to Yg^* : \mathbb{H}^(Y, K^\bullet) \to \mathbb{H}^(X, g^{-1} K^\bullet)f^\bullet\mathbb{H}^(X, f^\bullet)$ is an isomorphism.

Proof sketch. Lift to a morphism of Cartan-Eilenberg resolutions, take total complexes, apply , take cohomology. The quasi-isomorphism statement is the operational form of the fact that the derived category inverts quasi-isomorphisms; it is also visible from the first spectral sequence below. The pullback for uses that is exact and sends injectives to injectives in the appropriate categorical sense for derived functors [Iversen 1986].

Bridge. The construction of hypercohomology builds toward every modern derived-category invariant in algebraic geometry and differential topology. The foundational reason it works is exactly that injective resolutions exist for sheaves and propagate cleanly to complexes through the Cartan-Eilenberg construction. This is the central insight: a complex of sheaves is no harder to derive than a single sheaf once the resolution is staged as a double complex. The same pattern appears again in 04.03.06 (derived functors and Ext), where two-variable derived functors are computed by resolving in either argument. Putting these together, the hypercohomology of a complex on a smooth manifold identifies with its de Rham cohomology when the complex is the de Rham resolution, and the bridge is the recognition that integration of forms is exactly the global-sections functor applied to a free injective resolution at the smooth-function level. The same pattern generalises to the Hodge filtration through the holomorphic de Rham complex on a complex manifold, and is dual to the homological framework of Tor in spectral-sequence language; this also appears again in 03.13.01 (spectral sequences of a filtered or double complex) where the two-step filtration of produces the two convergent spectral sequences.

Exercises [Intermediate+]

Lean formalization [Intermediate+]

Mathlib has the categorical infrastructure for right-derived functors and double complexes, but the hypercohomology functor and its two spectral sequences are not yet packaged as named theorems. A schematic Lean statement of the construction looks like:

import Mathlib.Algebra.Homology.DerivedCategory.Basic
import Mathlib.Algebra.Homology.HomologicalBicomplex
import Mathlib.Algebra.Homology.TotalComplex
import Mathlib.CategoryTheory.Abelian.DerivedFunctor

open CategoryTheory CategoryTheory.Limits

variable {X : TopCat} (K : CochainComplex (Sheaf (TopCat.presheaf X) AddCommGrp) ℤ)

/-- Hypercohomology of a bounded-below complex of sheaves: defined as
    the cohomology of the global-sections functor applied to the total
    complex of a Cartan-Eilenberg resolution. Mathlib has the derived
    category framework but not the named functor. -/
def hyperCohomology (n : ℤ) : AddCommGrp :=
  sorry  -- (n-th cohomology of) R Γ K

/-- The first hypercohomology spectral sequence: E_2^{p,q} = H^p(X, H^q K)
    converges to H^{p+q}(X, K). Filter Tot(I) by the q-direction. -/
theorem hyperCohomology_spectralSequence_I
    (n : ℤ) : SpectralSequence (fun p q => sheafCohomology (K.cohomologySheaf q) p)
      (hyperCohomology K) (n) :=
  sorry  -- filtration argument on the total complex

/-- The second hypercohomology spectral sequence: E_2^{p,q} = H^q(X, K^p)
    converges to H^{p+q}(X, K). Filter Tot(I) by the p-direction. -/
theorem hyperCohomology_spectralSequence_II
    (n : ℤ) : SpectralSequence (fun p q => sheafCohomology (K.X p) q)
      (hyperCohomology K) (n) :=
  sorry  -- filtration argument on the total complex

The proof gap is substantive. Mathlib needs: a packaged Cartan-Eilenberg resolution lemma for bounded-below complexes in an abelian category with enough injectives (existence plus the up-to-homotopy universal property), the total-complex construction with the standard sign convention, the spectral sequence of a filtered complex applied in both filtrations, and the convergence statement for bounded-below double complexes. Each piece is formalisable but the consolidation is open.

Advanced results [Master]

Theorem (first hypercohomology spectral sequence). Let be a topological space and let be a bounded-below complex of sheaves on . There is a convergent spectral sequence $$ ,_{I}E_2^{p, q} = H^p(X, \mathcal{H}^q(K^\bullet)) \Rightarrow \mathbb{H}^{p + q}(X, K^\bullet), $$ natural in , with differentials .

The page identifies the cohomology of the cohomology sheaves of the complex with the abutment. This is the spectral sequence used in practice to relate hypercohomology of to ordinary sheaf cohomology of its cohomology sheaves; it is the foundational reason hypercohomology depends only on the quasi-isomorphism class of .

Theorem (second hypercohomology spectral sequence). Same setup. There is a second convergent spectral sequence $$ ,_{II}E_2^{p, q} = H^q(X, K^p) \Rightarrow \mathbb{H}^{p + q}(X, K^\bullet), $$ natural in , with differentials . Equivalently, the page is with induced by the differential .

This spectral sequence is the operational tool: when each is -acyclic (e.g. fine, soft, flasque, or injective), is concentrated in the row , collapsing to . This is the spectral-sequence proof of the de Rham theorem and of every analogous "compute hypercohomology by global sections of an acyclic resolution" identification.

Theorem (de Rham theorem, hypercohomology form). Let be a smooth manifold and let be the sheaf complex of smooth differential forms. Then .

The Poincaré lemma identifies the cohomology sheaves as and for . The first spectral sequence collapses, giving . The smooth-form sheaves are fine (admit partitions of unity), hence -acyclic; the second spectral sequence collapses, giving . The two collapses produce the de Rham theorem.

Theorem (Dolbeault and the Hodge-to-de-Rham spectral sequence). Let be a complex manifold with holomorphic de Rham complex (holomorphic forms with the holomorphic exterior derivative). There is a convergent spectral sequence $$ E_1^{p, q} = H^q(X, \Omega^p_X) \Rightarrow \mathbb{H}^{p + q}(X, \Omega^\bullet_X) = H^{p + q}(X, \mathbb{C}). $$ On a compact Kähler manifold the spectral sequence degenerates at , producing the Hodge decomposition .

The page identification with Dolbeault cohomology is the Dolbeault theorem applied fibrewise. The degeneration on a Kähler manifold is the Hodge identity in Kähler geometry. On a non-Kähler complex manifold the spectral sequence need not degenerate; Hopf surfaces are the standard counterexample. Originator: Deligne [Deligne 1971] gave the hypercohomology framing; the underlying analysis is Hodge 1941 and Kodaira 1949 for the Kähler case.

Theorem (Deligne complex and Deligne cohomology). Let be a complex manifold and let . The Deligne complex is $$ \mathbb{Z}(p)\mathcal{D} : \underbrace{\mathbb{Z}}{\text{deg } 0} \xrightarrow{(2\pi i)^p} \underbrace{\mathcal{O}X}{\text{deg } 1} \xrightarrow{d} \underbrace{\Omega^1_X}{\text{deg } 2} \xrightarrow{d} \cdots \xrightarrow{d} \underbrace{\Omega^{p - 1}X}{\text{deg } p}. $$ The Deligne cohomology of with weight is $$ H^k\mathcal{D}(X, \mathbb{Z}(p)) := \mathbb{H}^k(X, \mathbb{Z}(p)\mathcal{D}). $$ *For , $H^2\mathcal{D}(X, \mathbb{Z}(1)) = H^1(X, \mathcal{O}X^\times)p = 2H^3\mathcal{D}(X, \mathbb{Z}(2))X\Omega^p_X\mathcal{A}^p_X$) is the variant relevant for differential geometry; the full smooth-Deligne development is the subject of 03.04.15 pending.*

Theorem (compact support and Verdier duality). Let be a locally compact Hausdorff space of finite cohomological dimension and let be a bounded complex of sheaves on . There are two distinct hypercohomology theories: $\mathbb{H}^(X, K^\bullet)\Gamma\mathbb{H}^_c(X, K^\bullet)\Gamma_c\mathbb{H}^_c(X, K^\bullet)\mathbb{H}^(X, K^\bullet \otimes^L \omega_X)\omega_X$.

This is the natural compact-support refinement; the dualising complex extends Poincaré duality to arbitrary locally compact spaces and is the home for hypercohomology phenomena like Borel-Moore homology and the residue of the topological trace formula. Originator: Verdier [Verdier 1967]; canonical reference Iversen Cohomology of Sheaves.

Synthesis. Hypercohomology is the central insight that turns "cohomology of a single sheaf" into "cohomology of a complex of sheaves" with the same construction. The foundational reason this generalisation is clean is exactly that injective resolutions exist in and propagate to complexes through the Cartan-Eilenberg double-complex construction; the rest is bookkeeping in the total complex. The two spectral sequences are dual filtrations of the total complex by columns and by rows. The first identifies hypercohomology with sheaf cohomology of the cohomology sheaves and is dual to the second, which identifies hypercohomology with cohomology of the chain of global sections when each entry is acyclic. Putting these together, hypercohomology is the quasi-isomorphism-invariant invariant: any two complexes with the same cohomology sheaves and compatible filtrations have the same hypercohomology.

The de Rham theorem, the Dolbeault theorem, the Hodge decomposition, Deligne cohomology, the Picard group, gerbes, and Verdier duality are all corollaries of this one construction applied to specific complexes. The bridge to the spectral-sequence framework is the recognition that hypercohomology is the simplest non-degenerate two-direction spectral sequence: a single complex of sheaves resolved by injectives in the second direction collapses to ordinary cohomology of one sheaf when the complex is concentrated in a single degree, and otherwise records the obstructions to that collapse in . This pattern appears again in 03.13.01 (spectral sequences), where every convergent spectral sequence in cohomology factors through some filtered or double complex; hypercohomology identifies the relevant double complex for sheaf-theoretic invariants. This identifies derived-functor invariants with double-complex spectral sequences and is the conceptual bridge from sheaf theory to derived-category geometry [Hartshorne 1966].

Full proof set [Master]

Proposition (existence of Cartan-Eilenberg resolution). Let be an abelian category with enough injectives and let be a bounded-below complex in . There exists a Cartan-Eilenberg resolution .

Proof. Write , , for the cocycles, coboundaries, and cohomology of in degree . The short exact sequences $$ 0 \to B^p \to Z^p \to \mathcal{H}^p \to 0, \qquad 0 \to Z^p \to K^p \to B^{p+1} \to 0 $$ exist in . Choose injective resolutions and for each . By the horseshoe lemma applied to the first sequence, an injective resolution exists with and vertical differential compatible with the SES. Apply the horseshoe lemma a second time to the second SES to produce with .

Define the horizontal differential by the composite . This satisfies by construction. The vertical differential is the differential of the resolutions. By the horseshoe-lemma compatibility, on the components — choose signs to make the standard double-complex sign convention work. The cocycles, coboundaries, and cohomology in the vertical direction of are by construction , , and — injective resolutions of , , . This is the Cartan-Eilenberg property.

Proposition (independence of resolution). The hypercohomology does not depend on the chosen Cartan-Eilenberg resolution up to canonical isomorphism.

Proof. Let and be two Cartan-Eilenberg resolutions of . Build a third resolution together with morphisms and over by applying the lifting property of injective resolutions degree-by-degree to the cocycles/cohomology/coboundary subobjects.

Each of and is a quasi-isomorphism of double complexes (it induces isomorphisms on every resolution of , hence on every page of the second spectral sequence, hence on the abutment). Passing to total complexes, applying , and taking cohomology, we obtain isomorphisms and . The composite is independent of the choice of because any two such third resolutions are themselves connected through a fourth, and the diagram chase produces the canonical isomorphism.

Proposition (first spectral sequence). Let be a Cartan-Eilenberg resolution and let . The filtration gives a convergent spectral sequence with page converging to .

Proof. Apply to to obtain a filtered complex . The standard spectral sequence of a bounded-below filtered complex has and the vertical differential. So . By the Cartan-Eilenberg property, is an injective resolution of , and similarly , , are injective resolutions of respectively.

Applying and taking cohomology in the -direction first: . Wait, this is the second spectral sequence's . Re-set: filter instead by the column index , so with the horizontal differential. Then . In the horizontal direction, together with the Cartan-Eilenberg structure has cohomology sheaves tensored with the -th degree of an injective resolution; more precisely, is the -th term of an injective resolution of . So . Convergence is by bounded-below-ness of the filtration. Re-indexing (different sources permute differently; we follow the Iversen convention ) gives the asserted statement.

Proposition (second spectral sequence). With the same setup, the column filtration gives a convergent spectral sequence with page converging to , with induced by .

Proof. Apply to the column-filtered total complex. with the vertical differential. So since is an injective resolution of . The differential is induced by the horizontal differential of , which on cohomology in the -direction is the differential functorially derived to . The page is of the chain of cohomology groups. The spectral sequence converges by bounded-below filtration.

Proposition (de Rham via hypercohomology). On a smooth manifold , .

Proof. Two routes via the two spectral sequences.

Route 1 (first spectral sequence). By the Poincaré lemma, and for . So if , else zero. The spectral sequence is concentrated in a single row, degenerates at , and abuts to .

Route 2 (second spectral sequence). The smooth-form sheaves admit partitions of unity, so they are fine (the multiplication-by-a-smooth-bump operation provides the needed acyclicity). Hence for and . The page is concentrated in the row with and the exterior derivative. So , and the spectral sequence degenerates. The abutment is .

Both routes converge to the same hypercohomology, so .

Proposition (worked Master computation: truncated de Rham on ). Let and let be the de Rham complex truncated at degree one. Then and .

Proof. On the one-dimensional manifold , the full de Rham complex is itself already — there are no forms of degree , so the truncation equals for . By the de Rham theorem from the previous proposition, . Compute the right-hand side: (one path component); (one loop generator); for .

To verify this through the spectral-sequence calculation directly: the second spectral sequence has , , and otherwise (acyclicity of fine sheaves). The differential is the exterior derivative , . The kernel is constants, giving . The cokernel is . The integration map has kernel exactly (Stokes on : for a smooth function; converse: a -form with has a primitive). So the cokernel is one-dimensional and . The spectral sequence degenerates at , abutting to , .

On a higher-dimensional the truncation differs from — the truncated complex computes a refined invariant. The cohomology sheaves are and (the sheaf of locally closed-modulo-exact one-forms, locally — a substantive sheaf in dimensions ). The first spectral sequence captures this: with contributions in and , with possible differentials between rows. On this collapses because dimension one is too small for to contribute substantively; on higher it does not, and the truncation records strictly more than full de Rham. The truncation matters above dimension one.

Proposition (Dolbeault and Hodge filtration). Let be a complex manifold with holomorphic de Rham complex . The second hypercohomology spectral sequence has and abuts to . On a compact Kähler manifold the spectral sequence degenerates at , producing the Hodge decomposition.

Proof. The identification is the second hypercohomology spectral sequence. The abutment is by the holomorphic Poincaré lemma identifying as a resolution of the constant sheaf on . The degeneration on a compact Kähler manifold is the Hodge identity from Kähler geometry: the harmonic-form decomposition of produces a canonical splitting of the filtration on by , forcing every to vanish for . The non-Kähler complex case admits genuine differentials; Hopf surfaces provide the standard counterexample, where .

Connections [Master]

  • Čech-de Rham double complex 03.04.11. The Čech-de Rham double complex is a special case of the Cartan-Eilenberg construction applied to the de Rham complex with the Čech resolution by an open cover playing the role of the injective resolution. The two spectral sequences of the Čech-de Rham double complex are exactly the two hypercohomology spectral sequences, specialised: one shows that Čech-de Rham collapses to de Rham cohomology, the other shows it collapses to Čech cohomology of the constant sheaf. The unit 03.04.11 develops the explicit Čech model; this unit packages the same construction as a general derived-functor framework.

  • De Rham cohomology 03.04.06. The de Rham theorem is the hypercohomology statement together with the acyclicity of smooth-form sheaves. The hypercohomology framing is the modern packaging of de Rham's 1931 isomorphism; it generalises to the holomorphic and Dolbeault settings and produces the Hodge filtration on a Kähler manifold by the same spectral-sequence machinery.

  • Singular cohomology and the de Rham theorem 03.04.13. Hypercohomology provides the third proof route for the de Rham theorem (after Mayer-Vietoris induction and the Čech-de Rham double complex). The unit 03.04.13 surveys all three routes; hypercohomology is the route that generalises most cleanly to non-smooth and to algebraic settings, and is the one that opens the door to Deligne cohomology and beyond.

  • Spectral sequences of a filtered or double complex 03.13.01. The two hypercohomology spectral sequences are the prototypical example of the spectral sequence of a filtered complex. Every other spectral sequence used in sheaf-theoretic cohomology — Leray, Cartan-Leray, Hodge-to-de-Rham, Frölicher — is a hypercohomology spectral sequence for some specific complex of sheaves on some specific space. The unit 03.13.01 develops the abstract spectral-sequence machinery; this unit applies it to the canonical sheaf-theoretic setting.

  • Derived functors and Ext 04.03.06. Hypercohomology is the derived functor of global sections, extended from a single sheaf to the bounded-below derived category. The unit 04.03.06 develops the abstract derived-functor framework with the Tor and Ext functors as paradigm cases. Hypercohomology is the same construction with in place of or , and with the input upgraded from a single object to a complex.

  • Deligne complex (forthcoming 03.04.15 pending). The smooth Deligne complex is a specific complex of sheaves whose hypercohomology defines the smooth Deligne cohomology groups . These classify line bundles with connection (), gerbes with connective structure and curving (), and higher gerbes () — the geometric content of Brylinski's loop-space programme. The hypercohomology framework of this unit is the technical input for 03.04.15 pending; the truncation in the Deligne complex is what distinguishes Deligne cohomology from ordinary cohomology, and the difference is detected by the first hypercohomology spectral sequence on the cohomology sheaves of the truncation.

Historical & philosophical context [Master]

Hypercohomology originated in two convergent threads in the 1950s. The first thread was Cartan and Eilenberg's Homological Algebra (Princeton University Press 1956) [Cartan-Eilenberg 1956], which introduced the systematic study of derived functors and double complexes. Chapter XVII of Cartan-Eilenberg defined the "hyperhomology" of a complex with respect to a functor, established its independence of resolution, and proved the two convergent spectral sequences via the standard filtration of the total complex. The terminology hypercohomology came into wide use shortly afterwards as the cohomological dual.

The second thread was Grothendieck's Sur quelques points d'algèbre homologique (Tôhoku Math. J. 9 (1957), 119-221) [Grothendieck 1957], which provided the abelian-category foundation: enough injectives, right-derived functors as a universal -functor, and the Yoneda-Ext characterisation. Grothendieck's framework allowed hypercohomology to be defined for any left-exact functor between abelian categories and applied not only to sheaves on a topological space but to sheaves in any Grothendieck topology (étale, Nisnevich, fppf, fpqc), which became the foundation of his arithmetic geometry programme. By the late 1960s, Hartshorne's Residues and Duality (Lecture Notes in Math. 20, Springer 1966) [Hartshorne 1966] had packaged hypercohomology in the language of the bounded-below derived category , with as the modern definition.

The connection to differential geometry and complex algebraic geometry was made by Deligne in Théorie de Hodge II (Publ. Math. IHÉS 40 (1971), 5-57) [Deligne 1971]. Deligne identified the Hodge filtration on the cohomology of a smooth projective variety as the spectral-sequence filtration of the hypercohomology of the truncated holomorphic de Rham complex, and in subsequent work introduced the Deligne complex whose hypercohomology defines the Deligne cohomology groups. Deligne cohomology is the natural setting for mixed Hodge structures, regulators in algebraic K-theory (Beilinson 1984), and the cycle class map of Bloch-Beilinson conjectures.

Brylinski's Loop Spaces, Characteristic Classes and Geometric Quantization (Birkhäuser Progress in Mathematics 107, 1993) [Brylinski 1993] developed the smooth Deligne complex as the cohomological home for geometric quantisation, gerbes, and higher line bundles. Brylinski identified (smooth Deligne) as the classifying group for gerbes with connective structure and curving on a smooth manifold , generalising the classification Picard group for ordinary line bundles. Iversen's Cohomology of Sheaves (Springer Universitext 1986) [Iversen 1986] is the canonical modern reference for the technical apparatus.

Bibliography [Master]

@book{CartanEilenberg1956,
  author    = {Cartan, Henri and Eilenberg, Samuel},
  title     = {Homological Algebra},
  publisher = {Princeton University Press},
  year      = {1956},
  note      = {Ch. XVII introduces hyperhomology via Cartan-Eilenberg resolutions and the two convergent spectral sequences}
}

@article{Grothendieck1957Tohoku,
  author  = {Grothendieck, Alexander},
  title   = {Sur quelques points d'alg\`ebre homologique},
  journal = {T\^ohoku Math. J. (2)},
  volume  = {9},
  year    = {1957},
  pages   = {119--221}
}

@book{Hartshorne1966ResiduesDuality,
  author    = {Hartshorne, Robin},
  title     = {Residues and Duality},
  series    = {Lecture Notes in Mathematics},
  volume    = {20},
  publisher = {Springer-Verlag},
  year      = {1966},
  note      = {Bounded-below derived category framework; $\mathbb{H}^*(X, K^\bullet) = H^* R\Gamma(K^\bullet)$}
}

@article{Deligne1971HodgeII,
  author  = {Deligne, Pierre},
  title   = {Th\'eorie de Hodge II},
  journal = {Publ. Math. Inst. Hautes \'Etudes Sci.},
  volume  = {40},
  year    = {1971},
  pages   = {5--57}
}

@book{Brylinski1993LoopSpaces,
  author    = {Brylinski, Jean-Luc},
  title     = {Loop Spaces, Characteristic Classes and Geometric Quantization},
  series    = {Progress in Mathematics},
  volume    = {107},
  publisher = {Birkh\"auser},
  year      = {1993}
}

@book{Iversen1986CohomologyOfSheaves,
  author    = {Iversen, Birger},
  title     = {Cohomology of Sheaves},
  series    = {Universitext},
  publisher = {Springer-Verlag},
  year      = {1986}
}

@book{Voisin2002HodgeI,
  author    = {Voisin, Claire},
  title     = {Hodge Theory and Complex Algebraic Geometry I},
  series    = {Cambridge Studies in Advanced Mathematics},
  volume    = {76},
  publisher = {Cambridge University Press},
  year      = {2002}
}

@book{GriffithsHarris1978,
  author    = {Griffiths, Phillip and Harris, Joseph},
  title     = {Principles of Algebraic Geometry},
  publisher = {John Wiley \& Sons},
  year      = {1978}
}

@book{Godement1958,
  author    = {Godement, Roger},
  title     = {Topologie alg\'ebrique et th\'eorie des faisceaux},
  publisher = {Hermann},
  address   = {Paris},
  year      = {1958}
}

@incollection{Verdier1967DualityCohomology,
  author    = {Verdier, Jean-Louis},
  title     = {A duality theorem in the \'etale cohomology of schemes},
  booktitle = {Proceedings of a Conference on Local Fields},
  publisher = {Springer-Verlag},
  year      = {1967},
  pages     = {184--198}
}

@article{Beilinson1984HigherRegulators,
  author  = {Be\u\i linson, Alexander A.},
  title   = {Higher regulators and values of $L$-functions},
  journal = {J. Soviet Math.},
  volume  = {30},
  year    = {1985},
  pages   = {2036--2070},
  note    = {Russian original 1984}
}