Another Basic Viewpoint on Étale Cohomology

In this post, I would just like to discuss a slightly different perspective on the étale cohomology of varieties. This might be called the ‘relative’ or ‘monodromy’ perspective, and it is rife with geometric intuition. This perspective is certainly implicitly contained within all major texts on the topic, but is less emphasized as a good source of intuition.

NB: In this post I am sometimes lax with the distinction between k^\mathrm{alg} and k^\mathrm{sep}. In particular, one should assume that \bar{k} means k^\mathrm{sep} everywhere.


I discuss below two shortcomings with the perspective that “étale cohomology is the sheaf cohomology of abelian sheaves on the étale site”.

Virtues of a relative theory

Étale cohomology, or at least the parts shown in a first course, is often times introduced in a pretty absolute setting. This is the viewpoint, for example, that I took in this post. To every ‘space’ X, we associate a vector space (or, more properly, a Galois representation) H^i(X,\mathbb{Q}_\ell):= H^i_{\mathrm{\acute{e}t}}(X_{\overline{K}},\mathbb{Q}_\ell). We could then use this algebraic object H^i(X,\mathbb{Q}_\ell) to deduce things about X or its relation to other Y.

What are examples of such things we can deduce? For example, this gives us a non-trivial means of classification— checking when X\not\cong Y. For example, as pointed out in this post one can deduce that \mathbb{P}^n-\{x_1,\ldots,x_m\} and \mathbb{P}^n-\{y_1,\ldots,y_k\} are not isomorphic by examining cohomology (technically, compactly supported cohomology, but same idea). The type of internal things one can tell about X from H^i(X,\mathbb{Q}_\ell) are manifold. For example, if X is a proper smooth variety over  a finite field \mathbb{F}_q, then H^i(X,\mathbb{Q}_\ell) ‘knows’ the size of X(\mathbb{F}_{q^r}) for all r\geqslant 1. This is the content of Grothendieck’s trace formula.

There is one other good internal property that H^i(X,\mathbb{Q}_\ell) that is worth mentioning. If X is a proper smooth variety over K, a p-adic field, then H^i(X,\mathbb{Q}_\ell) is good at picking up the reduction type of X. In particular, if X has a good reduction (meaning it admits a smooth proper model \mathfrak{X}/\mathcal{O}_K), then I_K (the inertia subgroup of G_K:=\mathrm{Gal}(\overline{K}/K)) acts trivially on H^i(X,\mathbb{Q}_\ell). This follows from the smooth proper base change theorem. In fact, if X is an abelian variety, then this is an if and only if statement (this is the Néron-Ogg-Shafarevich criterion).

So, all of these examples, and the many more I didn’t give, show why H^i(X,\mathbb{Q}_\ell) as an absolute, internal invariant of X is an important object. But, much like most other cohomology theories one encounters, one gets a much more powerful, complete story if one thinks relatively instead of absolutely.

For example, if one is dealing with the normal (quasi)coherent cohomology of schemes, one has an absolute cohomology group for any (quasi)coherent \mathcal{F}: namely H^i(X,\mathcal{F}). This group tells you a lot about X and/or \mathcal{F} in its absolute setting. Some obvious examples:

  • One can deduce the genus of a curve X (definitionally if over arbitrary k, or less trivially over \mathbb{C}) from the cohomology group H^1(X,\mathcal{O}_X).
  • One can tell if the space X is affine. Namely, the well-known criterion of Serre tells us that X should be affine if and only if H^i(X,\mathcal{F})=0 for all \mathcal{F}\in\mathsf{Qcoh}(X), and i>0.
  • One can tell if X/k is projective. More specifically, one can tell if a line bundle \mathscr{L} is ample via Serre’s ampleness criterion.

But, by set-up, the groups H^i(X,\mathcal{F}) are, themselves, not useful in discussing the relative properties of schemes. But, one can fix this.

This fix, of course, is furnished by the relative theory of the higher pushforward. Namely, given a map f:X\to Y (with mild conditions, i.e. quasicompact and quasiseparated) one obtains a map R^i f_\ast:\mathsf{Qcoh}(X)\to\mathsf{Qcoh}(Y) which measures the ‘relative’ properties of the map f. For example, f is affine (ignoring some slight technical conditions) if and only if R^if_\ast=0 for all i>0. Of course, we can recover the absolute, internal object H^i(X,\mathcal{F}) by taking R^if_\ast(\mathcal{F}) for a map f:X\to\mathrm{Spec}(k) which works because \mathrm{Spec}(k) is a ‘trivial’ object, like a ‘point’ (and, of course, this works for any cohomologically trivial object–it works for any affine base scheme).

Similarly, in the topology of manifolds, one has the absolute notion of the singular cohomology H^i_\mathrm{sing}(X,\mathbb{Z}), or, more generally H^i(X,\mathcal{F}) for any sheaf of abelian groups \mathcal{F} (I’m being a little imprecise here, to know that H^i_\mathrm{sing}(X,\mathbb{Z})=H^i(X,\underline{\mathbb{Z}}), one should assume that X is locally contractible). I’m sure it goes without saying the important geometric content contained within H^i_\mathrm{sing}(X,\mathbb{Z}). That said, just as in the last example, this absolute group tells you nothing about the relative theory of spaces. We need something more general to study the properties of maps f:X\to Y. We’d like to know if f is proper, or has connected fibers, or… ad infinitum.

This is given to us, similarly to the last example, by the relative theory of higher pushforwards. Namely, to a map f:X\to Y we obtain a map R^if_\ast:\mathsf{Ab}(X)\to\mathsf{Ab}(Y). In good situations, such as if f is proper (remember we’re working with manifolds!), or always, if we’re willing to work with R^i f_!), the object R^if_\ast\underline{\mathbb{Z}} is a sheaf on Y which ‘groups together’ the cohomology of the fibers f^{-1}(y) (in the sense that its stalks are the cohomology of the fiber at that point). Thus, we will be able to capture the relative geometry of f:X\to Y by studying its fibers which, once again with mild hypotheses, can be understood via these push-forward sheaves R^if_\ast. Of course, once again, we can recover the absolute objects H^i_\mathrm{sing}(X,\mathbb{Z}) via R^if_\ast if we consider maps to trivial objects: f:X\to\mathrm{pt}.

Thus, we’d like to have a similar relative theory in étale cohomology. Something that will allow us to understand the relative properties of maps, while, through this relative viewpoint, strengthening our view of the ‘absolute objects’.

Desire for fundamental group interaction

In topology one usually learns first about the fundamental group of a space X. While I am not sure, it seems reasonable to me that \pi_1‘s preceding of (co)homology is mostly because it is much simpler intuitively. It’s easy to convince someone of the geometric importance/significance of studying loops on space up to contractions. One then studies the less intuitive objects H_i, motivated usually the the statement that “we are trading in intuitiveness for computability”. And, indeed, the groups H_i are much easier to compute, in practice, than the group \pi_1 (or more generally \pi_i).

Of course, the natural question one might ask is how these objects are related to one another. The first incarnation of the connection is via the identity: H_1(X,\mathbb{Z})=\pi_1(X)^\mathrm{ab} (assuming X is path connected), which gives a very concrete measure of how H_1 is ‘simpler to compute’ than \pi_1—we’re just eliminating all complicating non-commutativity. In the case of connected manifolds, this equality takes on a nicer form:


This equality is generalized by the, admittedly more complicated, Hurewicz’s theorem. Now, while Hurewicz’s theorem certainly provides a connection, it is much less satisfying in general than the case n=1. It doesn’t make H_i, or H^i, seem any less ‘intuitive’.

Something similar happens in the theory of étale cohomology. One wants to study the ‘topological properties’ of a connected variety X/k. The étale fundamental group is then introduced \pi_1^{\mathrm{\acute{e}t}}(X) which gives a simple and easily motivated way of doing this. Namely, we study the ‘topological properties’ of X by studying it’s ‘covers’, the maps X'\to X which are ‘local isomorphisms’.

After the étale fundamental group, one then learns the definition of étale cohomology. After one’s been barraged with enough general theory of sites, and their associated topoi, one then mindlessly defines H^i_\mathrm{\acute{e}t}(X,\mathcal{F}) to be the right derived functor of the sections functor \Gamma(X,-):\mathsf{Ab}(\mathrm{X}_{\mathrm{\acute{e}t}})\to \mathrm{Ab}. One might be even more put-off once one sees the definition of compactly supported cohomology, or the actual definition of H^i(X,\mathbb{Z}_\ell) (the spiritual replacement for H^i_\mathrm{sing}(X,\mathbb{Z})).

Not only are these notions less ‘geometric’ feeling than one might hope (besides the obvious ‘they give the right answer is the right situations’, e.g. curves), they really seem far away from the more intuitive \pi_1^{\mathrm{\acute{e}t}}(X). Look hard enough and one will find statements like:


but these are often buried in texts. And this is usually the only real connection one usually makes between the ostensibly ungeometric H^i_\mathrm{\acute{e}t} and the more palatable \pi_1^\mathrm{\acute{e}t}(X).

A way of making things better

So, we shall try to remedy both of these issues. More specifically, we’ll begin by trying to strengthen our intuition for the relative theory of cohomology in the topological world. We’ll then adapt this to the case of étale cohomology, and reap all the rigorous and intuitive benefits that will follow accordingly.

The important notion in both cases will be the notion of monodromy. Something well-known to the geometers of the world, but which often times goes unmentioned in a first course on topology, let alone a first course on étale cohomology.

Monodromy in topology


Monodromy is a pretty broad-use term (depending which part of the mathematical world you hail from), but is something that is probably well-known to anyone with an undergraduate degree in mathematics (at least secretly!). Very roughly, monodromy is the study of how an object changes as it passes around a ‘singularity’ of a space/map/whatever. The simplest incarnation of this is one of the first results one learns in an undergraduate course on complex analysis:

Theorem(Cauchy’s integral formula): Let f be a holomorphic function on D(0,1). Then,

\displaystyle \int_{\partial D(0,1)}\frac{f(z)}{z}\,dz=2\pi i\, f(0)

Namely, we see that if we take the average value of \displaystyle \frac{f(z)}{z} as it travels around 0, that it picks up something interesting (translated: equals a non-zero number) if and only if it has a singularity at z=0.

A much less effective, but more obviously topological, statement than Cauchy’s integral formula is what is sometimes called the ‘homotopy invariance of contour integrals’. Namely, if U\subseteq\mathbb{C} is a domain, and f:U\to\mathbb{C} is holomorphic on U, then homotopy equivalent loops in U give the same contour integral. More rigorously, if \gamma\sim \gamma' (homotopic), for \gamma,\gamma'\in\pi_1(U,x) (for some chosen point x), then

\displaystyle \int_\gamma f(z)\,dz=\int_{\gamma'}f(z)\,dz

One can recover the non-effective consequence of Cauchy’s integral formula (that \displaystyle \frac{f(z)}{z} having interesting average values around the circle iff it has a singularity at 0) from this result: if \displaystyle \frac{f(z)}{z} is holomorphic on the disc, we can contract the loop \partial S^1 to a point inside of the domain of definition of \displaystyle \frac{f(z)}{z}.

There is an even more fundamental incarnation of monodromy. One of the most basic differences between \mathbb{R} and \mathbb{C} is the lack of a good notion of logarithm. It is learned that one cannot define a holomorphic inverse to the exponential function \exp(z). In fact, one often learns this through a sort of monodromy calculation. Namely, let’s suppose that there existed a complex logarithm \log(z) on \mathbb{C}-\{0\}. Then,


but, by explicitly computing the left hand side (parameterizing the circle by e^{2\pi i t}) one obtains that the left hand side is actually 2\pi i.

So, we calculated that as \displaystyle \frac{1}{z} travels around the unit circle it picks up some interesting information which couldn’t happen if it had a global antiderivative—there is a monodromy theoretic obstruction to the existence of a global logarithm

Locally constant sheaves and the monodromy correspondence

So, we now begin in earnest in our rigorous discussion of monodromy. In this section, all of our X will be path connected, locally path connected, and locally contractible. Nothing, in my view, is lost by assuming that X is a connected manifold.

So, as one might expect, we define a sheaf of sets \mathcal{F} on X to be locally constant if for all x\in X there exists a neighborhood U of x such that \mathcal{F}\mid_U is constant. Note that, even though we just said that the restriction to a neighborhood of each point is constant, we didn’t actually say that they be isomorphic to the same constant sheaf. One might assume that we can have \mathcal{F}\mid_U=\underline{\mathbb{R}} and \mathcal{F}\mid_{V}=\underline{\mathbb{N}}. Of course, this cannot happen, else one can produce a disconnection of X! So, we will call the set S such that \mathcal{F}\mid_U =\underline{S} the value set of \mathcal{F}.

Now, writing down examples of locally constant sheaves can be somewhat annoying, if one is not thinking about them in the right way. Namely, if one doesn’t realize that locally constant sheaves have something to do with topology, one might waste their time trying to write down locally constant sheaves on \mathbb{C} which are non-constant. We will see below that such a thing is impossible. But, in the interim, we offer the following example of a locally constant sheaf on the circle S^1. Namely, consider the universal cover e:\mathbb{R}\to S^1:t\mapsto \exp(2\pi i t). One can then define \mathcal{F} to be the sheaf of sections of this map: \mathrm{Map}_{S^1}(-,\mathbb{R}) (continuous maps). This is indeed locally constant since over any simply connected subset U of S^1, one sees that \mathcal{F}\mid_U=\underline{\mathbb{Z}}. The association being that e^{-1}(U) is \mathbb{Z} disjoint copies of U (mapping homeomorphically to U) and so choosing a section is the same thing as choosing a copy. Clearly this association is actually an isomorphism of sheaves.

That said, the sheaf \mathrm{Map}_{S^1}(-,\mathbb{R}) is not constant. Why? Well, for one thing it has no global sections. Any section s of e:\mathbb{R}\to S^1 would need to be a homeomorphism onto its image, but \mathbb{R} doesn’t contain any copies of S^1—a lowbrow reason for this is that all compacts connected subsets of \mathbb{R} look like closed intervals [a,b] where removing two points needn’t disconnect it, but removing two points from S^1 always disconnects it.

This example was no accident. In fact, the locally constant sheaves on a space X contain essentially the theory of covers of X. Namely, we have the following theorem:

Theorem 1: The association p:X'\to X to \mathrm{Map}_X(-,X') is an equivalence of categories:

\left\{\begin{matrix}\text{covers of the} \\ \text{space }X\end{matrix}\right\}\longleftrightarrow\left\{\begin{matrix}\text{locally constant sheaves}\\ \text{of sets on }X\end{matrix}\right\}

The inverse map is given by the étalé space of \mathcal{F}. This should not be shocking. The general theory of the étalé space tells us that all sheaves of sets on X are equal to the sheaf of sections of an étalé space over X. Thus, the locally constant ones should correspond to étalé spaces p:X'\to X which locally look like the étalé space associated to a constant sheaf \underline{S}. But, the étalé space of \underline{S} is the trivial cover

\displaystyle \bigsqcup_{s\in S}X\to x

Thus, the étalé spaces associated to locally constant sheaves should thus be one which locally looks like the trivial cover or, in other words, a covering space!

Now, since locally free sheaves are the same thing as covers, and covers are informed/acted upon by \pi_1(X,x) (for a fixed, but arbitrary point x), we might expect there to be a non-trivial interaction between a locally free sheaf \mathcal{F} and the group \pi_1(X,x). This action is precisely the notion of monodromy which will be important to us.

So, let us assume now that \mathcal{F} is a sheaf of R-modules (not just sets), and we’ve fixed some x\in X. For any path \gamma:[0,1]\to X based at x, we can consider the pullback sheaf \gamma^{-1}\mathcal{F}, which is a locally constant sheaf of R-modules on [0,1]. But, an elementary argument shows that any locally constant sheaf on [0,1] is constant! Thus, we have canonical isomorphisms


Thus, by taking the inverse isomorphism of the first map, we obtain a canonical isomorphism (\gamma^{-1}\mathcal{F})_0\to (\gamma^{-1}\mathcal{F})_1. But, of course, there is also a canonical identification (\gamma^{-1}\mathcal{F})_t=\mathcal{F}_{\gamma(t)}. Thus, since \gamma is a loop based at x, we see that the above has produced a canonical isomorphism (of R-modules!) \mathcal{F}_x\to \mathcal{F}_x. One might denote this automorphism \gamma_\ast. One can show, with a little work, that this definition only depends on the class of \gamma in \pi_1(X,x), and thus we obtain a group map

\pi_1(X,x)\to \mathrm{Aut}_R(\mathcal{F}_x)

called the monodromy action of \pi_1(X,x) on \mathcal{F}.

This seems totally reasonable technically, but what is visually going on? Let’s imagine that we have our locally constant sheaf of R-modules \mathcal{F} on X, and our fixed point x\in X sitting somewhere inside of it. Now, we can cover X with a bunch of opens U_i, corresponding to the neighborhoods where \mathcal{F} is constant. Let’s fix one that contains x, call it U_0 Now, let’s think about our loop \gamma based at x. As this loop makes its way around X it will pass through several different U_i. As it passes between such opens, we get an automorphism of the value group M (which is non-canonically just \mathcal{F}_x!) from the transition maps between the neighborhoods. But, as \gamma makes full circle, it will land back where it started, in U_0. The composition of these automorphisms then gives an automorphism of the value group on U_0 which is (now canonically!) \mathcal{F}_x. This is the monodromy action. So, to summarize the above picture in words—the monodromy action measures the change in the sheaf as it travels around the loop \gamma.

Phrasing the above a little differently (i.e. in terms of modules vs. representations) we see that the stalk \mathcal{F}_x has the structure of a (left) R[\pi_1(X,x)]-module. In fact, one can show the following:

Theorem 2: The association \mathcal{F}\mapsto\mathcal{F}_x is an equivalence of categories:

\left\{\begin{matrix}\text{locally constant sheaves}\\ \text{ of }R\text{- modules on }X\end{matrix}\right\}\longleftrightarrow R[\pi_1(X,x)]\mathsf{-Mod}

While this theorem is not terribly difficult to prove, the inverse functor is so nice, and so constructive, that it would a shame to not mention it. So, we want to go from an R[\pi_1(X,x)]-module M to a locally constant sheaf of R-modules \mathcal{F}. The construction is made much simpler by considering the universal cover \pi:\widetilde{X}\to X (which exists because of our hypotheses on X).

Namely, let’s begin by considering the constant sheaf of R-modules \underline{M} on \widetilde{X}. We then define a sheaf \mathcal{F} on X as follows:

\mathcal{F}(U)=\left\{s\in \underline{M}(\pi^{-1}(U)):s(\gamma x)=\gamma s(x),\text{ for all }x\in\widetilde{X}\right\}

A couple points should be made clear here. Namely, here we are thinking of the constant sheaf \underline{M} as being the sheaf associating to an open V in \widetilde{X} the set of locally constant functions s:V\to M. Also, we are identifying \pi_1(X,x) with the group of deck transformations of \pi:\widetilde{X}\to X. Thus, in the equality

s(\gamma x)=\gamma s(x)

the action of \gamma on the left is the action as deck transformations, and the element on the right is the action of \gamma on s(x)\in M.

This definition may seem a little ad hoc, but is actually indicative of a general strategy in the theory of ‘locally constant things’. Namely, pull back our object to a cover where it must be trivial, and then provide ‘descent data’ about how to collapse/glue the trivial object back to our original object. So, in our case we have the universal cover \pi:\widetilde{X}\to X. We know that for any locally constant sheaf \mathcal{F} on X, the pullback \pi^{-1}\mathcal{F} will be constant (which is clear a posteriori from Theorem 2, or one can just show directly). But, X is obtained from \widetilde{X} by ‘gluing dictated by \pi_1(X,x)=\mathrm{Aut}(\pi:\widetilde{X}\to X)—glibly,

X\,\, ``="\,\,\widetilde{X}/\pi_1(X,x)

Thus, something equally glib like \mathcal{F}=\widetilde{M}/\pi_1(X,x) should hold. But, that is precisely what we have described—sections of the quotient should be something like sections which transform correctly with respect to \pi_1(X,x).

We should make one last remark on terminology. If, in the above, one lets R be a field F, and instead of all locally constant sheaves of F-spaces, one instead focuses on the finite dimensional ones, then Theorem 2 easily reduces to the equivalence:

\left\{\begin{matrix}\text{locally constant sheaves of}\\\text{f.d. }F\text{-spaces on }X\end{matrix}\right\}\longleftrightarrow \mathcal{C}_{\text{f.d}}\subseteq F[\pi_1(X,x)]\mathsf{-Mod}

where \mathcal{C}_{\text{f.d}} has the obvious meaning. Now, locally constant sheaves of finite dimensional F-spaces are often called F-local systems. Then, also switching back to the representation theoretic viewpoint from before, we see that the above is also statable as an equivalence of categories:

\left\{\begin{matrix}\text{local systems of }\\ F\text{-local systems on }X\end{matrix}\right\}\longleftrightarrow \mathsf{Rep}_F(\pi_1(X,x))

where \mathsf{Rep}_F(\pi_1(X,x)) denotes the category of finite dimensional representations \pi_1(X,x)\to \mathrm{GL}_n(F) (where n will depend on \mathcal{F}—in fact, it’s just \dim_F \mathcal{F}_x).

Examples: locally constant sheaves on the circle

Let us now discuss the theory of locally constant sheaves on the circle S^1. Why this example? Well, it’s non-trivial (it’s not simply connected) to be interesting, but trivial enough to be easily explained. Note that if we choose an orientation on S^1, a distinguished loop \gamma_0, then we have the isomorphism \pi_1(S^1,x)\cong\mathbb{Z} with \gamma_0\mapsto 1. From the last section we know that locally constant sheaves of abelian groups (i.e. \mathbb{Z}-modules) on S^1 correspond to modules for the ring


But, of course, giving a \mathbb{Z}[T,T^{-1}]-module is the same thing as giving an abelian group M together with a fixed element T\in\mathrm{Aut}(M) (here this is automorphisms as abelian groups). Thus, we see that locally constant sheaves of abelian groups on S^1 correspond to abelian groups M together with a fixed automorphism T via the association

\mathcal{F}\mapsto (M,T)=(\mathcal{F}_x,(\gamma_0)_\ast)

We will call the automorphism T the monodromy operator for \mathcal{F}. Note that two such pairs (M,T_M) and (N,T_N) define the same locally constant sheaf if and only if there is a T-equivariant isomorphism M\to N of groups.

This framework gives us a very convenient way of giving locally constant sheaves of abelian groups on S^1. We will take full-advantage of this below in the discussion of examples on S^1.

The first obvious example are pairs (M,\mathrm{id}), where M is an abelian group. As one might expect this uninteresting choice of monodromy operator (and is true in general!) corresponds exactly to the uninteresting type of locally constant sheaf—the constant ones. This is immediate from our construction of the sheaf \mathcal{F} associated to (M,T).

A non-trivial example might be the following. Consider the pair (\mathbb{Z}/4\mathbb{Z},-1). In other words, the abelian group \mathbb{Z}/4\mathbb{Z} together with the automorphism corresponding to multiplication by -1. What is the locally constant sheaf that is associated to this? Well, we know literally what it is (we described them in general above), but let’s see more specifically what we get in this case. Namely, let \mathcal{F} be the associated locally constant abelian sheaf. Then, let us compute the sections \mathcal{F}(S^1) \mathcal{F}(U_l) Here, U_l=S^1-\{1\}.

We begin by noting that \mathcal{F}(S^1) is going to be a subset of

\begin{aligned}\underline{\mathbb{Z}/4\mathbb{Z}}(\mathbb{R}) &=\left\{\text{locally constant functions }s:\mathbb{R}\to\mathbb{Z}/4\mathbb{Z}\right\}\\ &=\left\{\text{constant functions }s:\mathbb{R}\to\mathbb{Z}/4\mathbb{Z}\right\}\\ &= \mathbb{Z}/4\mathbb{Z}\end{aligned}

Which ones? Well, it should be the s such that


In other words, it’s just the constant functions picking out the elements a\in\mathbb{Z}/4\mathbb{Z} such that -a=a. In other words, it’s just the constant functions picking out 0 and 2. We will discuss the obvious generalization of this below.

Now, for U_l the situation is slightly more complicated. Namely, our group \mathcal{F}(U_l) will now be a subset of:

\begin{aligned}\underline{\mathbb{Z}/4\mathbb{Z}}(\mathbb{R}-\mathbb{Z}) & = \left\{\text{locally constant functions }s:\mathbb{R}-\mathbb{Z}\to \mathbb{Z}/4\mathbb{Z}\right\}\\ &= (\mathbb{Z}/4\mathbb{Z})^\mathbb{N}\end{aligned}

The last identification being the obvious one. In terms of locally constant functions, we’re looking for the ones s such that

-1s(x)=s(\gamma x)

In terms of tuples, this translate to tuples (a_i) such that


Thus, we really see that we’re getting the group \mathbb{Z}/4\mathbb{Z}. This should not be shocking. Since U_l is contractible, we know that \mathcal{F}\mid_{U_l} must be constant, and so must be \underline{\mathbb{Z}/4\mathbb{Z}}.

The rest of the examples of locally constant sheaves of abelian groups on S^1 are equally as simple.

Cohomology and locally constant sheaves

In this section we will discuss two important issues involving cohomology and locally constant sheaves. The first will be how one can use cohomology to classify locally constant sheaves. The second will be concerned with the cohomology of the locally constant sheaves themselves. Both will be important in our translation of these facts to the setting of étale cohomology.

Classifying locally constant sheaves: the yoga of torsors

We begin by asking the obvious question: how many different locally constant sheaves on X are there? How can they be classified? The key will follow from a very general fact concerning the notion of ‘twists’.

In an intentionally vague sense, a twist of an object \mathcal{X} is another object \mathcal{Y} which is ‘locally isomorphic’ to \mathcal{X}. Twists show up everywhere in topology, algebraic geometry, etc.

As an example of a twist, besides the obvious (locally constant sheaves), think about the notion of a vector bundle in algebraic geometry and/or topology. Taking the former view, we’re looking for quasicoherent sheaves of \mathcal{O}_X-modules which are locally isomorphic to \mathcal{O}_X^{\oplus n}\mid_U. In the latter, we’re looking for maps p:\mathcal{E}\to X which are locally of the form U\times\mathbb{R}^n\xrightarrow{\text{proj.}}U. In both cases, we have a fixed object, namely \mathcal{O}_X (resp. p:X\times\mathbb{R}^n\to \mathbb{R}^n) and we’re looking for objects, namely quasicoherent sheaves (resp. maps to X) which locally on X look like our objects.

Another good example are varieties Y/k which, over \overline{k}, look like some fixed variety X—in other words, X_{\overline{k}}\cong Y_{\overline{k}}. Here the objects we are looking at are varieties, and the locality we’re trying to ‘trivialize’ (i.e. make isomorphic to X on) on is the étale site of \mathrm{Spec}(k).

Now, the notion of twists is inextricably linked with a much scarier sounding term—I speak, of course, of torsors. For a sheaf of groups \mathcal{G} on a ‘space’ X, a torsor is a sheaf \mathcal{F} of sets together with an action (of a group sheaf on a sheaf of sets) \mathcal{G}\times\mathcal{F}\to\mathcal{F} which is

  1. Simply transitive—meaning that if \mathcal{F}(U) is non-empty, then x\mapsto gx is a bijection \mathcal{F}(U)\to\mathcal{F}(U) for all g\in\mathcal{G}(U).
  2. X has a ‘cover’ by U_i‘s such that \mathcal{F}(U_i)\ne\varnothing.

My coyness in the usage of scare quotes should be obvious to some readers. Namely, the above makes sense on any generalization of a ‘space’, by which I mean a site.

Torsors sound exceedingly scary/abstract compared to the warm-and-fuzzy notion of twists. But, the two are not at all unrelated. In particular, associated to any twist \mathcal{Y} of an object \mathcal{X} we have a naturally associated torsor. Namely, think of the sheaf \mathrm{Isom}(\mathcal{X},\mathcal{Y}) which, as one might guess, associates to any U the set of isomorphisms \mathcal{X}\mid_U\to\mathcal{Y}\mid_U. This sheaf has the natural action of a sheaf of groups—the sheaf \mathrm{Aut}(\mathcal{X}) which, once again obviously, sends an open U to the group \mathrm{Aut}(\mathcal{X}\mid_U) (where \mathrm{Aut} should be taken to mean automorphisms preserving whatever structure \mathcal{X} and \mathcal{Y} locally share). Indeed, an isomorphism composed with an automorphisms is another isomorphism. Moreover, this action is simply transitive. Finally, if \mathcal{X} and \mathcal{Y} are twists, then there exists a cover by U‘s of X such that \mathcal{X}\mid_U\cong\mathcal{Y}\mid_U, which gives that \mathrm{Isom}(\mathcal{X},\mathcal{Y})(U) is non-empty. Thus, we see that \mathrm{Isom}(\mathcal{X},\mathcal{Y}) is a \mathrm{Aut}(\mathcal{X})-torsor.

Remark: Once again, I am being slightly imprecise here, beyond the obvious. To assume that the ‘isom sheaf’ is actually a sheaf, one should assume something more about the objects over the site with which we are working. Specifically, one should assume that they form a stack on the site.

One can then show that, in sufficiently nice situations (as in the one’s we will care about), there is a bijection between twists of \mathcal{X} and \mathrm{Aut}(\mathcal{X})-torsors.

Now, in general there is a theorem that says that \mathcal{G}-torsors on a ‘space’ X are classified by elements of H^1(X,\mathcal{G}). Note that one has to be careful in general as to how this cohomology ‘group’ is defined if \mathcal{G} is non-abelian. In fact, if \mathcal{G} is non-abelian, then it’s not really a group but a pointed set. If \mathcal{G} is abelian, then this is just usual sheaf cohomology.

Thus, putting this all together, we see that we get bijections:

H^1(X,\mathrm{Aut}(\mathcal{X}))\longleftrightarrow\left\{\begin{matrix}\mathrm{Aut}(\mathcal{X})\text{-torsors}\\\text{on }X\end{matrix}\right\}\longleftrightarrow\left\{\begin{matrix}\text{twists of }\mathcal{X}\\\text{on }X\end{matrix}\right\}

As is clear, I am being intentionally vague here. One can make all of this precise. The first bijection is well-document, and can be found discussed here (they only discuss it for abelian sheaves, but it extends). The second arrow, inexplicably to me, is much less commonly discussed. The very rough idea is that the 1-cocycle form of elements of H^1 are precisely the ‘gluing instructions’ one needs to descend from ‘the pullback to a trivializing cover’—much like what happened with the universal cover and locally constant sheaves.

Also, if the automorphism group \mathrm{Aut}(\mathcal{X}) is abelian, then the cohomology group is an abelian group (vs. a pointed set), the torsors/twists have a natural group structure, and the bijection above is an isomorphism of groups.

This might seem a tad abstract, but you most likely have used this fact many times in your mathematical life. For example, the group of line bundles (i.e. twists of \mathcal{O}_X) on a scheme X is \mathrm{Pic}(X). By the above, we have an isomorphism


(where here \mathrm{Aut} is in the category of \mathcal{O}_X-modules), which is just the usual isomorphism!

We specialize all of this to our particular case to find:

Theorem 3: The set of locally constant sheaves of R-modules on X with value group M is in bijection with H^1(X,\underline{\mathrm{Aut}_R(M)}).

Proof: Note that a locally constant sheaf with value group M is the same thing as a sheaf of R-modules which is a twist of the constant sheaf \underline{M}. Thus, by the above discussion of twists/torsors/cohomology we see that locally constant sheaves of R-modules with value group M should be classified by H^1(X,\mathrm{Aut}(\underline{M})). Here the \mathrm{Aut} is with respect to the category of sheaves of R-modules on X. But, the equality


is clear, and so the theorem follows. \blacksquare

As a corollary, we are able to answer simple questions like: “how many locally constant sheaves with value group \mathbb{Z}/5\mathbb{Z} are there on S^1?” In particular, by the above, the answer to this question is


This was also obvious from the description of a locally constant sheaf of abelian groups with value group \mathbb{Z}/5\mathbb{Z} as a pair (\mathbb{Z},T), with T\in\mathrm{Aut}(\mathbb{Z}/5\mathbb{Z}). The automorphisms of \mathbb{Z}/5\mathbb{Z} are just multiplication by x\in\{1,2,3,4\} and, one can show that these define inequivalent representations.  Thus, we again arrive at the number 4. This cohomological viewpoint is powerful in more difficult situations though.

Cohomology of locally constant sheaves

The other obvious question one could ask about locally constant sheaves is how their cohomology relates to their monodromy action.

As a sort of baby example, let’s think about the case of S^1, where have a nice description of locally constant sheaves of R-modules, as pairs (M,T). Let’s in particular fix a locally constant sheaf \mathcal{F} and have (M,T) be its associated pair. Now, we want to compute the cohomology H^1(S^1,\mathcal{F}). Now, let U_l be as above, and U_r:=S^1-\{-1\}. Note that since U_l and U_r are contractible, that \mathcal{F}\mid_{U_r} and \mathcal{F}_{U_l} are constant. But, since the cohomology of a constant sheaf \underline{A} is just the singular cohomology with values in the group A (at least in the case of locally contractible spaces, which we are in), we can easily see that:

H^i(U_l,\mathcal{F}\mid_{U_l})=H^i(U_r,\mathcal{F}\mid_{U_r})=0\qquad i>0

But, similarly, note that U_r\cap U_l is the disjoint union of two contractible pieces, call them V_{\pm}. Now, \mathcal{F}\mid_{V_{\pm}} must be constant, and so using the same fact about the cohomology of a constant sheaf, we see that

H^i(V_+\sqcup V_{-},\mathcal{F}\mid_{V_+\sqcup V_-})=H^i(V_+,\mathcal{F}\mid_{V_+})\oplus H^i(V_-,\mathcal{F}\mid_{V_-})=0\qquad i>0

Thus, by Leray’s theorem we may conclude that


So, in other words, we need to compute the cohomology of the complex:

0\to \mathcal{F}(S^1)\to \mathcal{F}(U_l)\oplus\mathcal{F}(U_r)\to\mathcal{F}(U_r\cap U_l)\to 0

which, obviously, as usual, sends

s\mapsto (s\mid_{U_r},s\mid_{U_l})


(s_1,s_2)\mapsto s_1\mid_{U_l\cap U_r}-s_2\mid_{U_l\cap U_r}

So, as per usual, we know that \mathcal{F}(S^1) are the pairs (s_1,s_2) whose image is zero, in other ones, those which agree on overlaps. So now, take such a pair (s_1,s_2). By the computation we did above, we see easily that

\mathcal{F}(U_l)=\left\{(a_i)\in M^\mathbb{N}:Ta_i=a_{i+1}\right\}


\mathcal{F}(U_r)=\left\{(b_j)\in M^\mathbb{N}:Tb_j=b_{j+1}\right\}

But, one finds when they attempt to compare these two, that the indexing is off by one (draw a picture, and it will be clear!). Thus, for these to agree on overlaps we actually need that Ta_i=a_i=a_{i+1}. Thus, the elements \mathcal{F}(S^1) are precisely the T-fixed points of M.

Using similar reasoning, if one thinks of \mathcal{F}(U_r\cap U_l) as M\oplus M, the image of \mathcal{F}(U_l)\oplus\mathcal{F}(U_r) is going to be pairs (a,Ta). Thus, the cokernel of this map is M/(T-\mathrm{id})M.

This may seem somewhat inconsequential, and difficult to generalize, until one realizes that the above can be phrased as follows:

H^0(S^1,\mathcal{F})=\mathcal{F}(S^1)=\{a\in M:Ta=a\}=M^{\pi_1(S^1,x)}


In other words, the first and second sheaf cohomology agrees with the first and second group cohomology of the monodromy action on the stalk! This turns out not be a coincidence, as we will now show.

Let’s begin with the easy part of this generalization:

Theorem 4: Let \mathcal{F} be a locally constant sheaf of R-modules on X. Then,


Proof: This is very easy by our description of the sheaf \mathcal{F} in terms of the monodromy action on \mathcal{F}_x. Namely,

\mathcal{F}(X)=\left\{s\in\underline{M}(\widetilde{X}):s(\gamma x)=\gamma s(x)\right\}

But, since \widetilde{X} is connected, the s are just the constant functions, and so we can easily identify this group with \mathcal{F}_x^{\pi_1(X,x)} \blacksquare

To prove the corresponding statement for H^1, we first need the following lemma:

Lemma 5: Let \mathcal{F} and \mathcal{G} be locally constant sheaves of R-modules on X. Then, for any short exact sequence of sheaves of R-modules:

0\to \mathcal{F}\to \mathcal{E}\to\mathcal{G}\to 0

one has that \mathcal{E} is locally constant.

Proof: Since being locally constant is local we may as well assume that \mathcal{F} and \mathcal{G} are constant. Moreover, since X is locally path connected, and locally conctractible, we may as well assume that X is path connected and contractible. So now, let U\subseteq X be any open connected set. Consider then the following ladder diagram

\begin{matrix}0 & \to & \mathcal{F}(X) & \to & \mathcal{E}(X) & \to & \mathcal{G}(X) & \to & 0\\ & & \downarrow & & \downarrow & & \downarrow & & \\ 0 & \to & \mathcal{F}(U) & \to & \mathcal{E}(U) & \to & \mathcal{G}(U) & & \end{matrix}

where the vertical maps are the restriction maps. Now, note that for exactness of the first row we are using the fact that X is contractible. Indeed, this implies that if \mathcal{F}=\underline{A}, for some abelian group A, then H^1(X,\mathcal{F})=H^1_\mathrm{sing}(X,A)=0. Thus, we do in fact have right exactness on the top row. A priori we don’t have right exactness on the bottom row since U might not be simply connected.

Now, since \mathcal{F} and \mathcal{G} are constant, we know that the first and last vertical morphisms are isomorphisms. Thus, by the snake lemma we may conclude that the restriction map \mathcal{E}(X)\to\mathcal{E}(U) is an isomorphism. Thus, since X is locally connected we may conclude that \mathcal{E}(U) is just locally constant functions s:U\to \mathcal{F}(X)—i.e. it agrees, as abstract groups, with the constant sheaf.

So, let M=\mathcal{F}(X). Define the morphism \alpha:\underline{M}\to \mathcal{F} in the obvious way. Namely, on any open U with connected components U_i define

\underline{M}(U)\to \mathcal{F}(U)=(m_i)\mapsto (\mathrm{res}_{X,U_i}(m_i))

One then easily sees that this defines the desired isomorphism. \blacksquare

Using, this we can deduce the hart part of the generalization of the situation for S^1:

Theorem 6: Let \mathcal{F} be a locally constant sheaf of abelian groups on X. Then,


where the cohomology on the right is group cohomology.

Proof: We note the following series of isomorphisms:

\begin{aligned} H^1(X,\mathcal{F}) &= \mathrm{Ext}^1_{\mathsf{Ab}(X)}\left(\underline{\mathbb{Z}},\mathcal{F}\right)\\ &= \mathrm{Ext}^1_{\mathsf{LC}_\mathbb{Z}(X)}(\underline{\mathbb{Z}},\mathcal{F})\\ &= \mathrm{Ext}^1_{\mathbb{Z}[\pi_1(X,x)]}(\mathbb{Z},\mathcal{F}_x)\\ &= H^1(\pi_1(X,x),\mathcal{F}_x)\end{aligned}

The content of the second equality was equivalent to that of Lemma 5 for the choice of R=\mathbb{Z} (here \mathsf{LC}_\mathbb{Z}(X) is the category of locally constant abelian sheaves). The third equality follows from the equivalence of categories in Theorem 2, once again with R=\mathbb{Z}. Finally, the last equality is by the definition of group cohomology. \blacksquare

Note that, in particular, for \mathcal{F} a constant sheaf \underline{A} we recover the well-known fact that:


since, of course, \underline{A} has trivial monodromy action.

Now, one might hope that we could extend the above to something of the form:


Of course, this is intuitively bound to fail. Namely, we already knew that \pi_1 was related to H^1 in some vague way. To think that \pi_1 is related to higher cohomology is just too much to hope for. As a concrete example, one sees that taking \mathcal{F}=\underline{\mathbb{Z}} the above would imply that H^2_\mathrm{sing}(X,\mathbb{Z})=0 if \pi_1(X,x)=0, which is, of course, ridiculous.

Remark: The spaces such that H^i(X,\mathcal{F})=H^i(\pi,\mathcal{F}_x), for \pi=\pi_1(X,x), all mathcal{F} locally constant, and i\geqslant 0, are most likely well-known (at least by name) to the reader. Indeed, such a space is necessarily a K(\pi,1)—the Eilenberg-Maclane space for \pi!

Higher pushforwards as transformations of local systems

We now discuss how one can think about the somewhat scary functors R^if_\ast as doing something somewhat natural—of turning locally constant sheaves on the source, into locally constant sheaves on the target. Unfortunately, this isn’t universally true, and so we’ll need to remind ourselves a little bit of the situation we’re in (with regards to higher pushforwards) in the case of interest to us.

The inherent difficulty is that we’d like to say something like: “R^if_\ast\mathcal{F} is a locally constant sheaf of R-modules if \mathcal{F} is”. Unfortunately, this does not hold in general. Before we give a concrete example, we recall a very, very powerful fact from sheaf theory:

Theorem 7(Proper Base Change): Let f:X\to Y be a proper map, where X is a manifold. Then, for any sheaf of abelian groups \mathcal{F} on X, and any y\in Y one has:


Recall that a continuous map f:X\to Y is proper if it is closed and its fibers X_y:=f^{-1}(y) are all compact. Moreover, the sheaf \mathcal{F}_y on X_y is just the sheaf i^{-1}\mathcal{F}, if i:X_y\to X is the inclusion map.

Remark: There is a much more general version of proper base changed, where one replaces R^if_\ast with R^if_!. In fact, using R^if_! the analogous version of proper base change always holds. In reality, the version with R^if_! is the ‘real’ version of proper base change. It’s just then a ‘coincidence’ that if f is proper that R^if_!=R^if_\ast.

We are also only mentioning proper base change in a very special case.  There is a natural generalization which says that if we have a fibered diagram of spaces

\begin{matrix}X' & \xrightarrow{\alpha} & X\\ ^{g}\downarrow & & \downarrow^{f}\\ Y' & \xrightarrow{\beta} & Y\end{matrix}

Then, we have a canonical isomorphism R^ig_!(\alpha^{-1}\mathcal{F})\cong \beta^{-1}(R^if_!\mathcal{F}) for any sheaf of abelian groups \mathcal{F}. Taking f to be proper, and Y'=\{y\} with \beta the inclusion, recovers our version of proper base change.

For proofs of all of these things, one can read here.

With this theorem, we can easily create examples for which R^if_\ast fails to take local systems to local systems.

As a first example, consider the space:


(here \mathbb{D}\subseteq\mathbb{C} is the unit disc). We then have a natural map f:X\to\mathbb{D} sending ([x:y:z],t) to t. Visually, this is a family of elliptic curves over \mathbb{D}^*:=\mathbb{D}-\{0\} which degenerates to the cuspidal cubic at the origin.

We claim that R^1f_\ast\underline{\mathbb{Z}} is not locally constant, even though \underline{\mathbb{Z}} is. Indeed, if R^1 f_\ast\underline{\mathbb{Z}} were locally constant, than since \mathbb{D} is contractible, we’d be able to conclude that R^1f_\ast\underline{\mathbb{Z}} is constant. Note though that by the proper base change theorem (since our map is indeed proper) we have:

\begin{aligned}&(R^1f_\ast\underline{\mathbb{Z}})_t=H^1(X_t,\mathbb{Z})\cong\mathbb{Z}^2\qquad t\ne 0\\ &(R^1f_\ast\underline{\mathbb{Z}})_0=H^1(X_0,\mathbb{Z})=0\end{aligned}

To see this, note that for t\ne 0, we have that X_t is the degree 3 hypersurface in \mathbb{P}^2_\mathbb{C} cut out by y^2z=x^3+z^3t which, as one can check, is non-singular. Thus, X_t is an elliptic curve (a non-singular cubic), and so topologically a torus.

That being said, X_0 is the plane curve y^2z=x^3, the cuspidal cubic. Topologically this is the two sphere S^2. Indeed, consider the normalization map f:\widetilde{X_0}\to X_0 (thinking about this in terms of complex algebraic curves). As is easily calculated, \widetilde{X_0}=\mathbb{P}^1_\mathbb{C}, and moreover the map f is bijective and proper (normalizations are finite for varieties!). But, this then implies that f, being a proper continuous bijection must be a homeomorphism.

Thus, since R^1f_\ast\underline{\mathbb{Z}} has varying stalks, we may conclude that it is not locally constant (let alone constant!).

So, if we have any hope of having R^if_\ast take local systems to local systems, we’ll need to consider a more restrictive class of morphisms than just topological maps. In fact, the above example even shows infinitely differentiable, proper maps between smooth (complex!) manifolds are not enough. One might sense, as was pointed out, that the lack of R^if_\ast\underline{\mathbb{Z}} being a locally constant sheaf had something to do with the fact that X_t\leadsto X_0 was a degeneration. In other words, something about the singular fiber X_0 is messing with the preservation of being locally constant.

Thus, we should only be considering maps all of whose fibers are smooth. This turns out to be a bit of a red herring, as we’ll see below, but using this intuition we can guide ourselves to the right conditions. Namely, what makes a given f not smooth? It should be said here, as it can be confusing, that I am using smooth here in the sense of algebraic geometry (thus my choice of the phrase ‘infinitely differentiable’ before). So, a holomorphic map between, say, complex manifolds is smooth if it’s flat, and if its fibers are all non-singular. Now, the funny thing about smoothness, in algebraic geometry is that it does not correspond to smoothness(=infinitely differentiable)/holomorphicity in the smooth/holomorphic category. Indeed, what it best translates to is submersion. And, as one can check above, our f is not a submersion.

It turns out that the addition of submersion is enough to imply something exceedingly strong:

Theorem 8(Ehresmann’s Theorem): Let M and N be smooth manifolds, and f:M\to N an infinitely differentiable, proper submersion. Then, f is a locally trivial fibration.

Here f being a locally trivial fibration means that there is an open cover of N by U‘s such that f:f^{-1}(U)\to U is isomorphic (as spaces over U) to U\times F\xrightarrow{\text{projection.}}U for some space F. A proof of Ehresmann’s theorem is just some good old differentiable topology. The proof can be found here, listed as Theorem 9.5.6.

One corollary of this is the following:

 Corollary 9: Let f:M\to N be an infinitely differentiable, proper submersion of smooth manifolds. Then, for any locally constant sheaf of R-modules \mathcal{F}, the sheaf R^if_\ast\mathcal{F} is locally constant.

Indeed, this is a condition which is local on N, and so by Ehresmann’s theorem, we may assume that f:M\to N is just U\times F\to F, from which it’s clear that R^if_\ast\mathcal{F} is just the constant sheaf \underline{H^i(F,\mathcal{F})}.

Remark: Note that since the cohomology of manifolds is finite dimensional, we can also see from this that R^if_\ast sends local systems to local systems.

One can attempt compute some interesting examples of the above. It turns out, as is likely not shocking, that this is a difficult question in general. Let’s take, for example, the family f:X\to\mathbb{D} of elliptic curves degenerating to a cuspidal cubic. As pointed out, R^1f_\ast\underline{\mathbb{Z}} is not locally constant. But, one can easily show that f^\times:X^\ast\to\mathbb{D}^\ast, where X^\ast:=f^{-1}(\mathbb{D}^\ast) is a smooth proper map. Thus, R^1f^\times_\ast\underline{\mathbb{Z}} is a locally constant sheaf on \mathbb{D}^\ast. But, \mathbb{D}^\ast is, topologically, S^1. So, the same theory shows that R^1f^\times_\ast\underline{\mathbb{Z}} is determined by its stalk at a point, and the action of the monodromy operator. By proper base change


as mentioned before. So, we just need to say what the monodromy operator T is on this group to completely characterize the locally constant sheaf R^1f^\times_\ast\underline{\mathbb{Z}}. It turns out that this operator is precisely \begin{pmatrix}0 & -1\\ 1 & 1\end{pmatrix}. This is surprisingly hard to prove (its computation is contained within the Picard-Lefschetz formula), and contains deep information about the severity of the singularity at 0.

Thus, using all of the machinery we’ve developed we have the following nice interpretation of R^if_\ast:

R^if_\ast:R[\pi_1(X,x)]\mathsf{-Mod}\to R[\pi_1(Y,y)]\mathsf{-Mod}

or, if we’re interested in local systems:

R^if_\ast:\mathsf{Rep}_F(\pi_1(X,x))\to \mathsf{Rep}_F(\pi_1(Y,y))

Thus, ‘relative cohomology’ (i.e. higher pushforwards) in this setting can be thought of as a means of translating the representation theory of \pi_1(X,x) to the representation theory of \pi_1(Y,y)—to relate the covering theory of X to the covering theory of Y.

This correspondence is not at all ‘easy’, indeed cohomology (while easier than homotopy) is still a difficult to understand object, but we at least know that it’s doing something fairly concrete. This, at least for me, is a clear-cut way of intuiting that their is ‘nice geometry’ in relative cohomology.

Monodromy in étale cohomology

We now seek to try and mimic what was done above, but in the case of étale cohomology. We’ll see, as was intended (or, so I would imagine) by the brilliant creators of the theory, that there is a rough one-to-one correspondence between what happened above, and what will happen below. We’ll see that we’re going to just have different words for different ideas, and some things (like locally constant sheaves) will be slightly more restricted objects, due mostly to the rigidity of the algebraic category.

Remark: In the below, I’m going to assume that the reader is familiar with the étale fundamental group. For those wanting to catch up on, or read more on this subject, I humbly believe that one can absolutely do no better than Szamuely’s book Galois Groups and Fundamental Groups.

Locally constant sheaves and the monodromy correspondence

We start, of course, with an adaptation of the notion of locally constant sheaves in the étale setting. Not shockingly, this is slightly more delicate than just the obvious definition: ‘a sheaf locally constant in the étale topology on X‘. The reason for this is something relatively intuitive. Whatever our definition of locally constant should mean, it should be both intuitive, but also do what we want it to do. In particular, we’d like some sort of equivalence between locally constants sheaves and covers X (in the étale topology) and some non-trivial relationship to \pi_1^\mathrm{\acute{e}t}(X,\overline{x}).

But, one of the brilliant insights that Grothendieck had was that even though étale maps, and more specifically the étale site X_{\mathrm{\acute{e}t}}, are the correct objects to capture the topological picture of X, they are not exactly the right objects to capture the theory of its covers. Indeed, one should only consider finite étale covers. The reason being very simple: only the finite covering maps (in the topological world) will be algebraic. If we tried to include some sort of ‘infinite covers’ we’d end up with something which strictly leaves the world of schemes, and so becomes much more unruly to handle by algebraic methods.

Correspondingly, we shall essentially consider locally constant sheaves, but only those with finite value set. More specifically, we define a sheaf of sets \mathcal{F} on the étale site X_{\mathrm{\acute{e}t}} of X (assumed, for the rest of this post, to be a geometrically connected, normal scheme) to be locally constant constructible (always abbreviated LCC) if there exists an étale cover \{U_i\}\to X such that \mathcal{F}\mid_{U_i} is constant, with values in a finite set. By the same idea as in the case of spaces, the connectedness of X forces them to have the same value set.

Remark: The phrase ‘locally constant constructible’ is a bit of an annoying one to a first time reader. Not shockingly, there exists the notion of a ‘constructible’ sheaf and, in fact, the LCC sheaves are precisely the locally constant constructible sheaves. Since we won’t be discussing the generality of constructible sheaves in this post, one should just take LCC as given, not part of some general theory. For our purposes, the phrase ‘locally constant finite’ would be more fitting, but that would buck too much against historical vocabulary, and be an inconvenience to a reader referencing other sources.

Now, the first thing one wants to check is that, as promised, this version of locally constant sheaf gives the correct analogue of the classical case, in so far as its relationship to covering spaces. The realization of this as follows:

Theorem 10: Let X'\to X be a finite étale cover of X. Then, the functor of points sheaf \underline{X'}:=\mathrm{Hom}_X(-,X') on X_{\mathrm{\acute{e}t}} is a LCC sheaf. Moreover, the association X'\to \underline{X'} gives rise to an equivalence of categories:

\left\{\begin{matrix}\text{finite }\mathrm{\acute{e}}\text{tale covers}\\\text{of }X\end{matrix}\right\}\longleftrightarrow \mathsf{LCC}(X)

I will not give a full-proof of the theorem here—one can be found, for example, in these notes of Conrad. The idea is roughly as follows. If \mathcal{F} is LCC then, by definition, it’s locally representable since the constant sheaf \underline{S} on Y is just \underline{D}, where D is the disjoint union of \#(S) copies of Y. But, the theory of descent tells us that things locally representable are representable. The fact that that the representing scheme is étale over X can be checked étale locally (once again by descent), which is  trivially true. The fact that \underline{X'} is a sheaf is, as usual, descent theory. The fact that it’s locally trivial follows an induction on the degree of X'\to X.

But, there is another well-known category of objects equivalent to the category of finite étale covers of X. Indeed, let us recall the definition of the fiber functor. We must first fix some geometric point \overline{x}:\mathrm{Spec}(\Omega)\to X (here \Omega is just some fixed separably closed field) of X. We then have a functor \mathrm{Fib}_{\overline{x}} which takes a finite étale cover f:X'\to X to the set \mathrm{Fib}_{\overline{x}}(X') which is the ‘fiber’ of \overline{x}—the set of maps \widetilde{\overline{x}}:\mathrm{Spec}(\Omega)\to X' such that f\circ\widetilde{\overline{x}}=\overline{x}.

It follows from the ‘rigidity lemma for finite étale maps’ (that, at least for connected ones, they are determined by their value on geometric points) that \mathrm{Fib}_{\overline{x}}(X') is finite. Also, note that \mathrm{Fib}_{\overline{x}}(X') has an action of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}). Indeed, one can show that there is a canonical bijection between \mathrm{Fib}_{\overline{x}}(X') and \overline{X}(U) for some sufficiently large pointed Galois cover (U,\overline{u})\to (X,\overline{x}). One then obtains an action of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) by its action on \overline{X}(U) through the natural quotient map \pi_1^\mathrm{\acute{e}t}(X,\overline{x})\twoheadrightarrow \mathrm{Gal}(U/X).

One can show that, in fact,

\mathrm{Fib}_{\overline{x}}=\varinjlim \mathrm{Hom}_X((U,\overline{u}),-)

where the (co)limit ranges over a chosen compatible system of pointed Galois étale covers (running the gambit through the unpointed covers). This gives another interpretation of the action of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) which makes it seem less arbitrary.

This action, as we will see, is going to be the analogue of the monodromy action for LCC sheaves.

By construction (since it factors through a finite quotient) the action of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) on the finite set \mathrm{Fib}_{\overline{x}}(X) is continuous with \mathrm{Fib}_{\overline{x}}(X) given the discrete topology, and \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) the profinite topology. In fact, one can easily show that this actually gives us a functor

\mathrm{Fib}_{\overline{x}}:\left\{\begin{matrix}\text{finite }\mathrm{\acute{e}}\text{tale covers}\\\text{of }X\end{matrix}\right\}\longleftrightarrow\left\{\begin{matrix}\text{finite discrete}\\\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\text{-sets}\end{matrix}\right\}

The following is not incredibly hard to show:

Theorem 11: The functor \mathrm{Fib}_{\overline{x}} is an equivalence of categories.

Depending on how one first learned about \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}), this may seem like an unmotivated way to think about covers—fiber functors sound very unappealing. That said, this is a purely geometric thing. If one defines the fiber functor in topology in the exact same way (except allowing for all covers and all discrete \pi_1(X,x)-sets) one obtains the same equivalence of categories. In fact, in both settings, if one so wished, they could define \pi_1 as being the automorphism group of the fiber functor.

Remark: These two cases of fiber functor/classifying group are not an isolated occurrence. In fact, if one so wished, they could develop the whole theory of ‘Galois categories’, and formulate this in a much broader context. This gives one a way of noticing ‘covering space/fundamental group like behavior’ in any situation. This is the point of view taken by Lenstra in his notes Galois Theory for Schemes.

Putting Theorems 10 and 11 together gives us a chain of equivalences:

\left\{\begin{matrix}\text{finite discrete}\\ \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\text{-sets}\end{matrix}\right\}\longleftrightarrow\left\{\begin{matrix}\text{finite }\mathrm{\acute{e}}\text{tale covers}\\ \text{of }X\end{matrix}\right\}\longleftrightarrow\mathsf{LCC}(X)

with the associations being as follows:

\mathrm{Fib}_{\overline{x}}(X')\mapsfrom X'\mapsto \underline{X'}

For our purposes, especially to make the analogy with monodromy more apparent, we’d like a way of describing the association of a finite discrete \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) module to an LCC sheaf that doesn’t require going through finite étale covers. In fact, as one might hope, this association will be \mathcal{F}\mapsto \mathcal{F}_{\overline{x}}. The verification will be a simple unraveling of definitions, but due to the importance of the result for us, we discuss it below.

We begin by recalling the definition of \mathcal{F}_{\overline{x}}:

\displaystyle \mathcal{F}_{\overline{x}}=\varinjlim_{(V,\overline{v})} \mathcal{F}(V)

as (V,\overline{v}) travels over the pointed étale maps (V,\overline{v})\to (X,\overline{x}). In other words, \mathcal{F}_{\overline{x}} is \overline{x}^{-1}\mathcal{F} where \overline{x}:\mathrm{Spec}(\Omega)\to X is our geometric point. But, note then that since \mathcal{F} is locally constant we take some finite Galois étale cover U\to X such that \mathcal{F}\mid_U is constant (the fact that we can take finite follows from the finiteness condition of being LCC, and the fact that we can take Galois is just the fact that all finite étale covers are covered by a finite Galois one).

Thus, we can clearly identify \mathcal{F}_{\overline{x}} with \mathcal{F}(U).  But, this has an action of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) through, as before, the quotient map \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\to \mathrm{Gal}(U/X). But, note that if \mathcal{F}=\underline{X'}, then this is precisely the finite discrete \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})-set we associated to X'. Thus, the fiber, with the action described above, really is the result of \mathcal{F}\leadsto \underline{X'}\leadsto\mathrm{Fib}_{\overline{x}}(X') Thus the correspondence between LCC and finite \pi_1^\mathrm{\acute{e}t}(X,\overline{x})-sets is \mathcal{F}\leadsto \mathcal{F}_{\overline{x}}.

So, now, restricting our selves to abelian LCC sheaves (i.e. LCC sheaves of abelian groups), we easily deduce from the above an equivalence of categories:

Theorem 12: The association \mathcal{F}\mapsto \mathcal{F}_{\overline{x}} is an equivalence of categories:

\left\{\begin{matrix}\text{finite discrete}\\\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\text{-modules}\end{matrix}\right\}\longleftrightarrow\mathsf{LCC}_\mathbb{Z}(X)

Where, of course, \mathsf{LCC}_\mathbb{Z}(X) denotes the category of abelian LCC sheaves. In fact, with literally no extra work one can sup this up to an equivalence of categories:

\left\{\begin{matrix}\text{finite discrete}\\ R[\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})]\text{-modules}\end{matrix}\right\}\longleftrightarrow\mathsf{LCC}_R(X)

This is precisely the analogy of the monodromy correspondence that we might have wanted. And, as expected, it follows very similarly (through formal manipulation) from the definitions of the fundamental group and ‘locally constant’ sheaves.

We’d like to make one final important remark in this section. In Theorem 12 above we basically took the ‘abelian part’ of the correspondence between finite discrete \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})-sets and LCC sheaves. But, to have a full picture of the ‘abelianized’ situation, we’d like to have an analogy to Theorem 10. Namely, what happens to the middle category in the set-theoretic world of LCC things? Namely, what type of finite étale covers do abelian LCC sheaves correspond to?

The answer is both unsurprising and extremely powerful. Namely, let us recall that a finite commutative étale group scheme G/X is a commutative group scheme whose structure morphism G\to X is both finite and étale. One can easily then trace through the above to fill in the missing link for the ‘abelianized’ version of the set-theoretic situation. Namely, we have equivalences of categories:

\left\{\begin{matrix}\text{finite discrete}\\\pi^{\mathrm{\acute{e}t}}_1(X,\overline{x})\text{-modules}\end{matrix}\right\}\longleftrightarrow\left\{\begin{matrix}\text{finite commutative }\mathrm{\acute{e}}\text{tale}\\\text{group schemes on }X\end{matrix}\right\}\longleftrightarrow\mathsf{LCC}_\mathbb{Z}(X)

Some examples

We now pause to give some examples of the above theory. By the very last set of equivalences in the previous section, we have multiple ways to present an abelian LCC sheaf to the reader, and we explore these different presentations.

  • As a first, and most trivial example, we can consider the ‘constant’ objects. For example, we could consider the abelian LCC sheaf \underline{A} where A is just any finite abelian group. This corresponds to the finite commutative étale group scheme A given as a scheme by

    \displaystyle A=\bigsqcup_{A}X

    and with multiplication map:

    \displaystyle m:A\times_X A=\bigsqcup_{a,a'\in A}X\to X=\bigsqcup_{a''\in A}

    as just the map which sends the (a,a')^{\text{th}}-copy of X to the a+a' copy, and with the obvious identity section/inverse map. The finite \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})-module associated to \underline{A} is just the abelian group A with trivial \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) action. Thus, we see that this is entirely analogous to the case of constant sheaves in the topological setting.

  • As a much less trivial example, we can consider a k-variety X, and the object \mu_n on X, where n\in\mathbb{N} satisfies (n,\mathrm{char}(k))=1. As a sheaf we can define \mu_n as follows:


    with the obvious group structure. To see that this is actually finite étale, one can proceed as follows. Since (n,\mathrm{char}(k))=1, the extension k(\zeta_n)/k is finite separable (here \zeta_n is a primitive n^{\text{th}}-root). Thus, the map X_{k(\zeta_n)}\to X from the obvious base change is finite étale. One can then check that \mu_n\mid_{X_{k(\zeta_n)}} is just the constant sheaf \underline{\mathbb{Z}/n\mathbb{Z}}. Thus, \mu_n is an abelian LCC sheaf.

    As a finite commutative étale group scheme, \mu_n is just \underline{\mathrm{Spec}}(\mathcal{O}_X[T]/(T^n-1)) (here \underline{\mathrm{Spec}} is relative spec) with the obvious addition, inversion, and identity section. One can alternatively define \mu_n over \text{Spec}(\mathbb{Z}) as \text{Spec}(\mathbb{Z}[T]/(T^n-1)), and then \mu_n over X is just the group scheme one obtains as X \times_{\text{Spec}(\mathbb{Z})}\text{Spec}(\mathbb{Z}[T]/(T^n-1)).

    Lastly, we can describe \mu_n as a finite \pi_1^{\mathrm{\acute{e}t}}(X,x)-module as follows. Note that since \mu_n becomes constant, equal to \mu_n(\overline{k})=\mathbb{Z}/n\mathbb{Z} (the second isomorphism is non-canonical) over X_{k(\zeta_n)} we see that our of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) on \mu_n(\overline{k}) comes through the factorizations

    \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\twoheadrightarrow \mathrm{Gal}(X_{k(\zeta_n)}/X)\subseteq\mathrm{Gal}(k(\zeta_n)/k)

    And, the action of \mathrm{Gal}(k(\zeta_n)/k) on \mu_n(\overline{k}) is the usual one.

  • As a last example, let’s consider X=\mathrm{Spec}(k) some field. Consider then an elliptic curve E/k (or, more generally, an abelian variety). Then, for (n,\mathrm{char}(k)=1) we have a finite étale commutative group scheme E[n]/\mathrm{Spec}(k) given by \ker([n]:E\to E), where [n] is the multiplication by n map. It is a classical fact to show that E[n] is, as claimed, étale and, in fact, E[n](\overline{k})=(\mathbb{Z}/n\mathbb{Z})^2.The description of E[n] as an étale sheaf is simple, but not very enlightening (considering we haven’t said anything substantive about E). Namely, let U\to\mathrm{Spec}(k) be an étale map. Then, as is well-known, U is a disjoint union of covers \mathrm{Spec}(K)\to\mathrm{Spec}(k) where K/k is a finite separable extension. So, to say what E[n](U) is, we need only say what E[n](\mathrm{Spec}(K)) is, and then take the corresponding product. Now, E[n](\mathrm{Spec}(K)) is just, definitionally, \ker([n]:E(K)\to E(K)). This is not too helpful intuition wise though. If one thinks of E as identified with E(\overline{k}) (as is done in ‘classical’ algebraic geometry), then E[n](K) are just the torsion points of the group E(\overline{k}) with coordinates lying in K.
    \text{ }
    Finally, we need to describe E[n] as a module over \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})=\mathrm{Gal}(\overline{k}/k) (here \overline{k} means separable closure). Once again, this is most concretely thought about in the classical view of E. Namely, think of E as E(\overline{k}). Consider then k(E[n])/k, where k(E[n])/k means adjoin to k all coordinates of all the tuples in E[n](\overline{k})=E(\overline{k})[n] (note that we said there are finitely many of them—n^2 to be exact). It’s then clear from the discussion above that k(E[n])/k is finite Galois and, in fact, E (as a sheaf) becomes trivial over k(E[n]). With this view, the \mathrm{Gal}(\overline{k}/k)-module associated to E[n] is the group E[n](\overline{k}) acted on by \mathrm{Gal}(\overline{k}/k) through the quotient \mathrm{Gal}(\overline{k}/k)\twoheadrightarrow\mathrm{Gal}(k(E[n])/k) which acts on the pairs in E[n](\overline{k}) diagonally.

Now, as in the last example, we see that over X=\mathrm{Spec}(k), LCC sheaves just correspond to finite \mathrm{Gal}(\overline{k}/k)-modules. Indeed, this is just the equivalence of Theorem 12. We are particularly adept, as students of arithmetic, at asking questions about Galois modules/representations. In particular, an interesting question is when, for K a p-adic local field, the Galois representation associated to an LCC sheaf/finite commutative étale group scheme G is unramified. The following gives a very satisfying answer:

Theorem 13: Let K be a p-adic local field. Then, a finite commutative étale group scheme G/\mathrm{Spec}(k) has unramified associated Galois representation if and only if G extends to a finite commutative étale group scheme \mathcal{G}/\mathrm{Spec}(\mathcal{O}_K).

Proof: Suppose first that G extends to some \mathcal{G} over \mathcal{O}_K. Now, it’s plain to see that the \pi_1^{\mathrm{\acute{e}t}}(\mathrm{Spec}(K),\overline{x})=G_K module associated with G is G(\overline{K}) with the obvious action. Similarly, the \pi_1(\mathrm{Spec}(\mathcal{O}_K),\overline{x})=\mathrm{Gal}(K^\mathrm{u.r.}/K) module associated with \mathcal{G} is \mathcal{G}(\overline{\mathcal{O}_K}) with the obvious action. Now, note that we have a natural map


which is actually G_K-equivariant. Of course, even though the monodromy action on \mathcal{G}(\overline{\mathcal{O}_K}) is an action of \mathrm{Gal}(K^\mathrm{u.r.}/K) it still has a G_K-action. But, note that we also have a natural reduction map

\mathcal{G}(\overline{\mathcal{O}_K})\to \mathcal{G}(\overline{k})

where here k is the residue field of K. This map clearly intertwines the natural map G_K\to G_k.

The important observation though is that both of these maps are isomorphisms. Indeed, G(\overline{K})=G_{\overline{K}}(\overline{K}), \mathcal{G}(\overline{\mathcal{O}_K})=\mathcal{G}_{\overline{\mathcal{O}_K}}, and \mathcal{G}(\overline{k})=\mathcal{G}_{\overline{k}}(\overline{k}). But, note that since each of G,\mathcal{G},\mathcal{G}_k are étale, we must have that each of G_{\overline{K}},\mathcal{G}_{\overline{\mathcal{O}_K}}, and G_{\overline{k}} are constant with the same value group. Since the maps we described are just the identity maps, the conclusion follows.

The unramifiedness comes from the fact that G_K acts trivially on \mathcal{G}(\overline{k}) which is G_K-equivariantly isomorphic to G(\overline{K}).

Suppose now that G(\overline{K}) is unramified. This means that the action of G_K must factor through some finite Galois group \mathrm{Gal}(L/K) with L/K unramified. But, one can then see that this implies that G becomes constant (as a group scheme) over L.

So, for simplicity, let’s assume that G is integral. One can adapt the proof with some work to the non-integral case. Then, we can consider the normalization of \mathrm{Spec}(\mathcal{O_K}) in G—call it \mathcal{G}. Note that \mathcal{G} still has group operations. Indeed, if G=\mathrm{Spec}(A), we want to define group operations on the integral closure of \mathcal{O}_K in A. But, since A is integral, the Hopf algebra operations obviously extend to \mathrm{Frac}(A), and then one can see that since they are finite, they restrict to map between the integral closure of \mathcal{O}_K. So, we have a group scheme \mathcal{G}/\mathcal{O}_K which is a lift of G, but it’s not obvious it’s étale. But, the key is that \mathcal{G}_{\mathcal{O}_L} must be the normalization of \mathrm{Spec}(\mathcal{O}_L) in the constant group scheme G_L, which is constant. Since \mathcal{O}_L/\mathcal{O}_K is étale, the conclusion follows. \blacksquare

Remark: One could kill the first part of this theorem, as one kills a fly with a Howitzer, with smooth proper base change.

To end this section, we’d like to give sone non-examples of finite commutative étale group schemes (and/or LCC sheaves and/or finite discrete \pi_1^\mathrm{\acute{e}t}(X,\overline{x})-modules).

  • Consider \mu_p, defined in the exact same fashion, over \text{Spec}(\mathbb{F}_p). This is an example of a finite commutative group scheme which is not étale. Indeed, note that since \mathbb{F}_p has characteristic p, one has that \mu_p(\text{Spec}(K))=\{1\} for all finite separable extensions K/\mathbb{F}_p. Thus, if it were étale, then by our correspondence, it would need to correspond to the trivial group scheme, but it does not. More directly, it’s easy to see that the structure map \mu_p\to\mathrm{Spec}(\mathbb{F}_p) is not étale. If it were, then \mu_p would need to be reduced, but it’s not.
  • Let E/\text{Spec}(\mathbb{F}_p) be an elliptic curve. Then, E[p] is a commutative finite group scheme over \text{Spec}(\mathbb{F}_p) but never étale. Indeed, suppose that E[p]/\mathrm{Spec}(\mathbb{F}_p) were étale. Then, the map [p]:E\to E would have étale fiber over 0. But, since this is a map of group schemes, this would imply that [p] is actually étale. But, it’s well-known that it’s not. In fact, it’s not even separable since the induced map (\Omega^1_{E/\mathrm{Spec}(\mathbb{F}_p)})_\eta to itself (here \eta is the generic point) is the zero map—it’s just multiplication by p, which is zero.
    \text{ }
    An alternative way to see the non-étaleness is as follows. Note that we have the natural relative Frobenius map (you can look here for a reminder on its basic facts) F:E\to E^{(p)} is a group map since it preserves the identity. But, since \deg F=p, we know that \ker F is a finite flat commutative group scheme over \mathrm{Spec}(\mathbb{F}_p) of degree p. Thus, p(\ker F)=0 (this is reasonably easy, albeit tedious, result of Deligne—see page 19 of these set of notes ) and so \ker F\subseteq E[p]. But, clearly \left(\ker F\right)(\overline{\mathbb{F}_p}) is the one point set. But, this implies that E[p](\overline{\mathbb{F}_p}) can’t have p^2 points. But, if E[p]/\mathbb{F}_p were étale, this would need to be the case.

Cohomology and LCC sheaves

Now, just as before, we’re going to give a cohomological study of LCC sheaves. And, again just as before, this will be broken in to two pieces. First the study of twists of sheaves which will allow us to try and classify LCC sheaves on a scheme. Second, a study of the cohomology of LCC sheaves themselves.

Classifying locally constant sheaves: the yoga of torsors

Just as before, the content of this section will be the bijection

H^1(X,\mathrm{Aut}(\mathcal{X}))\longleftrightarrow\left\{\begin{matrix}\mathrm{Aut}(\mathcal{X})\text{-torsors}\\\text{on }X\end{matrix}\right\}\longleftrightarrow\left\{\begin{matrix}\text{twists of }\mathcal{X}\\\text{on }X\end{matrix}\right\}

But, now everything should be considered in the étale topology. So, a more accurate correspondence would be

H^1_\mathrm{\acute{e}t}(X,\mathrm{Aut}(\mathcal{X}))\longleftrightarrow\left\{\begin{matrix}\mathrm{Aut}(\mathcal{X})\text{-torsors}\\\text{on }X_\mathrm{\acute{e}t}\end{matrix}\right\}\longleftrightarrow\left\{\begin{matrix}\text{twists of }\mathcal{X}\\\text{on }X_\mathrm{\acute{e}t}\end{matrix}\right\}

Here are some examples to wet our whistle before we jump straight into the case of LCC sheaves.

  • Let’s suppose that we wanted to classify twists of \mathbb{P}^n_k on (\mathrm{Spec}(k))_\mathrm{\acute{e}t}. In other words, we want to classify schemes X/k such that X_L\cong\mathbb{P}^n_L for some finite separable extension L/K. Equivalently, we want to classify X such that X_{\bar{k}}\cong\mathbb{P}^n_{\bar{k}} (here, again, \bar{k} means separable closure). Such objects are called Brauer-Séveri varieties of dimension n. The above tells us that such things should be classified by H^1_{\mathrm{\acute{e}t}}(\mathrm{Spec}(k),\mathrm{Aut}(\mathbb{P}^n_k)). But, as is always the case, one can identify étale cohomology with Galois cohomology by taking fibers. In particular, we have:


    where we have used that the stalk at a geometric point of the sheaf \mathrm{Aut}(\mathbb{P}^n_k) is \mathrm{Aut}(\mathbb{P}^n_{\overline{k}})=\mathrm{PGL}_{n+1}(\overline{k}) (note that one should be careful—one of these \mathrm{Aut}‘s is sheaf Aut [as in the case of classifying twists] and the other is just the automorphism group). The action of G_k on \mathrm{PGL}_{n+1}(\overline{k}), as one can easily check, is the expected one.

  • As another example, let’s suppose that we wanted to classify central simple algebras (of degree n) over k. You’ll recall that one definition of such objects is algebras A/k such that A\otimes_k L\cong\mathrm{Mat}_n(L) for some finite separable extension L/k. In other words, they are algebras A/k such that A\otimes_k\overline{k}\cong\mathrm{Mat}_n(\overline{k}). The theory of twists then tells us that we can classify central simple algebras by H^1_\mathrm{\acute{e}t}(\mathrm{Spec}(k),\mathrm{Aut}(\text{Mat}_n)) (thinking here, as usual, of \text{Mat}_n as being a sheaf of algebras on (\mathrm{Spec}(k))_\mathrm{\acute{e}t}). Applying the étale-Galois comparison theorem again, we see that twists should be classified by H^1(G_k,\mathrm{Aut}(\mathrm{Mat}_n(\overline{k}))). But, as is well-known (it’s a very baby case of the Skolem-Noether theorem) one has that \mathrm{Aut}(\mathrm{Mat}_n(\overline{k}))=\mathrm{PGL}_n(\overline{k}). Thus, central simple algebras of degree n Are classified by H^1(G_k,\mathrm{PGL}_n(\overline{k})).
    \text{ }
    Thus, we see that there is a correspondence between dimension n Brauer-Séveri varieties over k, and degree n+1 central simple algebras! The correspondence is fairly explicit. For example, if one takes the quaternion algebra [a;b], this is associated to the Brauer-Séveri variety V(ax^2+by^2-z^2)\subseteq\mathbb{P}^2_k. This is smooth, and so (using the genus-degree formula) genus 0. Since geometrically (i.e. over \bar{k}) all genus zero curves are \mathbb{P}^1_{\overline{k}}, we may conclude that V(ax^2+by^2-z^2) is indeed a Brauer-Séveri variety of dimension 1. If one would like to learn more about these objects and their correspondence I can give no higher recommendation than to Szamuely’s book Galois Cohomology and Central Simple Algebras.

    Remark: Of course, the set of central simple algebras on k is the Brauer group of k. There is a natural group operation on the set \varinjlim\mathrm{PGL}_n(\overline{k}) (see Szamuely’s book) which natural then identifies it with \mathrm{Br}(k). A common identification one wants to make over a field is \mathrm{Br}(k)=H^2(G_k,\overline{k}^\times). This is very naturally described thinking in terms of twists as being the result of taking the direct limit of the maps

    H^1(G_k,\mathrm{PGL}_n(\overline{k}))\to H^2(G_k,\overline{k}^\times)

    one obtains from the long exact sequence coming from the short exact sequence

    1\to \overline{k}^\times\to\mathrm{GL}_n(\overline{k})\to\mathrm{PGL}_n(\overline{k})\to 1

    The injectivity of this map follows, essentially, from Hilbert’s theorem 90, by examining the previous term in the long exact sequence. The surjectivity is hard, and can fail in more general algebro-geometric objects. For more discussion of this, and of Brauer groups in general, see this post.

  • As another example, one can try and classify ‘étale line bundles’. In other words, quasicoherent sheaves of \mathcal{O}_{X_\mathrm{\acute{e}t}}-modules on X_{\mathrm{\acute{e}t}} locally isomorphic to \mathcal{O}_{X_\mathrm{\acute{e}t}} (one needn’t, of course, assume that the sheaf is quasicoherent—that follows for free). The theory of twists tells us that such a thing is classified by H^1_{\mathrm{\acute{e}t}}(X,\mathrm{Aut}(\mathcal{O}_{X_\mathrm{\acute{e}t}})). But, of course, \mathrm{Aut}(\mathcal{O}_{X_\mathrm{\acute{e}t}})=\mathbf{G}_m. So, we see that étale line bundles are classified by H^1_\mathrm{\acute{e}t}(X,\mathbf{G}_m). But, it’s not hard to show that all étale line bundles are just the ‘étalification’ of Zariski line bundles. This follows from the more general equivalence of categories \mathcal{F}\mapsto \mathcal{F}_\mathrm{\acute{e}t} of quasicoherent modules X_\mathrm{Zar} and those on X_\mathrm{\acute{e}t}. In particular, we may conclude that H^1_\mathrm{\acute{e}t}(X,\mathbf{G}_m)=\mathrm{Pic}(X). This is an example where the theory of twists is helpful in determining a cohomology group, not the other way around.

So, let us now turn our attention to classifying locally constant sheaves using this theory of twists. To begin, note that a sheaf \mathcal{F} locally (in the étale topology) isomorphic to a finite abelian group A is automatically LCC, and in fact, these are clearly exactly the LCC sheaves. Thus, classifying LCC sheaves which are locally isomorphic to the constant sheaf \underline{A} is the same thing as classifying all abelian sheaves which are locally isomorphic to \underline{A}.

So, the theory of twists/torsors tells us that we have a bijection

\left\{\begin{matrix}\text{abelian sheaves }\mathcal{F}\\\text{locally isomorphic to }\underline{A}\end{matrix}\right\}\longleftrightarrow H^1_\mathrm{\acute{e}t}(X,\mathrm{Aut}(\underline{A}))

But, as is patently clear, we have a canonical identification of \mathrm{Aut}(\underline{A}) with \underline{\mathrm{Aut}(A)} (here \mathrm{Aut} is as abelian groups). Thus, the sheaves on X étale locally isomorphic to \underline{A} are in bijection with H^1_\mathrm{\acute{e}t}(X,\underline{\mathrm{Aut}(A)}).

Now, while this may sound like a pretty contentless result, a little thought shows that it really is not. Indeed, unlike singular cohomology which is relatively simple to compute, étale cohomology is decidedly harder. Take for example something extremely simple like H^1_\mathrm{\acute{e}t}(\mathbb{P}^1_k,\mathbb{Z}/\ell^n\mathbb{Z}). What is this? If k=\bar{k} this is well-known, it’s 0. But, what if k\ne\bar{k}?  Even if one sticks to k=\bar{k} the computation of even simple groups like H^1_\mathrm{\acute{e}t}(X,\mathbb{Z}/\ell^n\mathbb{Z}) can be quite hard and is, as you well-know, the main content of the computation of the group H^i(X,\mathbb{Q}_\ell).

But, even though the level of difficulty in computation has jumped significantly from the situation in topology, this result is still extremely useful. For one, it gives one a reasonable means to compute twists/locally constant sheaves. Without the above equivalence, trying to decide how many non-isomorphic local systems there are on X seems like a completely unapproachable problem. This equivalence allows us to appeal to the manifold tools that exist in the theory of cohomology. One of the most important being the relationship between the cohomology of different sheaves.

Lastly, we can, from various abstract theorems about cohomology, immediately deduce some bare-bones finiteness results. For example, if X/\bar{k} is a sufficiently nice variety (e.g. smooth projective) then the finiteness theorems from étale cohomology tell us that there are only finitely many twists of \underline{A} for any, say, finite cyclic group of order coprime to \mathrm{char}(k).

All of this philosophizing aside, we should use the above equivalence to at least compute the size of the set of twists of some simple groups on some simple spaces.

Let us show that if X/\mathbf{F}_q (here q is a power of the prime p) is a variety (still under the blanket assumption of geometrically connected), then the number of LCC sheaves locally isomorphic to \underline{\mathbb{Z}/p\mathbb{Z}} is practically computable, and is finite in reasonable situations (e.g. proper). The key will be the so-called Artin-Schreier sequence. Indeed, consider the following short exact sequence of sheaves on the étale site:

0\to \underline{\mathbb{Z}/p\mathbb{Z}}\to \mathbf{G}_a\to\mathbf{G}_a\to 0

It is defined by the first map being the inclusion, and the second map being (on points) x\mapsto x^p-x. One can check that this is indeed a short exact sequence of abelian sheaves. Thus, we get the following exact sequence as a portion of the long exact sequence

0\to \mathbb{Z}/p\mathbb{Z}\to \mathbf{G}_a(X)\to\mathbf{G}_a(X)\to H_\mathrm{\acute{e}t}^1(X,\underline{\mathbb{Z}/p\mathbb{Z}})\to H_\mathrm{\acute{e}t}^1(X,\mathbf{G}_a)\to H_\mathrm{\acute{e}t}^1(X,\mathbf{G}_a)

But, note that \mathbf{G}_a=\mathcal{O}_{X_\mathrm{\acute{e}t}}=(\mathcal{O}_{X_\mathrm{Zar}})_\mathrm{\acute{e}t}. Thus, as is well-known, we can replace H^1_\mathrm{\acute{e}t}(X,\mathbf{G}_a) with H^1(X,\mathcal{O}_X) (coherent cohomology on the Zariski site!). Thus, we see that we can compute H^1_\mathrm{\acute{e}t}(X,\underline{\mathbb{Z}/p\mathbb{Z}}) entirely in terms of coherent cohomology which is practically simple. As an example, one can easily compute that H^1_\mathrm{\acute{e}t}(\mathbb{P}^1_{\mathbb{F}_q},\underline{\mathbb{Z}/p\mathbb{Z}})=0 as expected.

Cohomology of locally constant sheaves

We now turn to the question of how to compute the cohomology of an abelian LCC sheaf \mathcal{F} on X_\mathrm{\acute{e}t}. In a perfect world, one would hope that we’ll encounter a situation very similar to the topological one. In fact, we will, and, amazingly, roughly the same method of reasoning will show this.

Let us begin by noting that, just as before, the subcategory of abelian LCC sheaves is closed under extensions in the larger subcategory \mathsf{Ab}(X_{\mathrm{\acute{e}t}}) (it’s a so-called ‘weak Serre subcategory’). Said more precisely:

Lemma 14: Suppose that \mathcal{G}\in\mathsf{Ab}(X_\mathrm{\acute{e}t}) sits in a short exact sequence

0\to\mathcal{F}\to\mathcal{G}\to\mathcal{H}\to 0

where \mathcal{F} and \mathcal{H} are abelian LCC sheaves. Then, \mathcal{G} is an abelian LCC sheaf.

Proof: The proof is not very hard. One just essentially reduces to the constant case and writes down the generators for \mathcal{G}. A full proof can be found here. \blacksquare

With this, we can proceed just as in the topological case to show that the first cohomology of locally constant sheaves can be computed just using the monodromy action:

Theorem 15: Let \mathcal{F} be an abelian LCC sheaf on X_\mathrm{\acute{e}t}. Then, we have the following isomorphism:

H^1_\mathrm{\acute{e}t}(X,\mathcal{F})\cong H^1(\pi_1(X,x),\mathcal{F}_x)

where the right hand side is continuous group cohomology.

While the line of reasoning will be very similar to the proof of Theorem 6, there is one very clear-cut difference. Namely, we no longer can use \underline{\mathbb{Z}}—it’s not an LCC sheaf. Thus, we will have to be a little more clever with our manipulations.

Proof: Let \mathcal{F} have value group of order n. Note then that \mathcal{F} is actually an element of \mathsf{LCC}_{\mathbb{Z}/n\mathbb{Z}}(X) (the category of locally constant sheaves of \mathbb{Z}/n\mathbb{Z}-modules). We begin by noting that using the standard arguments (cf. Prop. 2.6 of Hartshorne) that computing H^1_\mathrm{\acute{e}t}(X,\mathcal{F}) is the same thing as computing the cohomology in the category \mathscr{C}=\mathsf{Mod}_{\mathbb{Z}/n\mathbb{Z}}(X_\mathrm{\acute{e}t}) of sheaves of \mathbb{Z}/n\mathbb{Z}-modules on X_\mathrm{\acute{e}t}—in other words,


which is well-known (loc. cit.).

But, note then that the cohomology of \mathcal{F} in \mathscr{C} is just \mathrm{Ext}^1_{\mathscr{C}}(\underline{\mathbb{Z}/n\mathbb{Z}},\mathcal{F}). Now, Lemma 14 shows that this is the same as \mathrm{Ext}^1_{\mathsf{LCC}_{\mathbb{Z}/n\mathbb{Z}}(X)}(\underline{\mathbb{Z}/n\mathbb{Z}},\mathcal{F}). But, by the equivalence of categories discussed immediately after Theorem 12, this is the same thing as \mathrm{Ext}^1_{\mathscr{D}}(\mathbb{Z}/n\mathbb{Z},\mathcal{F}_x) where \mathscr{D} is the category of discrete \mathbb{Z}/n\mathbb{Z}[\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})]-modules (note that we can work in the full category of modules since any extension will necessarily be finite). But, this is evidently equal to \mathrm{Ext}^1_\mathscr{D'}(\mathbb{Z},\mathcal{F}_x), where \mathscr{D}' is the category of discrete \mathbb{Z}[\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})]-modules. But, this is equal to the continuous group cohomology, as desired. \blacksquare

Of course, as a corollary, we obtain the well-known easy case:

Corollary 16: Let A be a finite abelian group. Then,


This just follows from the fact that the first continuous cohomology of a trivial module is the group of continuous homomorphisms to that module.

Applications of Theorem 15

Somewhat differently than in the topological setting, it often times happens that it’s easier to get one’s hands on \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) than H^i_\mathrm{\acute{e}t}(X,\mathbb{Z}_\ell) (the étale cohomology analogue of singular cohomology with \mathbb{Z} coefficients). The reason for this is twofold.

First, the ease of computation of H^i in the topological context often times comes from the nice existence of Leray covers for \underline{\mathbb{Z}}, or the existence of nice cellular decompositions of X. For étale cohomology it’s difficult to find Leray covers, and there is no analogue of cellular decomposition. Second, the connection to the geometry of X is much clearer for \pi_1 than it is for H^i. This often times allows one to get extra leverage on the computation of \pi_1 inaccessible to H^i.

But, the above theorem allows us to get a fairly complete handle on H^1 using \pi_1. We discuss below some of the benefits that can be reaped from this connection:

Cohomology of affine space

We claim that for any k=\bar{k} of characteristic p\ne \ell (p may be 0) that H^i(\mathbb{A}^n_k,\mathbb{Q}_\ell)=0 for i>0 and n\geqslant 1. By the Kunneth formula, it suffices to verify this for n=1. Moreover, by standard dimension theory for étale cohomology H^i(\mathbb{A}^1_k,\mathbb{Q}_\ell)=0 for i>2. For i=2, we know by Poincaré duality that this is equal to H^0_c(\mathbb{A}^1_k,\mathbb{Q}_\ell) which trivially equals zero. Thus, we’re only left to compute H^1(\mathbb{A}^1_k,\mathbb{Q}_\ell).

To show this is zero, we need only show that H^1_\mathrm{\acute{e}t}(\mathbb{A}^1_k,\mathbb{Z}/\ell^n\mathbb{Z})=0 for all n\geqslant 1. But, by Corollary 16 this is equal to \mathrm{Hom}_\mathrm{cont.}(\pi_1(\mathbb{A}^1_k,\overline{x}),\mathbb{Z}/\ell^n\mathbb{Z}). We claim that this is zero.

We need to be slightly careful with this though. Recall that the equality \pi_1(\mathbb{A}^1_k,\overline{x})=0 holds only for characteristic zero. Indeed, for characteristic p>0 a theorem of Raynaud (cf. Theorem 4.9.5 of Szamuely’s Galois Groups and Fundamental Groups) says that \pi_1(\mathbb{A}^1_k,\overline{x}) is ungodly large. But, the key is the following: all finite continuous quotients of \pi_1(\mathbb{A}^1_k,\overline{x}) have no prime \ell-quotients.

To see this, suppose that \pi_1(\mathbb{A}^1_k,\overline{x}) has a prime to \ell finite continuous quotient G. Then, by the standard theory we know that there exists some finite connected étale Galois cover U\to\mathbb{A}^1_k with \mathrm{Gal}(U/\mathbb{A}^1_k)=G. Now, since \mathbb{A}^1_k is smooth and integral over k, we know that U/k is smooth and integral. Thus, we can choose a projective model C for it. Let C\to\mathbb{P}^1_k be the map obtained by the curve-to-projective theorem (i.e. the valuative criterion for properness). This is a finite Galois cover.

Note that the degree of the map C\to\mathbb{P}^1_k is |G|. We claim that this implies that C\to\mathbb{P}^1_k is tamely ramified. Indeed, since the map is Galois if k=\# f^{-1}(\infty) we have that |G|=k e (where e is the ramification index at any point p\in f^{-1}(\infty)). Clearly then p\nmid e since p\nmid |G|. Note then that by standard curve theory, the degree of the ramification divisor of C\to\mathbb{P}^1_k at p\in f^{-1}(\infty) is e-1. Thus, from Hurwitz theorem we obtain

\displaystyle 2g(C)-2=-2|G|+k(e-1)


\begin{aligned}-2|G|+k(e-1) &=-2|G|+ke-k\\ &=-2|G|+|G|-k\\ &=-|G|+k\\ &\leqslant 0\end{aligned}

Thus, this forces g(C)=0. A moment’s thought then forces |G|=1, which is a contradiction.

Cohomology over integer rings

Let \mathcal{G} be a finite commutative étale group scheme over U=\mathcal{O}_K-S, where K is a number field, and S is a finite set of primes, and let G:=\mathcal{G}_K. Note then that \pi_1(U,\overline{x}) (where \overline{x} is the obvious geometric point \mathrm{Spec}(\overline{K})\to U) is G_{K,S}:=\mathrm{Gal}(K^S/K), where K^S is the algebraic maximal extension of K unramified outside of S. Moreover, \mathcal{G}_{\overline{x}} as a G_{K,S}-module is just G(K^S) with the obvious G_{K,S}-action. Theorem 15 then shows that


In particular, note that if one takes K=\mathbb{Q} and S=\varnothing the above says that


Indeed, \mathbb{Q}^\varnothing=\mathbb{Q}! This says that étale cohomology over \mathrm{Spec}(\mathbb{Z}), at least the cohomology of LCC sheaves, is silly.

Another nice application of this is the following. In the proof of the weak Mordell-Weil theorem, the critical part of the argument is that if A/K has good reduction away from T, then A(K)/mA(K)\hookrightarrow H^1(G_{K,S}A[m](K^S)) where S=T\cup\{p:p\mid m\}, and show this latter group is finite. To see how one obtains such an injection, consider that since A has good reduction away from T one has an abelian variety \mathscr{A}/U, where U=\mathrm{Spec}(\mathcal{O}_K)-S (we could have taken one over \mathrm{Spec}(\mathcal{O}_K)-T!). But, also note that the sequence

0\to \mathscr{A}[m]\to \mathscr{A}\to\mathscr{A}\to 0

is exact, where the second map is multiplication by m. Taking the long exact sequence in étale cohomology gives

0\to \mathscr{A}[m](U)\to \mathscr{A}(U)\to \mathscr{A}(U)\to H^1_\mathrm{\acute{e}t}(U,\mathscr{A}[m])\to H^1_\mathrm{\acute{e}t}(U,\mathscr{A})

In particular, we see that we get an injection \mathscr{A}(U)/m\mathscr{A}(U)\hookrightarrow H^1_\mathrm{\acute{e}t}(U,\mathscr{A}[m]). But, by the valuative criterion, \mathscr{A}(U)=A(K), and by the above we have the equality


This is how we obtain the desired injection.

Remark: This also naturally comes up in an analysis of Mazur’s torsion paper. Namely, there is a key step where he needs to make the switch from Galois(=étale) cohomology to fppf cohomology. The main reason for this need to switch is illustrated above since the étale cohomology over \mathrm{Spec}(\mathbb{Z}), which is what one may be led to believe is the correct choice, is not very rich. For more information, see here.

Higher pushforwards as transformations of local systems

Finally, we come to how higher pushforwards fit into this monodromy-focused way of thinking, and how it can help sharpen and consolidate our understanding of various parts of the definition of étale cohomology.

So, just as before, the goal is to say something like “the (higher) pushforwards of LCC sheaves are LCC”. And, just as before, this fails even in fairly tame situations. In fact, let’s consider the exact analogue of the counter-example we did in the topological setting. Namely, let’s consider


with the obvious mapping f:X\to\mathbb{Z}_p. We note that f satisfies similarly nice properties to its topological analogue. In particular, it’s a morphism, the analogue of holomorphic and it’s proper, the analogue of topologically proper. That said, we claim that R^1f_\ast\mathbb{Z}/\ell^n\mathbb{Z} is not LCC. We basically leverage the same proof as before using the étale analogue of proper base change:

Theorem 17(Proper base change): Let f:X\to Y be a proper morphism of schemes. Then, for any fibered diagram as follows:

\begin{matrix}Z & \xrightarrow{\alpha} & X\\ ^g\downarrow & & \downarrow^f\\ W & \xrightarrow{\beta} & Y\end{matrix}

and for any torsion abelian sheaf \mathcal{F} on X_\mathrm{\acute{e}t} the canonical morphism

\beta^{-1}R^if_\ast\mathcal{F}\to R^i f'_\ast \alpha^{-1}\mathcal{F}

is an isomorphism.

Proof: The proof is considerably, considerably harder than the topological analogue. Anyone wanting to spend a few hours of their life (at a minimum), and who loves dévissage to \mathbb{P}^1 can look here. \blacksquare

Anyways, appealing to this, we may conclude (in our very baby case) that R^1f_\ast\underline{\mathbb{Z}/\ell^n\mathbb{Z}} cannot be LCC. Indeed, let \overline{\eta} be the obvious geometric point \mathrm{Spec}(\overline{\mathbb{Q}}_p)\to \mathrm{Spec}(\mathbb{Z}_p) then


since X_{\overline{\eta}} is an elliptic curve.

But, if \overline{s} is the obvious geometric point \mathrm{Spec}(\overline{\mathbb{F}_p})\to \mathrm{Spec}(\mathbb{Z}_p) then


since X_{\overline{s}}=\{y^2z=x^3\} is the cuspidal cubic. This computation can be done one of two ways. Using smooth-proper base change, one can reduce to the case of \mathbb{C}, which we’ve already done. Alternatively, using the ideas in this post one has a short exact sequence of sheaves on (X_{\overline{s}})_\mathrm{\acute{e}t} given by

0\to j_!\mathbb{Z}/\ell^n\mathbb{Z}\to \mathbb{Z}/\ell^n\mathbb{Z}\to i_\ast\mathbb{Z}/\ell^n\mathbb{Z}\to 0

where j:\mathbb{G}_m\hookrightarrow X_{\overline{s}} is the obvious inclusion, and i:Z\hookrightarrow X_{\overline{s}} likewise (here Z is two points). We then get a long exact sequence, a portion of which reads (after simplifying obvious terms)

0\to H^0(\mathbb{Z}/\ell^n\mathbb{Z})\to H^0(i_\ast\mathbb{Z}/\ell^n\mathbb{Z})\to H^1(j_!\mathbb{Z}/\ell^n\mathbb{Z})\to H^1(\mathbb{Z}/\ell^n\mathbb{Z})\to 0

Replacing the first two obvious terms, and noting that H^1(j_!\mathbb{Z}/\ell^n\mathbb{Z}) is just H^1_c(\mathbb{G}_m,\mathbb{Z}/\ell^n\mathbb{Z}) which we’ve already computed to be \mathbb{Z}/\ell^n\mathbb{Z} we get the sequence

0\to \mathbb{Z}/\ell^n\mathbb{Z}\to (\mathbb{Z}/\ell^n\mathbb{Z})^2\to \mathbb{Z}/\ell^n\mathbb{Z}\to H^1(X_{\overline{s}},\mathbb{Z}/\ell^n\mathbb{Z})\to 0

from where the conclusion follows.

Regardless, we see from these computations that R^1f_\ast\underline{\mathbb{Z}/\ell^n\mathbb{Z}} cannot be LCC.

We may then think that the next natural step is to say “but by some analogue of Ehresmann’s theorem if f is smooth proper then we’re OK” and then finish our discussion. While this is a reasonable thing to do, we’ll get a lot more milage by first trying to move from the land of finite coefficients to the land of non-torsion coefficients. Of course, as remarked in the section on LCC sheaves, one cannot literally hope to do this by using some notion of ‘locally constant sheaf’, but as was Grothendieck’s brilliant insight, things are made OK by viewing these non-torsion sheaves as being formal projective systems of torsion sheaves.

The category of lisse sheaves

Basic definitions

As was alluded to at the end of the last section, our goal is to pass from the category of LCC sheaves to something more understandable—categories of non-torsion ‘locally constant sheaves’. The ideas in this section, while highly non-obvious and ground breaking ideas of Grothendieck, are something the learned reader may already be well-acquainted with. The insight is closely related to the deceiving nature of denoting the \ell-adic cohomology of a variety by H^i(X,\mathbb{Q}_\ell). The deception comes from the fact that we’re not really taking cohomology of a sheaf with values in \mathbb{Q}_\ell. Indeed, the actual definition of \ell-adic cohomology is

H^i(X,\mathbb{Q}_\ell)= \left(\varprojlim H^i_{\mathrm{\acute{e}t}}(X_{\overline{K}},\mathbb{Z}/\ell^n\mathbb{Z})\right)\otimes_{\mathbb{Z}_\ell}\mathbb{Q}_\ell

The idea is that while only the sheaves \mathbb{Z}/\ell^n\mathbb{Z} make sense as ‘algebraic objects’ (e.g. correspond to algebraic covers) the inverse limit above acts like it’s really the cohomology of the constant sheaf \mathbb{Q}_\ell.

Remark: The recent work of Bhatt and Scholze show that if one is willing to eschew the comfortable étale for the pro-étale one can actually make sense of \ell-adic cohomology as the cohomology of a constant sheaf (of topological rings).

The idea now is to generalize/imitate this idea by trying to create a category of ‘locally constant’ \mathbb{Z}_\ell-sheaves. Now, one test of the usefulness of such a theory will be the existence of theorems for these sheaves analogous to those we had for LCC sheaves. In particular, we’re going to want an equivalence of categories between ‘locally constant \mathbb{Z}_\ell-sheaves’ and the category continuous representations \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\to \mathrm{GL}_n(\mathbb{Z}_\ell).

So, let us begin by defining precisely what we mean by the category of ‘projective systems of locally constant sheaves’. We shall call this category the category of lisse (this is the French word for ‘smooth’) \mathbb{Z}_\ell-sheaves on X (or X_{\mathrm{\acute{e}t}} if we want to be extra careful). We shall denote this category by \mathsf{LC}_{\mathbb{Z}_\ell}(X). For notational ease, let us denote the constant sheaf of rings on X_\mathrm{\acute{e}t} with values in \mathbb{Z}/\ell^n\mathbb{Z} by \Lambda_n.

Not shockingly the objects of \mathsf{LC}_{\mathbb{Z}_\ell}(X) are projective systems \left(\mathcal{F}_n,\varphi_n\right) satisfying

\begin{aligned}&(1)\qquad \mathcal{F}_n\text{ is an LCC }\Lambda_n\text{-module}\\ &(2)\qquad \mathcal{F}_{n+1}\otimes_{\Lambda_{n+1}}\Lambda_{n}\xrightarrow{\approx} \mathcal{F}_n\end{aligned}

where in (2) the map \mathcal{F}_{n+1}\otimes_{\Lambda_{n+1}}\Lambda_n\to \mathcal{F}_n is the one coming from the specified map \varphi_{n+1}:\mathcal{F}_{n+1}\to\mathcal{F}_n and where \Lambda_n is a \Lambda_{n+1}-module via the usual reduction map. A morphism in \mathsf{LC}_{\mathbb{Z}_\ell}(X) from \mathcal{F}=(\mathcal{F}_n) to \mathcal{G}=(\mathcal{G}_n) is just a morphism of projective systems, where \mathcal{F}_n\to\mathcal{G}_n is \Lambda_n-linear. We shall denote the set of morphisms from \mathcal{F}=(\mathcal{F}_n) to \mathcal{G}=(\mathcal{G}_n) by \mathrm{Hom}_{\mathbb{Z}_\ell}(\mathcal{F},\mathcal{G}). It’s a group, that much is clear. But, a little thought shows that it’s also a \mathbb{Z}_\ell-module.

Let us now give the two most important examples of lisse \mathbb{Z}_\ell-sheaves on X:

  • Let us take \mathcal{F}_n=\Lambda_n with the usual reduction maps \Lambda_{n+1}\to\Lambda_n. This system clearly satisfies the conditions to be a lisse \mathbb{Z}_\ell-sheaf on X. We shall denote it \mathbb{Z}_\ell (no confusion should arise).
  • Let us assume that \ell is invertible on X. Then, let us consider the projective system \mathcal{F}_n=\mu_{\ell^n} with the map \mu_{\ell^{n+1}}\to \mu_{\ell^n} being the \ell^\text{th}-power map. It’s clear that this is also a lisse \mathbb{Z}_\ell-sheaf on X—although note that it was important that \ell is invertible on X, so that each \mu_{\ell^n} is LCC. We shall denote this lisse \mathbb{Z}_\ell-sheaf by \mathbb{Z}_\ell(1). It is often called the ‘Tate twist’.
  • For any LCC sheaf of \mathbb{Z}/\ell^m\mathbb{Z}-modules \mathcal{F}, one can create a lisse \mathbb{Z}_\ell sheaf also denoted \mathcal{F}. Indeed, define \mathcal{F}_n=\mathcal{F} for n\geqslant m, and \mathcal{F}_n=\mathcal{F}\otimes_{\Lambda_m}\Lambda_n for n<m, with the obvious system of maps. This gives a fully-faithful embedding of the category of all “\ell^\infty-torsion LCC sheaves” into the category of lisse \mathbb{Z}_\ell sheaves.

The idea behind lisse \mathbb{Z}_\ell-sheaves is the following. We think of each system (\mathcal{F}_n) as being something of an ‘avatar’ for its inverse image sheaf \varprojlim \mathcal{F}_n which, since each \mathcal{F}_n is LCC should be ‘locally constant’. But, as set-up the sheaf \varprojlim \mathcal{F}_n would be a sheaf of modules over \mathbb{Z}_\ell=\varprojlim \Lambda_n. Thus, lisse \mathbb{Z}_\ell-sheaves is our replacement for the category of ‘locally constant sheaves of \mathbb{Z}_\ell-modules’ on X.

Now, as one would hope, the category \mathsf{LC}_{\mathbb{Z}_\ell}(X) is abelian. Things go through mostly as expected, with one slight hiccup. To understand the root cause of this complication, we consider the following example. Since the lisse \mathbb{Z}_\ell-sheaf \mathbb{Z}_\ell is our avatar for the constant sheaf \underline{\mathbb{Z}_\ell} we’d better believe that it acts similarly. In particular, if we consider the natural ‘multiplication by \ell‘ map \mathbb{Z}_\ell\to\mathbb{Z}_\ell given by [\ell]:\Lambda_n\to\Lambda_n for all n, then we’d hope that this would be injective.

Of course, we see an issue. If we try to do something naive like define \ker([\ell]) to be the lisse \mathbb{Z}_\ell-sheaf (\mathcal{K}_n) with \mathcal{K}_n=\ker([\ell]:\mathcal{F}_n\to\mathcal{F}_n), then the kernel of [\ell]:\mathbb{Z}_\ell\to\mathbb{Z}_\ell would be non-trivial. The problem is that even though we’re shackled to the world of projective systems (because of the complication of non-torsion sheaves), we should always be thinking about their associated avatars—their inverse limit. In particular, we’re looking to capture the kernel in the category of ‘inverse limit sheaves’.

This is achieved as follows:

\displaystyle \ker((f_n):(\mathcal{F}_n)\to(\mathcal{G}_m))=\left(\bigcap_{m\geqslant n}\mathrm{im}\left(\ker(f_m)\to \ker(f_n)\right)\right)_{n\geqslant 1}

where the map \ker(f_m)\to \ker(f_n) is the one coming the map \mathcal{F}_m\to\mathcal{F}_n. This says precisely that the elements in the n^{\text{th}}-entry of \ker((f_n)) should be those coming from something living in all the kernels of above it. This is precisely what should happen in the category of ‘inverse limit sheaves’. One can then check that with this definition [\ell]:\mathbb{Z}_\ell\to\mathbb{Z}_\ell is indeed injective.

So, with this correct definition of kernel and the more naive definition of cokernel (thinking about inverse limits should tell you why the naive definition here is OK) one can prove that \mathsf{LC}_{\mathbb{Z}_\ell}(X) is indeed abelian. Of course, one should show that these operations don’t actually leave our category (fleeing into the larger category of projective systems of abelian sheaves)—in other words, one should verify that these are actually projective systems of LCC sheaves. This is not difficult, and should be checked only by the skeptical.

One can also easily check that \mathrm{LC}_{\mathbb{Z}_\ell}(X) also enjoys the usual cadre of operations. In particular, one can take the tensor product of two lisse \mathbb{Z}_\ell-sheaves (defined coordinate-by-coordinate) is a a lisse \mathbb{Z}_\ell-sheaf. Similarly, one can show that for any two lisse \mathbb{Z}_\ell-sheaves (\mathcal{F}_n) and (\mathcal{G}_n) the ‘sheaf hom’

\mathcal{H}om_{\mathbb{Z}_\ell}\left((\mathcal{F}_n),(\mathcal{G}_n)\right):=\left(\mathcal{H}om_{\Lambda_n}(\mathcal{F}_n,\mathcal{G}_n)\right)_{n\geqslant 1}

with the obvious structure is an element of \mathsf{LC}_{\mathbb{Z}_\ell}.

Now, lastly, we want to define a lisse \mathbb{Q}_\ell-sheaf, whose category will be denoted \mathsf{LC}_{\mathbb{Q}_\ell}(X). This is another object which, at first glance, seems somewhat unnatural. But, as per usual, the key is to try and keep its ‘avatar’ in mind. What we want to imagine is that if \mathcal{F}=(\mathcal{F}_n) is lisse \mathbb{Z}_\ell-sheaf, with avatar \varprojlim \mathcal{F}_n (remember, this is just for intuition!) then we can tensor this locally constant sheaf of \mathbb{Z}_\ell-modules with \mathbb{Q}_\ell to obtain a locally constant sheaf of \mathbb{Q}_\ell-modules. Of course, the operation of literally tensoring a system \mathcal{F} with \mathbb{Q}_\ell is unavailable to us.

The workaround to this issue is something fairly common, but can be jarring if it’s one’s first exposure. To motivate it, recall that if k is a field then one has two important categories involving abelian varieties over k. On one hand, we have just the usual category of abelian varieties \mathsf{AbVar}_k. But, we also have the important category \mathsf{Isog}_k which is supposed to act like a category of ‘isogeny classes of abelian varieties over k‘.

That said, \mathsf{Isog}_k does not have such things as its objects. In fact, the underlying object class of \mathsf{Isog}_k is the same as \mathsf{AbVar}_k—what differs is the class of morphisms. Indeed, \mathsf{AbVar}_k is abelian category in an obvious way, and so \mathrm{Hom}_{\mathsf{AbVar}_k}(A,B) is an abelian group. One then defines


the idea being that A and B are isogenous if and only if they are isomorphic in \mathsf{Isog}_k. Thus, while \mathsf{Isog}_k is not really a category of isogeny classes of abelian varieties, it acts in very much the same way (it’s ‘skeletonized’ by such a category).

A similar idea will work for us. We want to imagine that the objects of the category \mathsf{LC}_{\mathbb{Q}_\ell} are classes of sheaves—a class consisting of sheaves which become equal when one ‘tensors with \mathbb{Q}_\ell. But, as we’ve said, the tensoring operation is problematic, and so we take a cue from the previous paragraph. Namely, the objects of \mathsf{LC}_{\mathbb{Q}_\ell}(X) will be the same as the objects of \mathsf{LC}_{\mathbb{Z}_\ell}(X), but we define the morphism group as follows:


For notational convenience, we shall denote \mathrm{Hom}_{\mathsf{LC}_{\mathbb{Q}_\ell}(X)}(\mathcal{F},\mathcal{G}) by \mathrm{Hom}_{\mathbb{Q}_\ell}(\mathcal{F},\mathcal{G}). Also, when we want to emphasize that we’re thinking of \mathcal{F} in \mathsf{LC}_{\mathbb{Q}_\ell}(X) versus \mathsf{LC}_{\mathbb{Z}_\ell}(X), we might denote it by \mathcal{F}\otimes\mathbb{Q}_\ell (even though, really, it’s the same object).

As an example, let’s consider the lisse \mathbb{Z}_\ell sheaf \Lambda_1 (as described in the third example of lisse \mathbb{Z}_\ell-sheaves above). Clearly we want this object to be 0 when thought of as an element of \mathsf{LC}_{\mathbb{Q}_\ell}(X). To see that this does in fact hold true, one needs merely check that \mathrm{End}_{\mathbb{Q}_\ell}(\mathcal{F})=0, but this is clear by inspection. Thus, \mathcal{F}\otimes\mathbb{Q}_\ell\cong 0.

Remark: If one wants to work harder, they can create the category of lisse \overline{\mathbb{Q}_\ell}-sheaves. Indeed, one first defines the category of lisse \mathcal{O}_K-sheaves, for all K/\mathbb{Q}_\ell finite—it’s just the category of projective systems of \mathcal{O}_K/\pi_K^n-modules (where \pi_K is a uniformizer) with the obvious properties. One then defines the category of lisse K sheaves in a way completely analogous to the construction of lisse \mathbb{Q}_\ell-sheaves. Finally, one defines the category of lisse \overline{\mathbb{Q}_\ell}-sheaves to be the direct limit of the categories \mathsf{LC}_K(X) over all finite extensions K/\mathbb{Q}_\ell. This seems entirely formal and obvious (given the above construction), except one small point. Why are we forcing lisse \overline{\mathbb{Q}_\ell}-sheaves to live as a lisse K-sheaf for some finite K/\mathbb{Q}_\ell—why not allow ‘infinite degree’ analogues? This is a good question, and will be answered in the next section.

Monodromy correspondence and cohomological properties

As mentioned before, the above definition of a ‘locally constant \mathbb{Z}_\ell-sheaf’ will only be worth its salt if it acts in expected ways. In particular, we’d hope, looking back to the topological/LCC setting, that lisse sheaves have a notion of monodromy. We’d also hope that we can understand their first cohomology groups using this monodromy action. Both of these will holds true, and are largely just formal consequences of the analogous results for LCC sheaves. That said, they are important enough that we restate them here.

Let us begin by defining what we mean by the stalk of a lisse \mathbb{Z}_\ell-sheaf on X at a geometric point \overline{x} of X. Begin by noting that if \mathcal{F} is a lisse \mathbb{Z}_\ell-sheaves, then the morphisms \varphi_{n+1}:\mathcal{F}_{n+1}\to\mathcal{F}_n give rise to maps of abelian groups (\varphi_n)_{\overline{x}}:(\mathcal{F}_{n+1})_{\overline{x}}\to (\mathcal{F}_n)_{\overline{x}}. We thus obtain a projective system of abelian groups \left((\mathcal{F}_n)_{\overline{x}})\right).

Moreover, note that using the defining properties of a lisse \mathbb{Z}_\ell-sheaf we have that each (\mathcal{F}_n)_{\overline{x}} is a \mathbb{Z}/\ell^n\mathbb{Z}-module, and that the map (\varphi_{n+1})_{\overline{x}} intertwines the module structure with respect to the usual ring map \mathbb{Z}/\ell^{n+1}\mathbb{Z}\to\mathbb{Z}/\ell^n\mathbb{Z}. Thus, we see that the inverse limit \mathcal{F}_{\overline{x}}:=\varprojlim (\mathcal{F}_n)_{\overline{x}} is naturally a \mathbb{Z}_\ell-module. This is what we call the stalk of \mathcal{F} at the geometric point \overline{x}.

Remark: Note that we can actually realize the ‘avatar’ of \mathcal{F} in terms of its stalks—thanks mainly to the fact that while LCC sheaves do not have nice inverse limits, modules do!

Note, moreover, that \mathcal{F}_{\overline{x}} has more than just the structure of a \mathbb{Z}_\ell-module. Namely, we know from the LCC theory that each (\mathcal{F}_n)_{\overline{x}} naturally has the structure of a discrete \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})-module. Moreover, the map (\varphi_n)_{\overline{x}} is a map of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})-modules. Thus, we see that \mathcal{F}_{\overline{x}} inherits the structure of a continuous \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})-module. But, \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) acts \mathbb{Z}_\ell-linearly (by construction) and so what we really obtain is a continuous homomorphism \rho_\mathcal{F}:\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\to \mathrm{Aut}_{\mathbb{Z}_\ell}(\mathcal{F}_{\overline{x}}) called the monodromy representation associated to \mathcal{F}. Another way of phrasing this, is that \mathcal{F}_{\overline{x}} is a continuous \mathbb{Z}_\ell[\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})]-module (the continuity just meaning that \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}) acts continuously).

As one might hope, we have the following:

Theorem 18: The association \mathcal{F}\mapsto\mathcal{F}_{\overline{x}} is an equivalence of categories:

\mathsf{LC}_{\mathbb{Z}_\ell}(X)\longleftrightarrow \left\{\begin{matrix}\text{continuous }\mathbb{Z}_\ell[\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})]\text{-modules}\\ \text{finitely generated as }\mathbb{Z}_\ell\text{-modules}\end{matrix}\right\}

The proof of this proposition follows from formal manipulations of Theorem 12.

While this version is nice, it’s the version for lisse \mathbb{Q}_\ell-sheaves that is perhaps even more striking. Let us begin by defining, for a lisse \mathbb{Q}_\ell-sheaf \mathcal{F}\otimes\mathbb{Q}_\ell the stalk at a geometric point \overline{x}. Not shockingly, it will just be the continuous \mathbb{Q}_\ell[\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})]-module one obtains from tensoring \mathcal{F}_{\overline{x}} with \mathbb{Q}_\ell. Thus, not shockingly we shall denote it \mathcal{F}_{\overline{x}}\otimes\mathbb{Q}_\ell. Since all finitely generated \mathbb{Q}_\ell-modules are free, Theorem 18 becomes the following very important theorem:

Theorem 19: There is an equivalence of categories

\mathsf{LC}_{\mathbb{Q}_\ell}(X)\longleftrightarrow \mathsf{Rep}_{\mathbb{Q}_\ell}(\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}))

The category on the right hand side denotes the category of finite dimensional continuous representations of \pi_1^{\mathrm{\acute{e}t}}(X,\overline{x})\to \mathrm{GL}_n(\mathbb{Q}_\ell) for various n.

This is great, but to make the analogy between lisse sheaves and usual torsion free locally constant sheaves complete, we want to verify that something like Theorem 6 holds. But, this is a purely formal consequence of the definitions. Indeed, before we can even begin to ask if such a theorem can hold for lisse sheaves, we need to define what the cohomology of a lisse sheaf means. In particular, let’s suppose that \mathcal{F}=(\mathcal{F}_n) is a lisse \mathbb{Z}_\ell-sheaf on X. We then define the cohomology of it as follows:

H^i_\mathrm{\acute{e}t}(X,\mathcal{F}):=\varprojlim H^i_{\mathrm{\acute{e}t}}(X,\mathcal{F}_n)

where the projective system on the right hand side is the one coming from the projective system \{\mathcal{F}_n\} after applying the functoriality (in the sheaf entry) of cohomology.

Since each \mathcal{F}_n is a \mathbb{Z}/\ell^n\mathbb{Z}-sheaf, the cohomology H^i_\mathrm{\acute{e}t}(X,\mathcal{F}_n) is a \mathbb{Z}/\ell^n\mathbb{Z}-module. And, of course, using the defining characteristics of a lisse \mathbb{Z}_\ell-sheaves, the aforementioned projective system \left(H_{\mathrm{\acute{e}t}}^i(X,\mathcal{F}_n)\right) intertwines the module structures. Thus, H^i_{\mathrm{\acute{e}t}}(X,\mathcal{F}) is naturally a \mathbb{Z}_\ell-module. This then allows us to define the cohomology of a lisse \mathbb{Q}_\ell-sheaf:


as one would expect.

This, honestly, seems like a bit of a cop out. Sure, this is the analogy of the usual definition of \ell-adic cohomology, but why is that defined as it is? One of our goals of developing this relative theory was to clarify and demystify the definition of \ell-adic cohomology, and tease out some of its more geometric figures. We have seemingly done nothing but furthered the formalism, without adding any intuition. Don’t worry though dear friend. In the next section we will (try to) make clear the intuition behind this definition. But, for now, let us just take it as given.

So, with this definition, the analogue of Theorem 6 follows almost immediately:

Theorem 20: Let \mathcal{F} be a lisse \mathbb{Z}_\ell-sheaf (or \mathbb{Q}_\ell-sheaf) on X. Then,


where, as before, the right hand side is continuous group cohomology.

Proof: We prove the case when \mathcal{F} is a \mathbb{Z}_\ell-sheaf, as the \mathbb{Q}_\ell-sheaf case is then just a formal consequence. Note though that we have the following:

H^1_{\mathrm{\acute{e}t}}(X,\mathcal{F})=\varprojlim H^1_\mathrm{\acute{e}t}(X,\mathcal{F}_n)=\varprojlim H^1_{\mathrm{\acute{e}t}}(\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}),(\mathcal{F}_n)_{\overline{x}})=H^1(\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}),\mathcal{F}_{\overline{x}})

as desired. \blacksquare

The étale relative theory

We are now prepared to take this monodromy theoretic approach to the relative setting. As one would expect, we shall imitate largely what happened in the relative topological theory.

So, now, as we have already observed it’s not that that, in general, R^if_\ast\mathcal{F} will be LCC if \mathcal{F} is LCC—we had the example of the degenerating elliptic curves. That said, just as in the case of smooth manifolds we have something like an Ehresmann’s theorem in the context of étale sheaves:

Theroem 21(étale Ehresmann’s theorem): Let f:X\to Y be smooth and proper. Then, for every LCC sheaf \mathcal{F} on X whose value group has order invertible on Y, the sheaf R^if_\ast\mathcal{F} is LCC on Y.

This result, similarly to the case of proper base change, is incredibly hard to prove. I can only refer you to SGA 4. This is often times referred to as ‘finiteness’ for étale cohomology since it implies, for example, that for a smooth proper variety X/k one has that H^i(X,\mathbb{Q}_\ell) is finite-dimensional. The other name it often times goes under is ‘smooth proper base change’ since it combines, in some sense, the smooth and proper base change theorems.

With this being said, the motivation for the last section was to upgrade ourselves from the LCC world to the \mathbb{Z}_\ell world, and now we can cash in on this:

Theorem 22(étale Ehrasmann’s theorem): Let f:X\to Y be smooth proper, and let \ell be invertible on Y. Then, for any lisse \mathbb{Z}_\ell sheaf \mathcal{F}=(\mathcal{F}_n) the sheaf R^i f_\ast\mathcal{F}:=(R^i f_\ast\mathcal{F}_n) is a lisse \mathbb{Z}_\ell-sheaf.

Indeed, this follows immediately from the analogous theorem for LCC sheaves.

This allows us to give a very conceptual way of thinking about étale cohomology (once we have drank the ‘avatar’ Kool-aid of the lisse \mathbb{Z}_\ell-sheaf section). Namely, we want to use this relative theory to have a better understanding of the G_k-module H^i(X,\mathbb{Q}_\ell) for some variety X/k.

Before we dive right into this, let’s recall how one classical thinks about the action of G_k on H^i(X,\mathbb{Q}_\ell). One begins by defining the action of G_k on H^i _{\mathrm{\acute{e}t}}(X_{\overline{k}},\mathbb{Z}/\ell^n\mathbb{Z}) for all n\geqslant 1. How does one do this? Well, for each g\in G_k one obtains an automorphism of schemes g:X_{\overline{k}}\to X_{\overline{k}}. Thus, one obtains an automorphism

g^\ast:H^i_\mathrm{\acute{e}t}(X_{\overline{k}},g^{-1}\mathbb{Z}/\ell^n\mathbb{Z})\to H^i_\mathrm{\acute{e}t}(X_{\overline{k}},\mathbb{Z}/\ell^n\mathbb{Z})

But, by fixing an isomorphism g^{-1}\mathbb{Z}/\ell^n\mathbb{Z}\xrightarrow{\approx}\mathbb{Z}/\ell^n\mathbb{Z} one gets an automorphism of H^i_{\mathrm{\acute{e}t}}(X_{\overline{k}},\mathbb{Z}/\ell^n\mathbb{Z}). One then takes the inverse limit of these actions and tensors with \mathbb{Q}_\ell

Now this is a somewhat annoying procedure. First one needs to choose an isomorphism between g^{-1}\mathbb{Z}/\ell^n\mathbb{Z} and \mathbb{Z}/\ell^n\mathbb{Z}—in fact, one needs to choose compatible isomorphisms as g varies so one is really getting an action. One then needs to take an inverse limit of this procedure and make sure that everything is respected. Finally, it’s not obvious, with this definition, why the action of G_k is continuous!

But, with our version of Ehresmann’s theorem, we can streamline this picture considerably. Indeed, think about f:X\to \mathrm{Spec}(k) our smooth proper variety, and let \ell be not equal to the characteristic of k (as we always do in \ell-adic cohomology). Then, we have by Ehresmann’s theorem that R^i f_\ast \mathbb{Q}_\ell (here we are thinking about \mathbb{Q}_\ell as in the lisse \mathbb{Q}_\ell-sheaf sense) is a lisse \mathbb{Z}_\ell-sheaf on \mathrm{Spec}(k). But, by our monodromy correspondence we know that R^i f_\ast\mathbb{Q}_\ell corresponds, by taking stalks, to continuous \mathbb{Q}_\ell-representations.

But, which continuous \mathbb{Q}_\ell-representation of G_k does R^if_\ast\mathbb{Q}_\ell correspond to? Well, we obtain the underlying module structure for this representation by taking the stalk of R^i f_\ast\mathbb{Q}_\ell at a geometric point. Let’s take the obvious geometric point \overline{x}:\mathrm{Spec}(\overline{k})\to \mathrm{Spec}(k). Then, we’re trying to compute \overline{x}^{-1} R^i f_\ast\mathbb{Q}_\ell. But, by proper base change this is just

R^i \overline{f}_\ast \mathbb{Q}_\ell=\varprojlim H^i_{\mathrm{\acute{e}t}}(X_{\overline{k}},\mathbb{Z}/\ell^n\mathbb{Z})=H^i(X,\mathbb{Q}_\ell)

(where \overline{f}:X_{\overline{k}}\to\mathrm{Spec}(\overline{k}))!

From this we obtain a clean, conceptual way of putting a continuous G_k action on H^i(X,\mathbb{Q}_\ell). It also gives us a very geometric way of thinking about this procedure. Namely, higher pushfowards, by Ehresmann’s theorem just give us a map

R^i f_\ast:\mathsf{Rep}_{\mathbb{Q}_\ell}(\pi_1^{\mathrm{\acute{e}t}}(X,\overline{x}))\to \mathsf{Rep}_{\mathbb{Q}_\ell}(\pi_1^\mathrm{\acute{e}t}(\mathrm{Spec}(k,\overline{k}))=\mathsf{Rep}_{\mathbb{Q}_\ell}(G_k)

(where all these categories are of continuous finite-dimensional representations). One can then think of the continuous G_k-representation H^i(X,\mathbb{Q}_\ell) as the application of this mapping to the simplest object of \mathsf{Rep}_{\mathbb{Q}_\ell}(\pi_1^\mathrm{\acute{e}t}(X,\overline{x}))—namely, \mathbb{Q}_\ell.

The other thing it allows us to do, which is of constant importance in number theory, is to compare the Galois representation we get ‘across fibers’. Namely, let’s think about a smooth projective morphism f:X\to\mathrm{Spec}(R) where R is some DVR (e.g. R=\mathbb{Z}_p), and \ell is invertible on R. Then, by the above we know that R^if_\ast\mathbb{Q}_\ell is a lisse \mathbb{Q}_\ell-sheaf on \mathrm{Spec}(R). So, of course, it has isomorphic fibers. In particular, if the fraction field of R is K, and the residue field is k, then we have two canonical geometric points of R: \overline{x}:\mathrm{Spec}(\overline{K})\to \mathrm{Spec}(R) and \overline{y}:\mathrm{Spec}(\overline{k})\to\mathrm{Spec}(R). In particular we obtain an isomorphism

H^i(X_K,\mathbb{Q}_\ell)=(R^if_\ast\mathbb{Q}_\ell)_{\overline{x}}\cong (R^if_\ast\mathbb{Q}_\ell)_{\overline{y}}=H^i(X_k,\mathbb{Q}_\ell)

Moreover, it’s clear from this perspective that if you act by a g\in G_K on the left hand side, it just alters the stalk \overline{x} by this amount which, when one lifts, corresponds to altering the stalk \overline{y} by \overline{g}\in G_k. Thus, we see that this isomorphism intertwines the map G_K\to G_k.

From this, we obtain one of the most important corollaries of Ehresmann’s theorem. Let R, K, and k be as above. Let us say that X/K a smooth variety has good reduction if it admits a smooth proper model \mathfrak{X}/R. The above then tells us that:

Theorem 23: Let X/R have good reduction. Then, the G_K representation H^i(X,\mathbb{Q}_\ell) is unramified.

The last thing I want to address is this persnickety condition that \ell be invertible in K in Ehressman’s theorem. Intuitively, \ell-adic cohomology, in whatever guise, only acts ‘correctly’ for varieties over fields of characteristic not \ell. So, now suppose that Ehresmann’s theorem held without any assumption on the order of \mathcal{F} and the base scheme. Then, the above analysis would tell us that for R=\mathbb{Z}_p and X/R smooth projective we’d have an isomorphism

H^i(X_{\mathbb{Q}_p},\mathbb{Z}/p\mathbb{Z})\cong H^i(X_{\mathbb{F}_p},\mathbb{Z}/p\mathbb{Z})

which shouldn’t be right since p-adic cohomology acts correctly over \mathbb{Q}_p and incorrectly over \mathbb{F}_p.

An explicit counterexample can be given for the simplest possible smooth proper variety: \mathbb{P}^1_{\mathbb{Z}_p}. Using the Artin-Schreier sequence discussed above, one can show that


but by standard theory


In fact, this is not special to \mathbb{P}^1—this counterexample generalizes to any smooth proper X/\mathbb{Z}_p.


  1. Just one small comment to say that your post is wonderful but that I’d spend a couple of words in explaining why locally constant sheaves on $[0,1]$ are constant. After all, it boils down to the closed interval being contractible (or at least simply connected), but this is precisely what you are explaining! I guess that most people really benefiting from your text don’t know that locally constant sheaves on [0,1] are constant, lest they wouldn’t be reading (that part of) it!

  2. Ah, and in your definition of $\mathcal{F}(U)$ you have a “for all $x\in\tilde{X}$” which I think should be a “for all $\gamma\in\pi_1(X,x)$”, right?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s