The idea behind “perverse sheaves” originally had its roots in the work of Mark Goresky and Robert MacPherson on “intersection homology”, but has since taken a life of its own after the foundational work of Alexander Beilinson, Joseph Bernstein, and Pierre Deligne and has found many applications in mathematics. In this post, we will describe what perverse sheaves are, and state an important result in representation theory called the geometric Satake equivalence, which makes use of this language.

A perverse sheaf is a certain object of the “derived category of sheaves with constructible cohomology”, satisfying certain conditions. This is quite a lot of new words, but we shall be defining them in this post, starting with “constructible”.

Let be an algebraic variety with a **stratification**, i.e. a decomposition

of into a finite disjoint union of connected, locally closed, smooth subsets called **strata**, such that the closure of any stratum is a union of strata.

A sheaf on is **constructible** if its restriction to any stratum is **locally constant** (for every point of there is some open set containing on which the restriction to is a constant sheaf). A locally constant sheaf which is finitely generated (its stalks are finitely generated modules over some ring of coefficients) is also called a **local system**. Local systems are quite important in arithmetic geometry – for instance, local sheaves on correspond to representations of the etale fundamental group . The character sheaves discussed at the end of The Global Langlands Correspondence for Function Fields over a Finite Field are also examples of local systems (in fact, perverse sheaves, which we shall define later in this post, can be viewed as a generalization of local systems and are also important in the geometric Langlands program).

Now let us describe roughly what a derived category is. Given an abelian category (for example the category of abelian groups, or sheaves of abelian groups on some space ) , we can think of the **derived category** as the category whose objects are the cochain complexes in , but whose morphisms are *not* quite the morphisms of cochain complexes in , but instead something “looser” that only reflects information about their cohomology.

Let us explain what we mean by this. Two morphisms between cochain complexes in may be “chain homotopic”, in which case they induce the same morphisms of the corresponding cohomology groups. Therefore, as an intermediate step in constructing the derived category , we first create a category where the objects are the cochain complexes in , but where the morphisms are the *equivalence classes* of morphisms of cochain complexes in where the equivalence relation is that of chain homotopy. The category is called the **homotopy category of cochain complexes** (in ).

Finally, a morphism of chain complexes in is called a **quasi-isomorphism** if it induces an isomorphism of the corresponding cohomology groups. Therefore, since we want the morphisms of to reflect the information about the cohomology, we want the quasi-isomorphisms of chain complexes in to actually become isomorphisms in the category . So as our final step, to obtain from , we “formally invert” the quasi-isomorphisms.

We do not yet have everything we need to define what a perverse sheaf is, but we have mentioned previously that they are an object of the derived category of sheaves on an algebraic variety with constructible cohomology. We denote this latter category (this is used if there is some stratification of for which we have this category; if the stratification is specified, we say -constructible instead of constructible, and we denote the corresponding category by ).

Let us say a few things about the category . Having “constructible cohomology” means that the cohomology sheaves of are complexes of sheaves, we can take their cohomology, and this cohomology is valued in sheaves (these sheaves are what we call **cohomology sheaves**) which are constructible, i.e. on each stratum they are local systems. The category is also equipped with a very useful extra structure (which we will also later need to define perverse sheaves) called the **six-functor formalism.**

These six functors are , , , , , and , the first four being the derived functors corresponding to the usual operations of Hom, tensor product, pushforward, and pullback, respectively, and the last two are the derived “shriek” functors (see also The Hom and Tensor Functors and Direct Images and Inverse Images of Sheaves). The functor makes into a symmetric monoidal category, and is its right adjoint. The functor is right adjoint to , and similarly is right adjoint to . In the case that is proper, is the same as , and in the case that is etale, is the same as . We note that it is quite common in the literature to omit the from the notation, and to let the reader infer that the functor is “derived” from the context (i.e. it is a functor between derived categories).

A derived category is but a specific instance of the even more abstract concept of a **triangulated category**, which we have defined already, together with the related concepts of a **t-structure** and the **heart** of a t-structure, in The Theory of Motives.

In fact we will need the concept of a t-structure to define perverse sheaves. Let us now define this t-structure on the derived category of constructible sheaves. Let be an algebraic variety with its stratification, and for every stratum let denote its dimension. We write for the subcategory of whose cohomology sheaves are locally constant, and for any object of some derived category we write for its -th cohomology sheaf. We define

Now let be the inclusion of a stratum into . We further define

This defines a t-structure, and we define the **category of perverse sheaves** on , denoted , as the heart of this t-structure.

With the definition of perverse sheaves in hand we can now state the geometric version of the Satake correspondence (see also The Unramified Local Langlands Correspondence and the Satake Isomorphism). Let be either or , and let , and let . Let be a reductive group. The **loop group** is defined to be the scheme whose -points are and the **positive loop group** is defined to be the scheme whose -points are . The **affine Grassmannian** is then defined to be the quotient .

The **geometric Satake equivalence** states that there is equivalence between the category of perverse sheaves on the affine Grassmannian and the category of representations of the Langlands dual group of . It was proven by Ivan Mirkovic and Kari Vilonen using the Tannakian formalism (see also The Theory of Motives) but we will not discuss the details of the proof further here, and leave it to the references or future posts.

As we have seen in The Global Langlands Correspondence for Function Fields over a Finite Field, the geometric Satake equivalence is important in being able to define the excursion operators in Vincent Lafforgue’s approach to the global Langlands correspondence for function fields over a finite field. It has (in possibly different variants) also found applications in other parts of arithmetic geometry, for example in certain approaches to the local Langlands correspondence, as well as the study of Shimura varieties. We shall discuss more in future posts on this blog.

References:

Perverse sheaf on Wikipedia

Constructible sheaf on Wikipedia

Derived category on Wikipedia

Satake isomorphism on Wikipedia

An illustrated guide to perverse sheaves by Geordie Williamson

Langlands correspondence and Bezrukavnikov’s equivalence by Geordie Williamson and Anna Romanov

Topics in automorphic forms (notes by Chao Li from a course by Jack Thorne)

Perverse sheaves and fundamental lemmas (notes by Chao Li from a course by Wei Zhang)

Perverse sheaves in representation theory (notes by Chao Li from a course by Carl Mautner)

Geometric Langlands duality and representations of algebraic groups over commutative rings by Ivan Mirkovic and Kari Vilonen