04.03.19 · algebraic-geometry / cohomology

Perverse sheaves Perv(X) — pointer + foundations

shipped3 tiersLean: none

Anchor (Master): Beilinson-Bernstein-Deligne *Faisceaux pervers* (*Astérisque* 100, 1982) §§2.1, 4.0, 5.0–6.2 (perverse t-structure, intermediate extensions, decomposition theorem with weights); Goresky-MacPherson *Intersection Homology I* (*Topology* 19, 1980) and *Intersection Homology II* (*Invent. Math.* 71/72, 1983); Kashiwara 1984 *Publ. RIMS* 20 + Mebkhout 1980 thesis (Riemann-Hilbert correspondence); Saito 1988 *Publ. RIMS* 24 (mixed Hodge modules); de Cataldo-Migliorini 2005 *Ann. Sci. ÉNS* 38 (Hodge-theoretic proof of decomposition theorem); Hotta-Takeuchi-Tanisaki *D-Modules, Perverse Sheaves, and Representation Theory* (Birkhäuser 2008); Ngô 2010 *Publ. Math. IHÉS* 111

Intuition Beginner

A constructible complex on an algebraic variety is a complex of sheaves whose cohomology sheaves are locally constant of finite rank along each stratum of a stratification — the basic objects of topological cohomology on a singular space. The constructible derived category assembles all such complexes, with the usual derived-category morphisms. The standard cohomology functors extract the cohomology sheaves of a complex one degree at a time. Perverse sheaves are constructible complexes that satisfy a single condition tying together all the cohomology sheaves of a complex into one balanced object — the support dimensions of the cohomology sheaves shrink as the cohomological degree grows, in a way that is symmetric under Verdier duality.

The condition is the support-dimension inequality for all . Read it this way: the cohomology sheaf in degree lives on a closed subset of whose dimension is at most . In degree the support is allowed to be all of (an open stratum of dimension ); in degree the support must drop to dimension ; and so on.

The dual condition under Verdier duality gives the other half of the perverse t-structure, and the intersection of the two halves is the category — the heart of the middle-perversity t-structure on . Despite being a heart of a t-structure on a triangulated category, is an honest abelian category, and every object has a finite composition series in the Jordan-Hölder sense.

The everyday analogy is a soil-profile diagram in stratigraphy. Each horizontal stratum of soil has its own composition and age, and the "perverse" condition says that the deeper strata extend further in horizontal area than the surface ones — the topsoil is the most spatially extensive, the bedrock the most localised. A perverse sheaf is the analogue of a balanced soil profile where the horizontal-extent constraint scales correctly with depth. The simple perverse sheaves are pure-stratum objects (intersection cohomology complexes), and every perverse sheaf is built from these simples by a finite sequence of extensions.

Visual Beginner

A diagram showing the bounded constructible derived category of a complex algebraic variety , split by the middle-perversity t-structure into two halves and , with their intersection labelled as the abelian heart. The diagram also indicates the BBD decomposition theorem: for a proper morphism between complex varieties with smooth, the derived direct image decomposes as a direct sum of shifted intersection cohomology complexes in the constructible derived category .

The picture captures the structural shape: the perverse t-structure is determined by a single support-dimension inequality and its Verdier dual, the heart is the abelian category , and the BBD decomposition theorem says that proper pushforwards of pure perverse sheaves split as direct sums of simple summands. A reader who internalises this picture will recognise the same template every time perverse sheaves appear — support-dimension inequality, Verdier-dual half, abelian heart, simple objects as intermediate extensions, decomposition theorem for proper pushforwards.

Worked example Beginner

Compute the two smallest interesting perverse sheaves on (the complex line), and verify the support-dimension condition by hand. This is the smallest example where the perverse t-structure has more than one isomorphism class of simple object.

Step 1. Identify the two basic complexes. Take the constant sheaf on (the locally constant sheaf with stalk ), shifted to put it in degree : has when and zero otherwise. Take the skyscraper sheaf at the origin: has when and zero otherwise.

Step 2. Verify the support-dimension condition for . The condition is for all . The only nonzero cohomology is in degree , where has dimension . The inequality reads , which holds with equality. For all other , has empty support of dimension , and the inequality holds. So .

Step 3. Verify the support-dimension condition for . The only nonzero cohomology is in degree , where has dimension . The inequality reads , which holds with equality. For all other , the inequality holds vacuously. So .

Step 4. Verify the Verdier-dual condition. The Verdier dual on is computed using the dualising complex (the shifted constant sheaf, since is smooth of complex dimension ). The Verdier dual of is , so is self-Verdier-dual. The Verdier dual of is by the analogous calculation (using that the inclusion of the origin is a proper map and applying the duality ). So is also self-Verdier-dual.

Step 5. Conclude. Both and satisfy the support-dimension condition and are self-Verdier-dual, hence both lie in the heart . These are two distinct simple perverse sheaves on : is the intersection cohomology complex on the whole line (dimension , constant local system), and is the intersection cohomology complex on the origin (dimension , constant local system).

What this tells us. On the complex line , the two basic perverse sheaves are the shifted constant sheaf and the skyscraper at any point. They satisfy the support-dimension condition with equality in their respective degrees, are stable under Verdier duality, and exemplify the two basic types of simple objects in : intermediate extensions from open strata (here the open dense or all of ) and from zero-dimensional closed strata (here the origin).

Check your understanding Beginner

Formal definition Intermediate+

Let be a complex algebraic variety (or a complex analytic space, or a finite-type scheme over an algebraically closed field, with adapted notions of constructibility and stratification). Fix a coefficient field (typically or in the étale setting) and a stratification by smooth locally closed subvarieties such that closures of strata are unions of strata (a Whitney stratification suffices).

Definition (constructible complex). A complex in the bounded derived category of sheaves of -modules on is constructible with respect to the stratification if each cohomology sheaf is a locally constant sheaf of finite-rank -modules on each stratum . The full subcategory of constructible complexes is the bounded constructible derived category . It is closed under the Verdier dual , where is the dualising complex associated to the structure map via the six-functor formalism 04.03.16; for smooth of complex dimension , (with a Tate twist in the -adic setting that we suppress).

Definition (middle-perversity t-structure on , Beilinson-Bernstein-Deligne 1982 §2.1). Define two full subcategories of : $$ {}^p!D^{\le 0}(X) := { \mathcal{F}^\bullet \in D^b_c(X) : \dim \mathrm{supp}, \mathcal{H}^i(\mathcal{F}^\bullet) \le -i \text{ for all } i }, $$ $$ {}^p!D^{\ge 0}(X) := { \mathcal{F}^\bullet \in D^b_c(X) : \mathbb{D}_X(\mathcal{F}^\bullet) \in {}^p!D^{\le 0}(X) }. $$ The pair is a t-structure on (in the sense of 04.03.18), called the middle-perversity t-structure. Equivalently, is the subcategory of such that for every , the costalk for every point (Mac Pherson's reformulation).

Definition (perverse sheaves; BBD 1982 §2.2). The heart of the middle-perversity t-structure is the abelian category of perverse sheaves: $$ \mathrm{Perv}(X) := {}^p!D^{\le 0}(X) \cap {}^p!D^{\ge 0}(X). $$ By the general BBD theorem [04.03.18 §1.3.6], is an abelian category, with short exact sequences corresponding to distinguished triangles in all three of whose terms lie in .

Definition (perverse cohomology). The cohomological functor of the middle-perversity t-structure is $$ {}^p!H^n : D^b_c(X) \to \mathrm{Perv}(X), \qquad {}^p!H^n := {}^p\tau_{\le 0} \circ {}^p\tau_{\ge 0} \circ [n]. $$ For every distinguished triangle in , applying produces a long exact sequence in .

Definition (intermediate extension and simple perverse sheaves). Let be a smooth locally closed irreducible subvariety of complex dimension , with locally closed embedding , and let be an irreducible local system of -vector spaces on (i.e., an irreducible representation of on a finite-dimensional -vector space). The intermediate extension is $$ j_{!}(\mathcal{L}[d_Z]) := \mathrm{im}\bigl( {}^p!H^0(j_! \mathcal{L}[d_Z]) \to {}^p!H^0(j_ \mathcal{L}[d_Z]) \bigr) \in \mathrm{Perv}(X), $$ where the morphism is the natural one induced by the adjunction on , and is taken in the abelian category . Write when is understood; this is the intersection cohomology complex of with coefficients in .

Definition (simple objects of , BBD 1982 §4.3). The simple objects of are exactly the intersection cohomology complexes for pairs with smooth locally closed irreducible and an irreducible local system on , up to the equivalence iff and on the common open dense subset of .

Definition (Verdier-self-duality of ). For open in its closure and equipped with a non-degenerate symmetric (or alternating) self-pairing , the intersection cohomology complex satisfies as perverse sheaves on .

Counterexamples to common slips

  • The condition controls cohomology sheaves, not the complex's own degrees. A complex concentrated in a single degree as a sheaf is perverse iff its support has dimension exactly ; the constant sheaf on a smooth variety of dimension is not perverse, but is. The shift is not optional cosmetic data.

  • The middle-perversity t-structure on is not the standard t-structure. The standard t-structure has heart (constructible sheaves placed in degree ); the perverse t-structure has heart . These are different abelian categories and the two t-structures are exchanged by no functor — they are simply two different t-structures on the same triangulated category, each with its own cohomology, its own simples, and its own decomposition behaviour under proper pushforward.

  • Verdier duality on takes the local system to its dual . Verdier duality is not the identity on perverse sheaves in general; the simples are self-Verdier-dual only when the underlying local system is. For the constant local system (any rank), and is self-dual; for higher-rank local systems without self-pairings, duality acts as a non-identity permutation of simples.

  • The simple objects of are classified by pairs — both the stratum and the local system — not by the stratum alone. Two distinct local systems on the same smooth locally closed produce non-isomorphic simple perverse sheaves .

  • The intermediate extension is generally not equal to either or . It is the image of the morphism in , and it sits strictly between and when is not closed. Confusing with produces an object that is generally not perverse and has the wrong simple-summand structure under the decomposition theorem.

Key theorem with proof Intermediate+

Theorem (BBD decomposition theorem; Beilinson-Bernstein-Deligne 1982 Astérisque 100 §6.2.5; Gabber 1981). Let be a proper morphism of complex algebraic varieties with smooth, and let be a field of characteristic zero. Then in the derived direct image of the shifted constant sheaf decomposes as a direct sum of shifted intermediate extensions: $$ Rf_* k_X[\dim X] \cong \bigoplus_{i \in \mathbb{Z}} , {}^p!H^i\bigl(Rf_* k_X[\dim X]\bigr)[-i], $$ and each perverse cohomology summand ${}^p!H^i(Rf_ k_X[\dim X]) \in \mathrm{Perv}(Y)$ is a semisimple perverse sheaf, hence decomposes as a direct sum of simple intersection cohomology complexes* $$ {}^p!H^i\bigl(Rf_* k_X[\dim X]\bigr) \cong \bigoplus_{(\overline{Z_\alpha}, \mathcal{L}\alpha)} \mathrm{IC}{\overline{Z_\alpha}}(\mathcal{L}\alpha)^{\oplus m{i, \alpha}} $$ indexed by pairs of irreducible closed subvarieties of equipped with irreducible local systems on smooth open dense parts, with non-negative integer multiplicities .

Proof. The argument has four steps. First, reduce to the -adic setting over a finite field via spreading out and base change. Second, apply Deligne's purity theorem to obtain that is pure of weight in the sense of Frobenius weights. Third, use the BBD theory of weights on perverse sheaves to derive that every pure perverse sheaf is geometrically semisimple. Fourth, transfer back to the original characteristic-zero setting via specialisation.

Step 1: spread out. A smooth proper map of complex algebraic varieties is defined over a finitely generated -algebra , by standard spreading-out arguments (EGA IV, §8): there exists a smooth proper morphism over with generic fibre the original . Choosing a maximal ideal produces a residue field for some prime power , and the special fibre is a smooth proper morphism over . By the smooth proper base change theorem (SGA 4, Exposé XII), the étale cohomology of the special fibre agrees with the étale cohomology of the generic fibre, and the comparison between -adic and Betti cohomology on the generic fibre (Artin's comparison, Deligne) reduces the decomposition statement in characteristic zero to its -adic analogue over .

Step 2: purity. By Deligne's purity theorem (Weil II, Publ. Math. IHÉS 52, 1980), the derived direct image is pure of weight as a complex of -adic sheaves on : every Frobenius eigenvalue on each cohomology stalk has complex absolute value where and is the perverse-cohomology degree. The purity statement requires proper (for the proper-base-change comparison) and smooth (to ensure the constant sheaf is pure of weight on before pushforward; equivalently, that it is the intersection cohomology complex of , which holds for smooth).

Step 3: semisimplicity of pure perverse sheaves. BBD §5.3.8 proves that every pure perverse sheaf on a variety over is semisimple after pullback to the algebraic closure . The proof uses the weight filtration on a mixed perverse sheaf and the fact that the graded pieces of a pure perverse sheaf are forced to be direct sums of simples by the rigidity of weight filtrations under Frobenius. The simples of are the intersection cohomology complexes for pairs over . Hence the perverse cohomology sheaves are direct sums of shifted IC complexes.

Step 4: degeneration of the perverse Leray spectral sequence. The perverse Leray spectral sequence degenerates at for proper with smooth — equivalently, the direct sum decomposition in holds without higher correction. This degeneration is a consequence of the semisimplicity proved in Step 3 (semisimple pure perverse sheaves admit no nonzero extensions to higher perverse-cohomology degrees) and the standard machinery of t-structure spectral sequences applied to the middle-perversity t-structure. Transferring back to characteristic zero via Step 1's spreading-out completes the proof in the original complex setting.

Bridge. The BBD decomposition theorem builds toward an abelian-category understanding of proper pushforwards in the derived category of constructible sheaves, and the foundational reason the construction works is that the weight filtration coming from -adic Frobenius on a pure perverse sheaf forces semisimplicity, which is then transferred to characteristic zero via spreading-out and Artin comparison. The bridge is the perverse t-structure, which packages the support-dimension condition into an abelian category whose simples (the intersection cohomology complexes) are exactly what proper pushforwards of smooth varieties decompose into. Putting these together, every proper map of complex varieties with smooth source produces a direct-sum decomposition of its constant sheaf's pushforward into a multiset of pairs, and the geometry of the map is read off from the multiplicities.

This pattern appears again in 04.03.18 (t-structures and hearts), where the perverse t-structure is the canonical non-standard example with deep geometric content, and in 04.03.16 (the six-functor formalism), where the interaction between Verdier duality, proper pushforward, and the perverse t-structure produces the decomposition statement. The central insight is that perverse sheaves are the abelian category that organises constructible cohomology of singular and stratified spaces in a single uniform setting, and the decomposition theorem is the statement that proper maps respect this organisation — the cohomology of decomposes along the strata of in a way that is canonical and computable.

Exercises Intermediate+

Lean formalization Intermediate+

lean_status: none — Mathlib does not support perverse sheaves at any level of the stack. The intended formalisation reads schematically:

import Mathlib.CategoryTheory.Triangulated.Basic
import Mathlib.AlgebraicGeometry.Sheaf
import Mathlib.Topology.Sheaves.Constructible  -- aspirational

namespace Codex.AlgGeom.PerverseSheaves

variable {X : Type*} [TopologicalSpace X] [AlgebraicVariety X]
  (k : Type*) [Field k] [CharZero k]

/-- A complex of k-sheaves on X is constructible with respect to a fixed
    stratification if each cohomology sheaf is locally constant of finite
    rank on each stratum. -/
def IsConstructible (F : Cochain (Sheaf k X)) : Prop := sorry

/-- The bounded constructible derived category of X. -/
def DbConstructible (X : Type*) [TopologicalSpace X] [AlgebraicVariety X]
    (k : Type*) [Field k] : Type* := sorry

/-- The Verdier dualising complex of X via the structure map a_X : X → pt. -/
noncomputable def dualisingComplex : DbConstructible X k := sorry

/-- The Verdier dual functor. -/
noncomputable def verdierDual :
    DbConstructible X k ⥤ (DbConstructible X k)ᵒᵖ := sorry

/-- The half ^pD^{≤ 0}(X) of the middle-perversity t-structure. -/
def pNegHalf : Set (DbConstructible X k) :=
  { F | ∀ i, supportDim (cohomologySheaf F i) ≤ -i }

/-- The half ^pD^{≥ 0}(X) of the middle-perversity t-structure. -/
def pPosHalf : Set (DbConstructible X k) :=
  { F | verdierDual.obj F ∈ pNegHalf }

/-- The middle-perversity t-structure on D^b_c(X). -/
noncomputable def perverseTStructure :
    Codex.Triangulated.tStructure (DbConstructible X k) where
  D_le := pNegHalf
  D_ge := pPosHalf
  shift_le := sorry
  shift_ge := sorry
  orthogonality := sorry
  truncation_triangle := sorry

/-- The category of perverse sheaves on X = the heart of the perverse
    t-structure. -/
def PerverseSheaves : Type* :=
  FullSubcategory (· ∈ Codex.Triangulated.tStructure.heart perverseTStructure)

/-- The category of perverse sheaves is abelian. -/
instance : Abelian (PerverseSheaves X k) := sorry

/-- The category of perverse sheaves is Artinian and Noetherian. -/
instance : IsArtinian (PerverseSheaves X k) := sorry
instance : IsNoetherian (PerverseSheaves X k) := sorry

/-- The intermediate extension of a local system on a smooth locally closed
    subvariety. -/
noncomputable def intermediateExtension
    {Z : Set X} (hZ : IsSmoothLocallyClosed Z)
    (L : LocalSystem k Z) (hL : Irreducible L) :
    PerverseSheaves X k := sorry

/-- The intersection cohomology complex of (Z, L). -/
noncomputable def IC {Z : Set X} (hZ : IsSmoothLocallyClosed Z)
    (L : LocalSystem k Z) (hL : Irreducible L) :
    PerverseSheaves X k := intermediateExtension hZ L hL

/-- Simple objects of Perv(X) are classified by (Z, L) pairs (BBD §4.3). -/
theorem simples_classified (P : PerverseSheaves X k) (hP : Simple P) :
    ∃ (Z : Set X) (hZ : IsSmoothLocallyClosed Z)
      (L : LocalSystem k Z) (hL : Irreducible L),
      P ≅ IC hZ L hL := sorry

/-- BBD decomposition theorem: for proper f : X → Y with X smooth, the
    derived direct image of the shifted constant sheaf decomposes as a
    direct sum of shifted IC complexes. -/
theorem BBD_decomposition
    {X Y : Type*} [AlgebraicVariety X] [AlgebraicVariety Y]
    [IsSmooth X] (f : X → Y) (hf : IsProper f) (n := dim X) :
    ∃ (decomp : ∀ (i : ℤ), PerverseSheaves Y k),
      Rf_star (constSheaf X k)[n] ≅
        ⨁ (i : ℤ), (decomp i)[-i] ∧
      ∀ i, Semisimple (decomp i) := sorry

/-- Riemann-Hilbert correspondence: regular holonomic D-modules on a smooth
    complex variety are equivalent to perverse sheaves on the analytic
    space. -/
theorem riemann_hilbert {X : Type*} [SmoothComplexVariety X] :
    RegularHolonomicDModules X ≌ PerverseSheaves Xan ℂ := sorry

end Codex.AlgGeom.PerverseSheaves

The proof gap is enormous. The construction of requires the constructibility predicate on cohomology sheaves of complexes of sheaves, which in turn requires a stratification API that Mathlib does not have. The Verdier dualising complex requires the six-functor formalism (also a Mathlib gap, see 04.03.16) including the existence of for a structure map . The middle-perversity t-structure depends on the t-structure package (also a gap, see 04.03.18) plus the support-dimension condition formulated correctly. The intermediate extension requires the perverse-cohomology functors and the image-in-an-abelian-category construction in , all dependent on the previous gaps. The BBD decomposition theorem requires Deligne's purity and weight filtration in the -adic setting plus spreading-out and Artin comparison, none of which are formalised. The Riemann-Hilbert correspondence requires the de Rham functor on regular holonomic D-modules plus the equivalence statement, again far beyond Mathlib's current scope.

Each component is formalisable in principle. The Mathlib roadmap to perverse sheaves is the long-form contribution agenda: stratifications, constructible sheaves, six functors with the dualising complex, the t-structure package, the perverse t-structure with the support-dimension condition, intermediate extensions, and the decomposition theorem — in that order. A natural intermediate target is the smooth case (where is just a shifted constant sheaf and many statements simplify) before tackling the full singular theory.

Advanced results Master

Theorem (BBD decomposition theorem; Beilinson-Bernstein-Deligne 1982 §6.2.5; Gabber 1981; Saito 1988 in Hodge-theoretic form; de Cataldo-Migliorini 2005 transcendental proof). Let be a proper morphism of complex algebraic varieties with smooth, and let be a field of characteristic zero. Then in : $$ Rf_* k_X[\dim X] \cong \bigoplus_{i \in \mathbb{Z}} {}^p!H^i(Rf_* k_X[\dim X])[-i], $$ and each perverse cohomology summand is a semisimple perverse sheaf on : $$ {}^p!H^i(Rf_* k_X[\dim X]) \cong \bigoplus_\alpha \mathrm{IC}{\overline{Z\alpha}}(\mathcal{L}\alpha)^{\oplus m{i, \alpha}}. $$

The decomposition theorem is the deepest single statement about proper maps in algebraic geometry. It implies a vast generalisation of the hard Lefschetz theorem (the simple summands of admit hard-Lefschetz isomorphisms on each intersection cohomology piece), degeneration of every spectral sequence attached to (Leray, perverse Leray) at , and the topological invariance of intersection cohomology of singular projective varieties under resolution of singularities. The proof has three independent paths: Deligne's Frobenius-weight proof in Weil II (1980) lifted to perverse sheaves by BBD §5–§6; Saito's mixed-Hodge-module proof using polarised pure Hodge modules; and de Cataldo-Migliorini's 2005 transcendental Hodge-theoretic proof using the relative hard Lefschetz on cohomology of fibres. The applications are pervasive: geometric Langlands (Beilinson-Bernstein, Mirković-Vilonen), Ngô's Fundamental Lemma, Kazhdan-Lusztig theory, and the topology of Hilbert schemes and moduli spaces.

Theorem (Riemann-Hilbert correspondence; Kashiwara 1984 Publ. RIMS 20; Mebkhout 1980 thesis). Let be a smooth complex algebraic variety or smooth complex analytic manifold. The de Rham functor $$ \mathrm{DR} : D^b_{rh}(\mathcal{D}X) \xrightarrow{\sim} D^b_c(X^{\mathrm{an}}, \mathbb{C}), \quad \mathrm{DR}(\mathcal{M}) := \Omega^\bullet_X[\dim X] \otimes{\mathcal{D}X}^L \mathcal{M} $$ *is a t-exact equivalence of triangulated categories, restricting to an equivalence of abelian categories on hearts: $\mathrm{Mod}{rh}(\mathcal{D}_X) \xrightarrow{\sim} \mathrm{Perv}(X^{\mathrm{an}}, \mathbb{C})$.*

The Riemann-Hilbert correspondence solves the inverse problem to differential systems with regular singularities: given a constructible system of finite-dimensional -vector-space data on the analytic topology of (encoded as a perverse sheaf), it is the de Rham realisation of a unique regular holonomic D-module. The equivalence is functorial under pullback, proper pushforward, tensor product, and Verdier/duality on both sides, compatible with the six-functor formalism. Applications: Beilinson-Bernstein localisation transfers between -modules and D-modules on the flag variety, and through Riemann-Hilbert, to perverse sheaves on the flag variety — the bridge from representation theory to geometry that underlies the proof of the Kazhdan-Lusztig conjectures (Beilinson-Bernstein 1981 C.R. Acad. Sci. Paris 292; Brylinski-Kashiwara 1981 Invent. Math. 64).

Theorem (classification of simple perverse sheaves; BBD 1982 §4.3). Let be a complex algebraic variety. The set of isomorphism classes of simple objects of is in bijection with the set of pairs where is an irreducible closed subvariety and is an irreducible local system on the smooth locus (up to isomorphism), via the intermediate-extension construction .

The classification theorem is the structural backbone of perverse-sheaf theory. Combined with the Artinian + Noetherian property, every perverse sheaf has a finite multiset of "pieces" appearing in its Jordan-Hölder filtration, and the Grothendieck group is generated by these classes. The classification is exploited in geometric representation theory (the simple perverse sheaves on the affine Grassmannian classify the irreducible representations of the Langlands dual group via the geometric Satake equivalence) and in the theory of mixed Hodge modules (each simple perverse sheaf with an appropriate Hodge structure becomes a simple polarised pure Hodge module).

Theorem (Saito's mixed Hodge modules; Saito 1988 Publ. RIMS 24). Let be a complex algebraic variety. There exists an abelian category of mixed Hodge modules on , fibred over via a faithful functor that forgets the Hodge data. Each object of carries a polarised mixed Hodge structure on its underlying perverse sheaf, and the six functors $f^, f_*, f_!, f^!, \otimes, R\mathcal{H}omD^b\mathrm{Perv}(X) \simeq D^b_c(X, \mathbb{Q})D^b\mathrm{MHM}(X)$ in a compatible way.*

Saito's theory is the Hodge-theoretic refinement of perverse sheaves: every perverse sheaf "comes from" a mixed Hodge module with , and the Hodge structure on the cohomology refines the rational cohomology. The decomposition theorem in the Hodge-theoretic setting (Saito's version) is sharper: the simple summands of a proper pushforward are not only IC complexes but pure Hodge modules of a specific weight, and the weight filtration is canonical. Applications: Saito's mixed Hodge modules are the input to the recent topological-mirror-symmetry program (Konstevich-Soibelman; Donaldson-Thomas invariants via vanishing cycles of mixed Hodge modules on moduli spaces of sheaves) and to the proof of the BBD decomposition theorem via Hodge theory (de Cataldo-Migliorini 2005, 2009).

Theorem (de Cataldo-Migliorini Hodge-theoretic decomposition; Ann. Sci. ÉNS 38, 2005). Let be a proper morphism of complex algebraic varieties with smooth. The BBD decomposition theorem holds with the simple summands underlying pure Hodge modules of explicit weight, with the decomposition compatible with the polarised Hodge structures on intersection cohomology.

The de Cataldo-Migliorini proof of the decomposition theorem is the modern transcendental approach: it avoids the spreading-out + characteristic- + Frobenius machinery of BBD §6 and instead works entirely in the complex Hodge-theoretic setting using the relative hard Lefschetz theorem on cohomology of fibres of and the polarisation of intersection cohomology. The argument is conceptually cleaner and exposes the geometric mechanism (the relative-hard-Lefschetz semisimplicity input) rather than relying on Deligne's purity. The proof has been generalised to algebraic stacks, to the relative setting, and to the equivariant setting.

Theorem (geometric Satake equivalence; Lusztig 1983 Astérisque 101–102; Ginzburg 1995; Mirković-Vilonen 2007 Ann. Math. 166). Let be a connected reductive complex algebraic group and let be the affine Grassmannian of . The category of -equivariant perverse sheaves on is a Tannakian category equivalent to the category of finite-dimensional rational representations of the Langlands dual group : $$ \mathrm{Perv}_{G[[t]]}(\mathrm{Gr}G, \mathbb{Q}) \simeq \mathrm{Rep}(G^\vee\mathbb{Q}). $$ The tensor structure on the left comes from the fusion product (convolution of perverse sheaves under the Beilinson-Drinfeld Grassmannian), and the tensor structure on the right is the standard tensor product of representations.

The geometric Satake equivalence is the foundational input to the geometric Langlands program: it identifies the unramified local Langlands correspondence on the spherical side with a geometric correspondence between perverse sheaves on the affine Grassmannian and representations of the dual group. The proof uses the BBD decomposition theorem applied to the convolution morphism (a proper map of stratified ind-schemes) to define the fusion product, and the semisimple structure on implied by BBD. The Mirković-Vilonen 2007 paper provides the modern characteristic-free formulation of the equivalence and establishes its functoriality.

Theorem (Ngô's support theorem and the Fundamental Lemma; Ngô 2010 Publ. Math. IHÉS 111). The geometric proof of the Fundamental Lemma for Lie algebras uses the BBD decomposition theorem applied to the Hitchin fibration for a reductive group over a function field. The support theorem (§7.1.13) constrains the simple perverse-sheaf summands of $Rh_ \overline{\mathbb{Q}}_\ell$ over the elliptic regular open of the Hitchin base to be of maximal support, which together with the abelian-variety symmetry of the Hitchin fibres produces the trace-formula identities equivalent to the Fundamental Lemma.*

Ngô's 2010 proof is the deepest single application of the BBD decomposition theorem to date. The Fundamental Lemma, conjectured by Langlands-Shelstad in 1979 and a longstanding obstacle to the trace-formula-based attack on the Langlands program, is proved via the geometric mechanism of the Hitchin fibration's perverse-sheaf decomposition. The proof uses the support theorem (a refinement of BBD applicable in the abelian-fibred setting), the Goresky-Kottwitz-MacPherson endoscopic stratification of the Hitchin base, and the relative Lefschetz hard-Lefschetz theorem for Hitchin fibres. Ngô received the Fields Medal in 2010 for this work.

Synthesis. The perverse-sheaf framework builds toward an abelian-category understanding of constructible cohomology on singular and stratified spaces, and the foundational reason it works is that the middle-perversity t-structure combines the support-dimension condition with Verdier duality to produce an abelian heart whose simple objects are exactly the intersection cohomology complexes attached to (stratum, local system) pairs. The package is dual to itself under Verdier duality, with proper pushforward respecting the t-structure (the BBD decomposition theorem) and the open-closed recollement providing the inductive structure. The central insight is that perverse sheaves are the canonical abelian category for studying singular varieties — they restore Poincaré duality through intersection cohomology, support the decomposition theorem for proper maps, classify their simples through stratified local systems, and bridge to D-modules via Riemann-Hilbert and to Hodge theory via Saito's mixed Hodge modules.

The formalism appears again in 04.03.18 (t-structures and hearts), where the middle-perversity t-structure is the canonical non-standard example; in 04.03.16 (six-functor formalism), where Verdier duality and proper pushforward interact with the perverse t-structure to produce the decomposition theorem; in 03.04.14 (hypercohomology of complexes of sheaves), where computes intersection cohomology of singular projective ; and in 04.03.02 (local systems), where the data of an irreducible local system on a smooth locally closed subvariety is exactly half of the input to a simple perverse sheaf. The recursion stabilises: every perverse sheaf decomposes into intermediate extensions of local systems on strata, every proper morphism's derived pushforward decomposes into shifted intermediate extensions on the base, and the resulting framework is the abelian-category-level shadow of derived algebraic geometry on singular spaces.

Full proof set Master

Proposition (abelianness of ). is an abelian category.

Proof. By the BBD §1.3.6 theorem [04.03.18 Key Theorem], the heart of any t-structure on a triangulated category is abelian. The middle-perversity pair is a t-structure on (the BBD axioms TR1–TR3 of 04.03.18 are verified directly: shift stability follows from the dimension-bound being shifted by , orthogonality follows from Verdier duality and the dimension inequality, and the truncation triangle is constructed via the standard truncation-and-glue argument along strata using the open-closed recollement). Hence is the heart of a t-structure on the triangulated category , and therefore abelian. The short exact sequences in correspond bijectively to distinguished triangles in all three of whose terms lie in .

Proposition (Artinian + Noetherian property). Every object of has a finite Jordan-Hölder composition series whose simple subquotients are intersection cohomology complexes.

Proof. Argument by induction on the dimension of and on the number of strata, using the recollement triangle for an open-closed decomposition with smooth open dense and closed of smaller dimension (Exercise 6 above). The base case smooth and irreducible reduces to the category of finite-dimensional -representations, which is Artinian and Noetherian by classical representation theory. The inductive step pulls in the recollement to extend composition series across the open-closed cut. Combining all simple subquotients across the stratification produces the classification: every simple of is for a smooth locally closed irreducible subvariety with an irreducible local system.

Proposition (Verdier duality on ). For smooth locally closed irreducible in of dimension with and an irreducible local system on , $$ \mathbb{D}X(\mathrm{IC}{\overline{Z}}(\mathcal{L})) \cong \mathrm{IC}_{\overline{Z}}(\mathcal{L}^\vee), $$ where is the dual local system.

Proof. The dualising complex on smooth of complex dimension is (with the same convention on via the structure map, since is irreducible). The Verdier dual of the shifted local system on is $$ \mathbb{D}Z(\mathcal{L}[d_Z]) = R\mathcal{H}om(\mathcal{L}[d_Z], \omega^\bullet_Z) = R\mathcal{H}om(\mathcal{L}[d_Z], k_Z[2 d_Z]) = \mathcal{H}om(\mathcal{L}, k_Z)[d_Z] = \mathcal{L}^\vee[d_Z]. $$ By the duality interchange $\mathbb{D}X \circ j{!*} = j{!} \circ \mathbb{D}Z\mathbb{D}j!j_$ via Verdier), we have $$ \mathbb{D}X(\mathrm{IC}{\overline{Z}}(\mathcal{L})) = \mathbb{D}X(j{!}(\mathcal{L}[d_Z])) = j_{!}(\mathbb{D}Z(\mathcal{L}[d_Z])) = j{!*}(\mathcal{L}^\vee[d_Z]) = \mathrm{IC}{\overline{Z}}(\mathcal{L}^\vee). $$ For self-dual (e.g., the constant local system, or equipped with a non-degenerate self-pairing), this gives $\mathbb{D}X(\mathrm{IC}{\overline{Z}}(\mathcal{L})) = \mathrm{IC}{\overline{Z}}(\mathcal{L})\square$

Proposition (intermediate extension as image in ). Let be a locally closed embedding with smooth irreducible of dimension , and let be an irreducible local system on . The intermediate extension $j_{!}(\mathcal{L}[d_Z])\mathcal{P} \in \mathrm{Perv}(X)j^* \mathcal{P} = \mathcal{L}[d_Z]\overline{Z} \setminus Z$.*

Proof. Consider the natural morphism induced by the adjunction on and the perverse-cohomology functor. The image of in the abelian category is by definition .

Uniqueness. Suppose satisfies and has no non-zero perverse sub-object or quotient supported on . Restricting the recollement triangle to the perverse t-structure (where is the closed complement), the perverse cohomology of is supported on and must vanish by hypothesis. So at the perverse-cohomology level. Dually, is a quotient of . Together, is canonically the image of , which is . Hence the characterisation is unique.

Existence. has no non-zero perverse sub-object supported on because such a sub-object would have to come from the kernel of , which is forced to be zero by the construction (kernel of the natural map is supported on the boundary by adjunction, and the image construction quotients by it). Dually for non-zero perverse quotients. Hence satisfies the universal property.

Proposition (Beilinson reconstruction). Let be a complex algebraic variety. The natural functor $$ \mathrm{real} : D^b(\mathrm{Perv}(X)) \to D^b_c(X) $$ is a triangulated equivalence (Beilinson 1987 Funct. Anal. Appl. 21; BBD 1982 §3.1).

Proof sketch. The functor sends a complex of perverse sheaves to its associated constructible complex via the standard t-structure on matched with the middle-perversity t-structure on . Fully faithfulness is the equality for , which holds because both Hom-groups are computed by the same perverse-cohomology long-exact sequence. Essential surjectivity uses the boundedness of in the perverse t-structure (every constructible complex has finitely many non-zero perverse-cohomology sheaves) combined with the construction of any from its perverse-cohomology spectral sequence , which converges by Artin vanishing on algebraic varieties. The key Artin vanishing input: for any constructible on algebraic of dimension , for , bounding the perverse cohomology.

Connections Master

  • t-Structure on a triangulated category 04.03.18. The perverse t-structure is the canonical non-standard example of a t-structure, defined by a support-dimension inequality and its Verdier dual. Its heart is the abelian category , providing the abelian-category-level extraction of constructible cohomological information. The BBD framework studied here originated as the application that drove the development of the t-structure axiomatisation.

  • Six-functor formalism 04.03.16. The perverse t-structure interacts with the six operations in a controlled way: is t-exact for the perverse t-structure (open inclusion), and are right t-exact (closed inclusion), and are left t-exact, is right t-exact for arbitrary , and is left t-exact. Verdier duality is t-exact and interchanges with and with at the level of perverse t-structures.

  • Local systems 04.03.02. Local systems are the building blocks of perverse sheaves through the simple classification: every simple perverse sheaf is the intermediate extension of an irreducible local system on a smooth locally closed stratum. The data is the "perverse signature" of a simple, and the assembly of simples by intermediate extension produces the full abelian category .

  • Hypercohomology of a complex of sheaves 03.04.14. The intersection cohomology of a singular projective variety is the hypercohomology . The hypercohomology spectral sequence on computes from local data, and the BBD decomposition theorem for a resolution of singularities expresses as a canonical direct summand of .

  • Sheaf cohomology — Leray spectral sequence general form 04.03.15. The perverse Leray spectral sequence degenerates at for proper with smooth by the BBD decomposition theorem. This is the geometric refinement of the classical Leray spectral sequence, with each term in the abelian category rather than , organising the cohomological information of proper maps in the perverse-sheaf framework.

  • Derived category 04.03.11. Beilinson's reconstruction theorem states — the bounded derived category of the perverse heart recovers the original constructible derived category. This unusual reconstruction property is one of the few instances where the heart of a t-structure determines the triangulated category, and is the technical input to many representation-theoretic applications.

  • Triangulated category — Verdier axioms TR1-TR4 04.03.10. The perverse t-structure sits on top of the triangulated structure of ; the BBD axioms for a t-structure are extra data beyond the Verdier axioms TR1-TR4, and the perverse cohomology functors depend on the distinguished-triangle behaviour for the long-exact-sequence property.

Historical & philosophical context Master

The notion of perverse sheaves emerged from the confluence of three independent developments in the late 1970s and early 1980s. The first was Mark Goresky and Robert MacPherson's introduction of intersection homology in 1980 ("Intersection homology theory," Topology 19, 135–162) [source pending] and its sheaf-theoretic refinement in 1983 ("Intersection homology II," Invent. Math. 71/72, 77–129 + 169–215) [source pending], which provided a Poincaré-self-dual cohomology theory for singular projective varieties. The second was Masaki Kashiwara's and Zoghman Mebkhout's independent solutions to the Riemann-Hilbert problem in 1980–1984 — Mebkhout 1980 thesis at Paris VII [source pending] and Kashiwara 1984 Publ. RIMS Kyoto Univ. 20 [source pending] — establishing the equivalence between regular holonomic D-modules on a smooth complex variety and constructible sheaves on the analytic space via the de Rham functor. The third was Alexander Beilinson, Joseph Bernstein, and Pierre Deligne's axiomatisation of perverse sheaves and t-structures in Faisceaux pervers (Astérisque 100, Société Mathématique de France 1982) [source pending], which unified the previous developments into a coherent abelian-category framework and proved the BBD decomposition theorem as the deepest result of the new theory.

The BBD authors recognised that the support-dimension condition appearing in Goresky-MacPherson's intersection-homology construction and the regularity condition appearing in Kashiwara-Mebkhout's D-module theory could both be packaged as the heart of a single t-structure on the constructible derived category , with the simples of the heart being the intersection cohomology complexes. The middle perversity is the choice of t-structure that produces self-dual cohomology under Verdier duality, equivalently the unique perversity for which the IC complex of a smooth variety is the shifted constant sheaf. The decomposition theorem (BBD §6.2.5; independently announced by Ofer Gabber in a 1981 lecture series) was proved by lifting Deligne's Frobenius purity theorem (La conjecture de Weil II, Publ. Math. IHÉS 52, 1980) [source pending] from étale cohomology of finite-field varieties to perverse sheaves, and transferring the result back to characteristic zero via spreading-out arguments. Morihiko Saito's 1988 Modules de Hodge polarisables (Publ. RIMS Kyoto Univ. 24, 849–995) [source pending] supplied the Hodge-theoretic refinement: each perverse sheaf with a Hodge structure assembles into a mixed Hodge module, and the decomposition theorem holds at the Hodge-module level.

The reconstruction theme — recovering the constructible derived category from its perverse heart — was due to Beilinson (1987 Funct. Anal. Appl. 21) [source pending] in announcement form and BBD §3.1 in full proof. The equivalence exhibits the unusual feature that the heart of the perverse t-structure determines the original triangulated category up to triangulated equivalence — a property that fails for most t-structures and that depends on the Artin-vanishing properties of constructible sheaves on algebraic varieties. The transcendental Hodge-theoretic proof of the BBD decomposition theorem was given by Mark de Cataldo and Luca Migliorini in 2005 ("The Hodge theory of algebraic maps," Ann. Sci. ÉNS 38, 693–750) using the relative hard Lefschetz theorem on cohomology of fibres, and surveyed for non-specialists in their 2009 Bulletin of the AMS 46 article "The decomposition theorem, perverse sheaves and the topology of algebraic maps" [source pending].

The applications of perverse sheaves to representation theory and the Langlands program have been pervasive. Beilinson-Bernstein's 1981 C.R. Acad. Sci. Paris 292 [source pending] localised -modules of a complex reductive Lie algebra to D-modules on the flag variety, which through Riemann-Hilbert become perverse sheaves; the Kazhdan-Lusztig conjectures relating irreducible character values to Kazhdan-Lusztig polynomials of the Weyl group were proved by Beilinson-Bernstein (1981) and independently by Brylinski-Kashiwara (1981 Invent. Math. 64) using this perverse-sheaf machinery. George Lusztig's 1983 Astérisque 101–102 and Mirković-Vilonen's 2007 Ann. Math. 166 established the geometric Satake equivalence, identifying perverse sheaves on the affine Grassmannian of a reductive group with representations of the Langlands dual group . Bao Châu Ngô's 2010 Publ. Math. IHÉS 111 [source pending] used the BBD decomposition theorem applied to the Hitchin fibration to prove the Fundamental Lemma of Langlands-Shelstad, completing a programme initiated in the 1970s and earning Ngô the 2010 Fields Medal.

Bibliography Master

@article{BBD1982,
  author    = {Beilinson, Alexander A. and Bernstein, Joseph and Deligne, Pierre},
  title     = {Faisceaux pervers},
  journal   = {Ast{\'e}risque},
  volume    = {100},
  year      = {1982},
  publisher = {Soci{\'e}t{\'e} Math{\'e}matique de France},
  note      = {Proceedings of the 1981 CIRM colloquium on the analysis and topology on singular spaces}
}

@article{GoreskyMacPherson1980,
  author    = {Goresky, Mark and MacPherson, Robert},
  title     = {Intersection homology theory},
  journal   = {Topology},
  volume    = {19},
  number    = {2},
  pages     = {135--162},
  year      = {1980}
}

@article{GoreskyMacPherson1983,
  author    = {Goresky, Mark and MacPherson, Robert},
  title     = {Intersection homology {II}},
  journal   = {Inventiones Mathematicae},
  volume    = {72},
  pages     = {77--129},
  year      = {1983}
}

@article{Kashiwara1984,
  author    = {Kashiwara, Masaki},
  title     = {The {Riemann-Hilbert} problem for holonomic systems},
  journal   = {Publications of the Research Institute for Mathematical Sciences, Kyoto University},
  volume    = {20},
  number    = {2},
  pages     = {319--365},
  year      = {1984}
}

@phdthesis{Mebkhout1980,
  author    = {Mebkhout, Zoghman},
  title     = {Sur le probl{\`e}me de {Hilbert-Riemann}},
  school    = {Universit{\'e} Paris VII},
  year      = {1980}
}

@article{Saito1988,
  author    = {Saito, Morihiko},
  title     = {Modules de {Hodge} polarisables},
  journal   = {Publications of the Research Institute for Mathematical Sciences, Kyoto University},
  volume    = {24},
  number    = {6},
  pages     = {849--995},
  year      = {1988}
}

@article{DeligneWeilII,
  author    = {Deligne, Pierre},
  title     = {La conjecture de {Weil}. {II}},
  journal   = {Publications Math{\'e}matiques de l'IH{\'E}S},
  volume    = {52},
  pages     = {137--252},
  year      = {1980}
}

@article{Beilinson1987,
  author    = {Beilinson, Alexander A.},
  title     = {On the derived category of perverse sheaves},
  journal   = {Funktsional'nyi Analiz i Ego Prilozheniya},
  volume    = {21},
  year      = {1987},
  note      = {English translation in Functional Analysis and Its Applications; the reconstruction theorem $D^b(\mathrm{Perv}(X)) \simeq D^b_c(X)$}
}

@article{deCataldoMigliorini2005,
  author    = {de Cataldo, Mark Andrea A. and Migliorini, Luca},
  title     = {The {Hodge} theory of algebraic maps},
  journal   = {Annales Scientifiques de l'{\'E}cole Normale Sup{\'e}rieure},
  volume    = {38},
  number    = {5},
  pages     = {693--750},
  year      = {2005}
}

@article{deCataldoMigliorini2009,
  author    = {de Cataldo, Mark Andrea A. and Migliorini, Luca},
  title     = {The decomposition theorem, perverse sheaves and the topology of algebraic maps},
  journal   = {Bulletin of the American Mathematical Society},
  volume    = {46},
  number    = {4},
  pages     = {535--633},
  year      = {2009}
}

@book{HottaTakeuchiTanisaki2008,
  author    = {Hotta, Ryoshi and Takeuchi, Kiyoshi and Tanisaki, Toshiyuki},
  title     = {D-Modules, Perverse Sheaves, and Representation Theory},
  series    = {Progress in Mathematics},
  volume    = {236},
  publisher = {Birkh{\"a}user},
  year      = {2008}
}

@book{KiehlWeissauer2001,
  author    = {Kiehl, Reinhardt and Weissauer, Rainer},
  title     = {Weil Conjectures, Perverse Sheaves and l'adic Fourier Transform},
  series    = {Ergebnisse der Mathematik und ihrer Grenzgebiete},
  volume    = {42},
  publisher = {Springer-Verlag},
  year      = {2001}
}

@article{BeilinsonBernstein1981,
  author    = {Beilinson, Alexander A. and Bernstein, Joseph},
  title     = {Localisation de $g$-modules},
  journal   = {Comptes Rendus de l'Acad{\'e}mie des Sciences de Paris S{\'e}rie I},
  volume    = {292},
  pages     = {15--18},
  year      = {1981}
}

@article{BrylinskiKashiwara1981,
  author    = {Brylinski, Jean-Luc and Kashiwara, Masaki},
  title     = {{Kazhdan-Lusztig} conjecture and holonomic systems},
  journal   = {Inventiones Mathematicae},
  volume    = {64},
  number    = {3},
  pages     = {387--410},
  year      = {1981}
}

@article{MirkovicVilonen2007,
  author    = {Mirkovi{\'c}, Ivan and Vilonen, Kari},
  title     = {Geometric {Langlands} duality and representations of algebraic groups over commutative rings},
  journal   = {Annals of Mathematics},
  volume    = {166},
  number    = {1},
  pages     = {95--143},
  year      = {2007}
}

@article{Ngo2010,
  author    = {Ng{\^o}, Bao Ch{\^a}u},
  title     = {Le lemme fondamental pour les alg{\`e}bres de {Lie}},
  journal   = {Publications Math{\'e}matiques de l'IH{\'E}S},
  volume    = {111},
  pages     = {1--169},
  year      = {2010}
}

@article{Lusztig1983,
  author    = {Lusztig, George},
  title     = {Singularities, character formulas, and a $q$-analog of weight multiplicities},
  journal   = {Ast{\'e}risque},
  volume    = {101--102},
  pages     = {208--229},
  year      = {1983}
}

@article{Gabber1981,
  author    = {Gabber, Ofer},
  title     = {Purity of the decomposition theorem},
  note      = {Lecture series 1981, IHÉS; results announced and used in BBD 1982},
  year      = {1981}
}