Weil
Weil
BRUNO KLINGLER
Sommaire
1. What is the “shape” of a scheme? 3
1.1. Characteristic zero 4
1.2. Positive characteristic 4
2. The Weil conjectures, first version 5
2.1. Reminder on finite fields 5
2.2. Schematic points 5
2.3. Scheme-valued points 6
2.4. Counting points for schemes of finite type over Fq 7
2.5. Weil conjectures, first version 8
3. Zeta functions 9
3.1. Riemann zeta function 9
3.2. Zeta functions for schemes of finite type over Z 14
3.3. Geometric zeta function for a scheme of finite type over Fq 15
3.4. Properties of zeta functions 16
3.5. Some examples 17
3.6. Some questions and conjectures 17
3.7. Weil conjectures 18
4. The Weil conjectures for curves 19
4.1. Heuristics 20
4.2. The Riemann-Roch’s formula 20
4.3. Rationality 21
4.4. Functional equation 23
4.5. The geometric Frobenius 24
4.6. The Riemann hypothesis for curves over finite fields 25
5. Transition to étale cohomology 26
5.1. Heuristic for the Weil conjectures: about the Lefschetz trace formula 26
5.2. Weil cohomologies 28
5.3. Applications to the Weil conjectures 30
6. Differential calculus 32
6.1. Thickenings 32
6.2. First infinitesimal neighborhood 32
6.3. Conormal subsheaf of an immersion 33
6.4. Cotangent sheaf: definition 35
6.5. Cotangent sheaf: basic properties 36
6.6. Digression: the De Rham complex 37
1
2 BRUNO KLINGLER
1.1. Characteristic zero. In the case where X/k is a separated scheme of finite type
over a field k of characteristic char k = 0 which admits an embedding σ : k ,→ C (i.e.
k has cardinality at most the continuum), one can try using the embedding σ to define
invariants attached to X. Let us write
where (X σ )an denotes the complex analytic space associated to X. How does it depend
on σ?
Theorem 1.1.1 (Serre). Suppose that X is a smooth projective variety over k. The
i
dimension bi (X) := dimQ HBetti ((X σ )an , Q) is independent of σ. We call it the i-th
Betti number of X.
Proof.
H p (X σ , ΩqX σ ) .
M
'
p+q=i
The first isomorphism is the Hodge decomposition for the cohomology of the smooth
complex projective variety X σ (see [Vois07] for a reference on Hodge theory). The
second one is Serre’s GAGA theorem [Se56] for smooth complex projective varieties. We
conclude by noticing that H p (X σ , ΩqX σ ) = H p (X, ΩqX )⊗k,σ C has dimension independent
of σ.
Remark 1.1.2. Serre’s theorem can be extended to quasi-projective varieties using more
Hodge theory (logarithmic complex).
1.2. Positive characteristic. The situation is worse for schemes over a field k of
positive characteristic. What do we understand as the “shape” of such a scheme? The
question is particularly relevant if k is a finite field Fq (finite field with q = pn elements, p
prime number). The basic theme of the Weil conjectures is that the shape of a separated
scheme X of finite type over Fq is, in first approximation, described by counting points
of X.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 5
The set |X| is usually infinite. To count schematic points, we will need a notion of
“size” which guarantees that there are only finitely many schematic points of given size.
This can be conveniently done for any scheme X of finite type over Z if one restrains
oneself to the atomization X(0) of X.
The following lemma is straightforward:
Lemma 2.2.2. Let X be a scheme of finite type over Z and let x ∈ |X|. The following
properties are equivalent:
(a) x ∈ X(0) .
(b) the residue field k(x) is finite.
If we define the norm of x ∈ X(0) as N (x) = |k(x)|, there are only finitely many x ∈ X(0)
with given norm.
Our vague question about counting points can thus be precisely rephrased as:
Problem 2.2.3. Given a scheme X of finite type over Z, compute the number of points
of X(0) of given norm.
This problem looks even more natural if one extends it a little bit. Let us consider
the case X = Spec OK , where OK denotes the ring of integers of a number field K. We
want to count not only prime ideals of OK (i.e. points of X(0) ) but all ideals of OK . As
OK is a Dedekind ring we are in fact counting effective zero-cycles on X in the sense of
the following:
Definition 2.2.4. Let X be a scheme. The group of algebraic cycles on X is the free
abelian group Z(X) :=< |X| > generated by the points of X. Hence an element α ∈
Z(X) is a linear combination α = ri=1 ni · xi , ni ∈ Z, xi ∈ |X|. The cycle α is said to
P
be effective if all ni are positive.
The group Z(X) is naturally graded: Z p (X) =< X (p) > or Zp (X) =< X(p) >. If X
is of finite type over Z the norm N on X(0) extends to N : Z0 (X) → Q by
Xr r
Y
N( ni · xi ) = N (xi )ni .
i=1 i=1
Once more there are only finitely many effective zero-cycles of given norm and Prob-
lem 2.2.3 can be extended to:
Problem 2.2.5. Given a scheme X of finite type over Z, compute the number of effective
zero-cycles on X of given norm.
2.3. Scheme-valued points. The second notion of points come from the interpreta-
tion of a scheme as a functor.
Definition 2.3.1. Let S be a scheme and X, T two S-schemes. One defines the set of
T -points of X as:
X(T )S := HomS (T, X) .
We denote X(T ) := X(T )Z .
We are interested in the case T = Spec K, K a field.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 7
In particular if HomFq (k(x), Fqr ) 6= 0, the field k(x) is finite hence x belongs to X(0)
thanks to Lemma 2.2.2. Moreover deg(x)|r. Hence:
a
X(Fqr )Fq = HomFq (k(x), Fqr ) .
deg(x)|r
Now Gal(Fqr /Fq ) ' Z/rZ acts transitively on HomFq (k(x), Fqr ), with stabilizer Gal(Fqr /k(x)) '
r
Z/( deg(x) ) · Z. Thus:
| HomFq (k(x), Fqr )| = deg(x) .
Counting points of a scheme X of finite type over Fq is usually a hard problem. The
following immediate corollary of Lemma 2.4.1 enable us to do it in simple cases.
8 BRUNO KLINGLER
`
Corollary 2.4.2. If a scheme X of finite type over Fq satisfies X(0) = (Xi )(0) for a
family (Xi ) of subschemes (i.e. closed subscheme of open subscheme) of X then
a
X(Fqr )Fq = Xi (Fqr )Fq .
Examples 2.4.3. (1) X = AnFq . As AnFq (Fqr )Fq = HomFq −alg (Fq [T1 , · · · , Tn ], Fqr ) '
(Fq )⊕n one obtains
|AnFq (Fqr )Fq | = q nr .
(2) X = PnFq . As (PnFq )(0) = ni=0 (AiFq )(0) one obtains
`
3. Zeta functions
We will refine our understanding of points for a scheme X of finite type over Z by
constructing a generating function encoding the numbers N (x), x ∈ X(0) . How do we
construct such a generating function? There is no general recipe. We can only learn
through experiment, starting with Euler and Riemann.
3.1. Riemann zeta function. The Riemann zeta function is the well-known function
of one complex variable s:
∞
X 1
ζ(s) = .
ns
n=1
It encodes the “counting” of points of Spec Z, i.e. of prime numbers. It was first studied
by Euler (around 1735) for s real, then by Riemann for s complex (1859). This function
serves as a model for any other zeta or L-function. Let us prove its basic properties.
3.1.1. Convergence.
where the product on the right is absolutely convergent for Re(s) > 1.
Proof. Assume (i). Thus for any prime p the sum m a(pm ) converges absolutely, with
P
1
sum 1−a(p) . Let E(x) ⊂ N∗ be the set of integers whose prime factors are smaller than
x. As
X YX Y 1
a(n) = a(pm ) = ,
p<x m p<x
1 − a(p)
n∈E(x)
one obtains
∞
X Y 1 X X
a(n) − = a(n) ≤ |a(n)| .
p<x
1 − a(p)
1 n6∈E(x) n≥x
1
converges to ∞
Q P
Hence p 1−a(p) 1 a(n), absolutely (replacing a by |a|).
Conversely assume (ii). Then
X X Y 1
|a(n)| ≤ |a(n)| =
n<x p<x
1 − a(p)
n∈E(x)
hence (i).
3.1.3. Formal Dirichlet series. It will be convenient to first work with formal series,
without convergence questions:
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 11
∞
X an
Definition 3.1.5. A formal Dirichlet series is f = where n ∈ N∗ , an ∈ C. Given
ns
1
∞
X bn
another formal Dirichlet series g = one defines
ns
1
X an + bn
f +g = ;
ns
n≥1
X cn X
f ·g = with cn = ap bq .
ns pq=n
n≥1
Formal Dirichlet series form a commutative ring Dir(C), where we can perform formal
computations.
∞
X an
Definition 3.1.6. Let f = be a formal Dirichlet series. If f 6= 0 one defines the
ns
1
order ω(f ) as the smallest integer n with an 6= 0 (if f = 0 one puts ω(f ) = +∞).
Notice that the subsets {f | ω(f ) ≥ N } are ideals of Dir(C). They define a topology
on Dir(C) making Dir(C) a complete topological ring. Hence:
Corollary 3.1.7. A sequence (fn )n∈N of Dir(C) is summable if and only if lim ω(fn ) =
n→+∞
+∞; a sequence (1 + fn )n∈N , with ω(fn ) > 1 for all n, is multipliable in Dir(C) if and
only if lim ω(fn ) = +∞.
n→+∞
Given a real number α, the left hand side converges absolutely for Re(s) > α if and only
if the right hand side converges absolutely for Re(s) > α.
3.1.4. Extension to Re(s) > 0.
Proposition 3.1.9 (Riemann). The function ζ(s) extends meromorphically to Re(s) > 0
with a unique simple pole at s = 1 and residue 1.
∞
X (−1)n+1
Proof. Define ζ2 (s) = . Recall:
ns
n=1
Lemma 3.1.10 (Abel). Let (an )n∈N and (bn )n∈N be two sequences of complex numbers.
Then
m0 m 0 −1 n m0
! !
X X X X
an bn = ai (bn − bn+1 ) + an bm0 .
n=m n=m i=m n=m
12 BRUNO KLINGLER
Pn
In particular if there exists ε > 0 such that | i=m ai | ≤ ε for all m ≤ n ≤ m0 and if the
sequence (bn )n∈N is real and decreasing then
m 0
X
an bn ≤ εbm .
n=m
Using Abel’s lemma for an = (−1)n and bn = n−s one checks that ζ2 (s) converges
(not absolutely!) for Re(s) > 0. Notice that
X 1 X 1
n+1
ζ(s) − ζ2 (s) = s
(1 − (−1) ) = s ks
· 2 = 21−s ζ(s)
n
n 2
n=2k
1 1 r−1 1
ζr (s) = + ··· + − s + + ···
1s (r − 1)s r (r + 1)s
Z +∞
dt
Γ(s) = ts e−t ,
0 t
which converges for Re(s) > 0. It satisfies Γ(1) = 1 and the functional equation Γ(s+1) =
sΓ(s). Hence Γ(s) extends meromorphically to C with a simple pole at s = −n, n ∈ N,
with residue (−1)n /n.
2
X
where we made the change of variables t = πun2 and defined θ(u) := e−πun and
n∈Z
X
−πun2 θ(u) − 1
θ̃(u) := e = .
2
n≥1
Recall that the Fourier transform of a real integrable function f is fˆ(y) =
R
R f (x) exp(2πixy)dx
and that the Poisson formula states the equality:
X X
f (n) = fˆ(n) .
n∈Z n∈Z
πy 2
−πux2 e− u
Considering f (x) = e one obtains fˆ(y) = √ and the Poisson formula reads:
u
1 √
(1) θ( ) = uθ(u)
u
(in other words: the theta function θ is a modular form of half integer weight). Equa-
tion (1) implies
1 √ 1 √
θ̃( ) = uθ̃(u) + ( u − 1) .
u 2
R∞
Since 1 t−s dt = s−11
one obtains:
Z 1 s Z ∞ s
u 2 du u 2 du
Λ(s) = θ̃(u) + θ̃(u)
0 u 1 u
Z ∞ − 2s Z ∞ s
1 u du u 2 du
= θ̃( ) + θ̃(u)
1 u u 1 u
Z ∞ −s Z ∞ s
√ 1 √ u 2 du u 2 du
= uθ̃(u) + ( u − 1) + θ̃(u)
2 u u
Z1 ∞ du
1
s 1−s 1 1
= θ̃(u) · u 2 + u 2 + − .
1 u s−1 s
The right hand side integral is a priori defined only for Re(s) > 1 but using θ̃(u) =
O(e−πu ) one easily checks it is entire. Moreover it is clearly bounded in every vertical
strip. Finally the right hand side is symmetric with respect to s 7→ 1 − s.
Theorem 3.1.12 (Hadamard- De La Vallée-Poussin, 1896). ζ(s) does not vanish on
Re(s) = 1.
14 BRUNO KLINGLER
X p−ms
Proof. log ζ(s) = hence
m
m≥1,p
X p−mu
Re (3 log ζ(u) + 4 log ζ(u + iv) + log ζ(u + 2iv)) = Re(3 + 4p−miv + p−2miv ) .
p,m
m
Remarks 3.2.2. (a) By Proposition 2.3.2 there are only finitely many points x ∈ X(0)
of given norm. Hence Corollary 3.1.7 implies that ζ(X, s) is a formal Dirichlet
series.
(b) Notice that ζ(X, s) depends only on X(0) .
Y 1
Developping the product one obtains as in the case of the zeta
1 − N (x)−s
x∈X(0)
function:
Lemma 3.2.3. Let X be a scheme of finite type over Z. Then
X 1
ζ(X, s) = s
+
N (c)
c∈Z0 (X)
Hence we are reduced to show that ζ(A1x , s) = ζ(x, s − 1). Applying Lemma 3.3.4 and
writing k(x) = Fq one gets
∞
!
1
X
1 q −ns
ζ(Ax , s) = exp |AFq (Fqn )Fq |
n
n=1
∞
!
X q −ns 1
= exp qn · =
n 1 − q 1−s
n=1
= ζ(x, s − 1) .
Theorem 3.4.2. Let X be a scheme of finite type over Z. Then ζ(X, s) converges for
s > dim X.
Proof. Step 1: One can assume that X is irreducible. Indeed suppose that X = X1 ∪ X2 ,
Xi ⊂ X closed subscheme, i = 1, 2. It follows from proposition 3.2.4 that
ζ(X1 , s) · ζ(X2 , s)
ζ(X, s) = ,
ζ(X1 ∩ X2 , s)
where X1 ∩ X2 denotes the schematic intersection X1 ×X X2 / / X . Hence the state-
ment for X1 and X2 implies the statement for X by induction on the dimension.
Step 2. One can assume that X is affine (and integral). Indeed if Z / / X o O ? _ U
one similarly obtains
ζ(X, s) = ζ(U, s) · ζ(Z, s) .
Hence the statements for U and X are equivalent by induction on the dimension.
Step 3. If f : X → Y is a finite morphism and if the statement holds for Y then it
holds for X. Indeed it follows from Lemma 3.2.4 that:
Y
ζ(X, s) = ζ(Xy , s) .
y∈Y(0)
Let d be the degree of f , the fiber Xy has at most d closed points. If x ∈ (Xy )(0) is such
a point then N (x) is a power of N (y) hence for Re(s) > 0:
1 1
−s
≤
1 − N (x) 1 − N (y)−s
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 17
This implies:
|ζ(Xy , s)| ≤ |ζ(y, s)|d .
It follows that |ζ(X, s)| ≤ |ζ(Y, s)|d and the result.
Step 4. We can assume that X = AdZ or X = AdFp . Indeed let X → Spec Z be affine
and integral. Recall the
Lemma 3.4.3. (Noether normalization lemma) For any field k and any finitely gen-
erated commutative k-algebra A, there exists a nonnegative integer d and algebraically
independent elements x1 , · · · , xd in A such that A is a finitely generated module over the
polynomial ring k[x1 , · · · , xd ]
Equivalently: every affine k-scheme of finite type is finite over an affine d-dimensional
space.
- if X → Spec Z is dominant, it follows from Noether normalisation lemma applied to
XQ → Spec Q that there exists a finite flat morphism XQ → AdQ . It extends to a finite
flat morphism f : XU → AdU for some open subset U ⊂ Spec Z. We can assume that
X = XU by step 2, then X = AdU by step 3, then X = AdZ by step 2 again.
- otherwise there exists some prime p so that X is of finite type over Fp . Applying
Noether normalization lemma to X → Spec Fp we are reduced to X = AdFp .
If X = AdZ then Lemma 3.4.1 gives ζ(AdZ , s) = ζ(s − d), which converges absolutely
for Re(s) > d + 1 = dim X.
1
If X = AdFp then ζ(AdFp , s) = , which converges absolutely for Re(s) > d =
1 − pd−s
dim X.
Let us give some short historical comments (we refer to [Aud12] for more details). In
his thesis E.Artin (1921) defined the zeta function of a quadratic extension of Fq ((t)) and
proved its rationality (in p−s ). F.K. Schmidt [Sch31] generalized Artin’s definition to
any function field over Fq in one variable. He deduced the rationality and the functional
equation for Z(C/Fq , t) from his proof of the Riemann-Roch theorem for C. In [Ha36]
H.Hasse proved the Riemann Hypothesis for elliptic curves over finite field. A.Weil
[We40] announced the proof of the Riemann Hypothesis for curves over finite fields
and gave a complete proof eight years later after a complete refoundation of algebraic
geometry.
We now indicate the general strategy for the proof of the Weil conjectures for curves
(we refer to [Sil09, Chap.5] for an elementary proof in the case of elliptic curves). While
it is difficult to understand 0-cycles on a general scheme, a zero cycle on the curve C is
nothing else than a divisor. Counting points on C is thus equivalent to counting sections
of line bundles on C. The Riemann-Roch formula provides a complete answer to this
problem for line bundles of degree big enough. The rationality of Z(C/Fq , t) follows
immediately. The functional equation for Z(C/Fq , t) is then a shadow of Serre duality
for the cohomology of line bundles on curves. As is the case in higher dimension, the
most delicate part of Theorem 4.0.1 is purity, equivalently the Riemann Hypothesis. It
is easily seen to be equivalent to proving the bounds
√
(2) C(Fqn )Fq | − q n − 1 ≤ 2g q n .
For proving these bounds, we introduce one of the main player of this entire course: the
geometric Frobenius FrX,q , a canonically defined endomorphism of any scheme X over
Fq . The set C(Fqn )Fq can be interpreted as the intersection in (C × C)Fq of the graph
of FrnC,q with the diagonal ∆. The bounds eq. (2) then follow from the Hodge index
theorem on the surface (C × C)Fq .
4.1. Heuristics.
field of C and FC the associated constant sheaf on C (as C is integral it coı̈ncides with
the sheaf of rational functions on C). Moreover principal Weil divisors and principal
Cartier divisors do coincide.
To any divisor D, seen as a Cartier divisor (Ui , fi ), we associate the line bundle
O(D) ⊂ FC on C generated as an OC -module by fi−1 on Ui . We denote by h0 (O(D))
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 21
X X q h0 (L) − 1
Z(C/Fq , t) = PH 0 (C, L) · tdeg L = · tdeg L
q−1
L∈Pic C L∈Pic C
deg L≥0 deg L≥0
0 (L) 0 (L)
X qh − 1 deg L X qh − 1 deg L
= ·t + ·t
q−1 q−1
0≤deg L≤2g−2 2g−2<deg L
X q h0 (L)
− 1 deg L X q deg L+1−g − 1 deg L
= ·t + ·t .
q−1 q−1
0≤deg L≤2g−2 2g−2<deg L
Proof. Fix n > 2g a multiple of δ. Then any divisor D of degree n satisfies h0 (O(D)) =
n + 1 − g > 0 hence is effective. Thus the group Pic 0 (C) has a (free) orbit in Pic (C)
consisting precisely of the rational equivalence classes of effective divisors of degree n.
As we already saw (see the discussion after Definition 2.2.4) that the number of effective
divisors of degree n on C is finite the result follows.
Remark 4.3.3. Of course the “correct proof” is as follows: for any k-variety X there
exists a k-variety Pic 0 X whose set of k 0 -points is the group Pic 0 (X ×k k 0 ) for any field
extension k 0 of k. In our case Pic 0 (C) = (Pic 0 C)(Fq ) hence is necessarily finite.
Our computation of Z(C/Fq , s) continues as:
0 (L)
X qh − 1 deg L X q nδ+1−g − 1 nδ
Z(C/Fq , t) = ·t + |Pic 0 (C)| · ·t .
q−1 q−1
0≤deg L≤2g−2 ρ:= 2g−2 <n
δ
is a polynomial in tδ of degree at most ρ = (2g − 2)/δ. On the other hand one computes
the second term
(5) !
X q nδ+1−g − 1 |Pic 0 (C)| (qt)δ(ρ+1) tδ(ρ+1)
0 nδ 1−g
f2 (t) := |Pic (C)| · ·t = · q · − .
ρ<n
q−1 q−1 1 − (qt)δ 1 − tδ
One concludes that one might write
P (tδ )
(6) Z(C/Fq , t) = ,
(1 − tδ )(1 − (qt)δ )
where P is a polynomial with rational coefficients, of degree less than ρ + 2.
Since Z(C/Fq , t) has integer coefficients one obtains that P has integer coefficients as
well.
This shows that Z(C/Fq , t) is a rational function.
Proposition 4.3.4. The curve C has index δ = 1: it admits a divisor of degree 1.
Proof. Looking at the expression 5 for f2 one obtains:
|Pic 0 (C)| t−1 |Pic 0 (C)|
lim(t − 1)Z(C/Fq , t) = − · lim = .
t→1 q−1 t→1 1 − tδ δ(q − 1)
In particular Z(C/Fq , t) has a pole of order one at t = 1.
Lemma 4.3.5. Let X be a variety over Fq . Then
r
Y
Z(X ×Fq Fqr /Fqr , tr ) = Z(X/Fq , ξ i t) ,
i=1
where ξ denotes a primitive root of order r of 1.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 23
Proof.
∞
X tmr
log Z((X ×Fq Fqr )/Fqr , tr ) = (X ×Fq Fqr )(Fqmr )Fqr ·
m
m=1
∞
X tmr
= X(Fqmr )Fq · as (X ×Fq Fqr )(Fqmr )Fqr = X(Fqmr )Fq
m
m=1
∞ r r
X X tl X
= |X(Fql )Fq | · ( ξ il ) · as ξ il = δr,l · r
l
l=1 i=1 i=1
∞
r X
X (ξ i t)l
= |X(Fql )Fq | ·
l
i=1 l=1
Xr
= log Z(X/Fq , ξ i t) .
i=1
It follows from Lemma 4.3.5 and the Formula eq. (6) that Z((C ×Fq Fqδ )/Fqδ , tδ ) =
Z(C/Fq , t)δ . On the other hand we can apply our results so far to C ×Fq Fqδ : the function
Z((C ×Fq Fqδ )/Fqδ , t) has a pole of order one at 1, hence also Z((C ×Fq Fqδ )/Fqδ , tδ ).
Thus δ = 1. This finishes the proof of Proposition 4.3.4.
Remark 4.3.6. Even if C admits a divisor of degree 1 it does not necessarily admits an
Fq -point. Consider for example the genus 2 curve on F3 with affine equation
y 2 = −(x3 − x)2 − 1 .
This curve does not have any F3 -point. However if y1 and y2 are the two roots of
y 2 = −1 the divisor D1 := (0, y1 ) + (0, y2 ) is defined over F3 . Similarly the divisor
D2 := (x1 , 1) + (x2 , 1) + (x3 , 1) is defined over F3 , where xi , 1 ≤ i ≤ 3, are the roots of
x3 − x = −1. Then D := D2 − D1 is a divisor of degree 1 defined over F3 .
Corollary 4.3.7.
P (t)
Z(C/Fq , t) = ,
(1 − t)(1 − qt)
where P ∈ Z[t] is a polynomial of degree at most 2g and constant term 1.
4.4. Functional equation.
Proposition 4.4.1.
1
Z(C/Fq , ) = q 1−g t2−2g Z(C/Fq , t) .
qt
Proof. We come back to our expression Z(C/Fq , t) obtained in the proof of Proposi-
tion 4.3.1. Rearranging this expression a little bit we write Z(C/Fq , t) = g1 (t) + g2 (t)
with (as δ = 1):
0
q h (L) deg L |Pic 0 (C)| (qt)2g−1
X 1
g1 (t) = ·t and g2 (t) = · q 1−g · −
q−1 q−1 1 − qt 1−t
0≤deg L≤2g−2
24 BRUNO KLINGLER
1
A direct computation shows that g2 ( qt ) = q 1−g t2−2g f2 (t).
To deal with g1 (t) notice that
L 7→ ωC ⊗ L−1
defines an involution on the set of line bundles on C of degree in [0, 2g − 2]. Hence:
2g−2 X q h0 (L) i
1 X
· 1
g1 ( ) =
qt q−1 qt
i=0 L∈Pic i (C)
2g−2 X q h0 (ωC ⊗L−1 ) 2g−2−i
· 1
X
=
q−1 qt
i=0 L∈Pic i (C)
2g−2
X X q h0 (L)
= · (qt)i+2−2g by the Riemann-Roch’s formula
q − 1
i=0 i
L∈Pic (C)
1−g 2−2g
=q t g1 (t) .
Remark 4.4.2. Hidden in this proof is Serre duality: we identified h1 (L) with h0 (ωC ⊗
L−1 ) in the Riemann-Roch’s formula.
Corollary 4.4.3. The polynomial P is of degree exactly 2g.
Proof. This follows immediately from the functional equation.
4.5. The geometric Frobenius. In this section we introduce the Frobenius endo-
morphism, whose role will be crucial in the proof of the Riemann Hypothesis for curves
(the most delicate part of Theorem 4.0.1) and for this course in general.
Let X be a scheme of finite type over Fq . Then one has the equality:
n
X(Fqn )Fq = (X(Fq )Fq )Frq .
There are however two conceptually different interpretations of the action of Frq on
X(Fq )Fq .
(1) We already presented the first one. Consider Frq as a topological generator of
Gal(Fq /Fq ) ' Ẑ. The action we are looking for is a special case of the natural ac-
tion of Gal(k 0 /k) over X(k 0 )k = HomSpec k (Spec k 0 , X) via its natural action on Spec k 0
over k.
(2) On the other hand we can define a Frobenius endomorphism
FrX,q : X → X
as the morphism of local ringed spaces (1X , Fr]X,q ) where Fr]X,q : OX → OX maps
f ∈ OX (U ) to f q ∈ OX (U ). If X = Spec A is affine, with A a finitely generated Fq -
algebra, then FrX,q is just given by the algebra homomorphism A → A associating f q
to f ∈ A. The existence of this Frobenius endomorphism is what makes geometry over
finite fields very different from geometry over any other field.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 25
Now FrX,q acts on X(Fq )Fq as a particular case of the action of any endomorphism of
X on HomSpec k (Spec k 0 , X).
The morphism FrX,q : X → X induces a morphism
FrX,q = FrX,q × id : X → X .
Lemma 4.5.1. The actions of Frq on X(Fq )Fq and FrX,q on X(Fq )Fq = X(Fq )Fq do
coincide.
In other words if ∆ denotes the diagonal of S = X × X and Γr the graph of FrrX,q
then X(Fqr )Fq is in natural bijection with the closed points of Γr ∩ ∆.
4.6. The Riemann hypothesis for curves over finite fields.
Proposition 4.6.1. Write P (t) = 2g
Q
√ i=1 (1 − αi t). Then every αi is an algebraic integer
and |αi | = q for any embedding of Q in C.
Proof. First notice that the functional equation implies:
2g 2g
Y αi Y
(t − ) = q −g (1 − αi t) .
q
i=1 i=1
Q2g
As a consequence i=1 αi = qg and the multiset {α1 , · · · , α2g } is invariant under the
q
map x 7→ x .
√
Hence it is enough to prove that |αi | ≤ q for all i, 1 ≤ i ≤ 2g: by the symmetry
√
above one gets |αi | ≥ q for all i, and the result.
For n ∈ N∗ let us define an := 1 + q n − |C(Fqn )Fq |. Derivating the logarithm of the
equality P (t) = Z(C/Fq , t)(1 − t)(1 − qt) and multiplying by t one obtains:
n
d log P (t) X
(7) t· =− an tn .
dt
i=1
P2g
Hence an = n
i=1 αi for every n ∈ N∗ .
One can then rephrase the Riemann Hypothesis
for curves as an estimate for the an ’s:
√ √
Lemma 4.6.2. One has |αi | ≤ q for all i, 1 ≤ i ≤ 2g, if and only if |an | ≤ 2g q n for
every n ≥ 1.
Proof. As an = ni=1 αin one implication is trivial. For the converse: if |an | ≤ 2gq n/2
P
then the series eq. (7) converges for |t| < q −1/2 . Hence P (t) has no zeroes in this domain.
By the functional equation P (t) has no zeroes in |t| > q −1/2 . Finally all the zeroes of
P (t) have absolute value q −1/2 .
√ n
Hence we are reduced to prove that |an | ≤ 2g q for every n ≥ 1. Notice it is enough
to show that
√
|a1 | ≤ 2g q .
Indeed applying this result to C ×Fq Fqn yields the required inequality for |an |.
We will use intersection theory on surfaces. Consider the smooth projective surface
S := C × C over Fq . We know that
N1 := |C(Fq )| = (Γ · ∆) .
26 BRUNO KLINGLER
Recall the Hodge index theorem for a smooth projective surface over an algebraically
closed field (see for example [Har77, Chap V.1]): if E is a divisor on S such that (E ·H) =
0 for H ample then (E 2 ) < 0. Fix D any divisor on S and apply the Hodge index theorem
to H = L1 +L2 (where L1 = C ×pt and L2 = pt×C) and E = D−(D·L2 )L1 −(D·L1 )L2 :
one obtains
(8) (D2 ) < 2(D · L1 )(D · L2 ) .
Let us compute the different intersection numbers. Notice that (∆ · L1 ) = (∆ · L2 ) = 1
and (Γ · L1 ) = q while (Γ · L2 ) = 1. We still have to compute (∆2 ) and (Γ2 ). As Γ and
∆ are smooth curves of genus g one can apply the adjunction formula KY = (KS + Y )|Y
for a smooth divisor Y , noting that KS = (2g − 2)(L1 + L2 ):
2
2g − 2 = (K∆ ) = (∆ · (∆ + KS )) = (∆2 ) + 2(2g − 2),
2g − 2 = (KΓ2 ) = (Γ · (Γ + KS )) = (Γ2 ) + (q + 1)(2g − 2).
Therefore (∆2 ) = −(2g − 2) and (Γ2 ) = −q(2g − 2).
We apply eq. (8) to D = a∆ + bΓ, a, b ∈ Z:
−a2 (2g − 2) − qb2 (2g − 2) + 2abN1 ≤ 2(a + bq)(a + b) .
Hence:
ga2 − ab(q + 1 − N1 ) + gqb2 ≥ 0 .
This holds for all a, b ∈ Z hence
(q + 1 − N1 )2 ≤ 4qg 2
and the result.
One deduces immediately from the estimates on a1 :
Corollary 4.6.3. Let C be a smooth projective, geometrically irreducible, curve of genus
g over Fq . Then
√ √
1 + q − 2g q ≤ |C(Fq )Fq | ≤ 1 + q + 2g q .
In particular C admits a Fq -point as soon as q ≥ 4g 2 .
5.1.1. The finite case. Suppose for simplicity that the set S is finite. Notice that even
in this case the rationality of Z((S, f ), t) is not a priori obvious. Let Q[S] be the Q-vector
space generated by S. The automorphism φ of S induces a linear action of φ on Q[S].
Lemma 5.1.1.
(9) Z((S, φ), t) = det(1 − t · φ | Q[S])−1 .
Proof. Denote by (αi )i∈I the eigenvalues of φ acting on Q[S]. Hence
Y
det(1 − t · φ|Q[S]) = (1 − αi t) .
i∈I
d log
Applying t · dt to both sides of eq. (9) one obtains:
n
X XX
|S φ =1 | · tn = (αi t)n
n≥1 i∈I n≥1
X
= tr(φn | Q[S]) · tn .
n≥1
n
Hence we are reduced to proving that tr(φn | Q[S]) = |S φ |, which is obvious for any
permutation φ of the finite set S.
How can we generalize this kind of arguments for S infinite?
5.1.2. The differentiable case. Suppose now that S is a closed C ∞ manifold and φ : S →
n
S is a diffeomorphism such that for all n ∈ N∗ , the set S φ =1 is finite. For simplicity we
will assume:
(1) the manifold S is orientable.
(2) for any fixed point s ∈ S of φn one has det(1 − φn | Ts S) > 0.
Remark 5.1.2. The assumption det(1 − φn | Ts S) 6= 0 means that the point s ∈ S is
non-degenerate for φn , i.e. that the diagonal ∆S and the graph Γ(φn ) are transverse at
s ∈ S. The condition det(1 − φn | Ts S) > 0 means moreover that the local index of f at
s is positive.
In this situation, Lefschetz [Lef26] proved:
Theorem 5.1.3. (Lefschetz trace formula)
dim
XS
n =1
(10) |S φ |= (−1)i tr(φn | H i (S, Q)).
i=0
Qdim S i+1
Equivalently: Z((S, φ), t) = i=0 det(1 − t · φ∗ | H i (S, Q))(−1) .
Remark 5.1.4. If S is finite we have H 0 (X, Q) = Q[S]∗ and the higher cohomologies
vanish, hence we recover Lemma 5.1.1.
28 BRUNO KLINGLER
Weil’s main idea is that the methods from algebraic topology should be applicable in
characteristic p > 0: if one has a “sufficiently nice” cohomology theory for schemes over
Fq then Z(X, t) can be computed through the Lefschetz trace formula for FrX,q acting
on the (compactly supported) cohomology of X and a good part of the Weil conjectures
is “formal”.
5.2. Weil cohomologies. We fix a base field k, and a coefficient field K of character-
istic zero. We define axiomatically what a “nice” cohomology theory with coefficients in
K should be, at least on the category SmProj(k) of smooth projective k-schemes (with
k-morphisms). Let VectZK be the category of graded K-vector spaces of finite dimension,
with its graded tensor product.
Definition 5.2.1. A pure Weil cohomology on k with coefficients in a field K of char-
acteristic zero is a functor:
H • : SmProj(k)op → VectZK
satisfying the following axioms:
(i) Dimension: For any X ∈ SmProj(k) of dimension dX , H i (X) = 0 for i 6∈
[0, 2dX ].
(ii) Orientability: dimK H 2 (P1k ) = 1; we denote this space by K(−1).
(iii) Additivity: For any X, Y ∈ SmProj(k) the canonical morphism
a
H • (X Y ) → H • (X) ⊕ H • (Y )
is an isomorphism.
(iv) Künneth formula: For any X, Y ∈ SmProj(k) one has an isomorphism
∼
κX,Y : H • (X) ⊗K H • (Y ) → H • (X ×k Y )
natural in X, Y , satifying obvious compatibilities. In particular we require H • (Spec k) =
K in degree 0 and H • is monoidal.
(v) Trace and Poincaré duality: For any X ∈ SmProj(k), purely of dimension dX ,
one has a canonical morphism
TrX : H 2dX (X) → K(−dX ) := K(−1)⊗dX
which is an isomorphism if X is geometrically connected, and such that TrX×k Y =
TrX ⊗ TrY modulo the Künneth formula. The Poincaré pairing
∆∗ Tr
< ., . >X : H i (X) ⊗ H 2dX −i (X) → H 2dX (X ×k X) →X H 2dX (X) →X K(−dX )
is perfect.
(vi) Cycle class: For any X ∈ SmProj(k) and i ∈ N one has a homomorphism:
γX : CH i (X) → H 2i (X)(i) := Hom(K(−i), H 2i )
where CH i (X) = Z i (X)/ ∼rat is the i-th Chow group, satisfying:
(a) for any f : X → Y, γX ◦ f ∗ = f ∗ ◦ γY .
(b) for any cycle α, β, one has γX×k X (α×k β) = γX (α)⊗γX (β) in H • (X×k X) =
H • (X) ⊗K H • (X).
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 29
Proof. By the Künneth formula and bilinearity one can assume that φ = v⊗w, ψ = w0 ⊗v 0
where v ∈ H 2dX −i (X)(dX ), w ∈ H i+r (Y ), w0 ∈ H 2dY −j−r (Y )(dY ) and v 0 ∈ H j (X).
Then φ (resp. ψ) vanishes outside H i (X) (resp. H j+r (Y )).
If x ∈ H i (X) and y ∈ H j+r (Y ) then
φ(x) =< x, v >X ·w, ψ(y) =< y, w0 >Y ·v 0 .
Hence ψ ◦ φ(x) = 0 except if i = j, in which case
ψ ◦ φ(x) =< x, v >X < w, w0 >Y ·v 0
thus
tr(ψ ◦ φ) =< v 0 , v >X < w, w0 >Y .
On the other hand:
< φ, t ψ >X×k Y = (−1)j(j+r) < v ⊗ w, v 0 ⊗ w0 >X×k Y
= (−1)j(j+r) TrX×k Y (v ⊗ w · v 0 ⊗ w0 )
= (−1)j(j+r)+j(i+r) TrX×k Y (v · v 0 ⊗ w · w0 )
= δij TrX (v · v 0 ) · TrY (w · w0 ) = δij < v, v 0 >X · < w, w0 >Y
= δij (−1)j(2dx −i) < v 0 , v >X < w, w0 >Y = δij (−1)i tr(ψ ◦ φ) .
5.3. Applications to the Weil conjectures.
Corollary 5.3.1. Suppose H • : SmProj(Fq ) → VectZK is a Weil cohomology. Then for
any X ∈ SmProj(Fq ), geometrically irreducibe, one has:
2n
X
|X(Fqn )| = (−1)j tr(Fr∗X,q | H j (X)) .
i=0
Proof. We already saw in Lemma 4.5.1 that X(Fqn )Fq is in bijection with the closed
points of ∆X ∩ ΓFrn . More precisely:
X,q
X(Fqn )Fq = deg ∆X · ΓFrn
X,q
where γ denotes γX× . But γ(∆X ) = (∆X )∗ and γ(ΓFrn ) = (FrnX,q )∗ = t (FrnX,q )∗
Fq X X,q
hence
∗ t
X(Fqn )Fq =< ∆X , (FrnX,q )∗ >
2dX
X
= (−1)j tr(FrnX,q ∗ | H j (X)) by the LFT .
j=0
Here on the first line the schemes ΓFrn and ∆X are understood as elements of CH dX (X×Fq
X,q
X) and their product is in CH • (X ×Fq X). The second equality follows from axioms
(vi)(c) and (vi)(b) for Weil cohomologies, the last one from Lemma 5.2.5.
Theorem 5.3.2. Suppose that there exists a Weil cohomology H • : SmProj(Fq ) →
VectZK . Then for any X ∈ SmProj(Fq ) one has:
2dX
j+1
Y
Z(X, t) = det(1 − t · FrX,q ∗ | H i (X))(−1) .
i=0
one obtains that (FrX,q )∗ |H j (X) et (FrX,q )∗ |H 2dX −j (X) have the same eigenvalues. But
∗
FrX,q ◦ FrX,q = q dX as FrX,q : X → X is finite of degree q dX . Hence if (αi )i∈I are
∗
dX
the eigenvalues of Fr∗X,q on H 2dX −j (X), then ( qαi )i∈I are the eigenvalues of FrX,q
∗
on
H j (X). The functional equation follows.
At this point it remains to construct such a Weil cohomology on SmProj(Fq ). In fact
for any field k and for each prime l 6= chark, Grothendieck and Artin construct a Weil
cohomology on SmProj(k) with coefficients in Ql : the l-adic cohomology. In some sense
we have now too many cohomologies. In particular for each l we obtain polynomials
j
Pj,l = det(1 − tFrX,q | Hét (X)) ∈ Ql [t] which depends a priori from l. In some sense all
these cohomologies can be compared, but not canonically. This problem gives birth to
the notion of motives.
Exercice 5.3.3. Deduce from the Riemann hypothesis over finite fields (purity) that in
fact Pj,l = Pj,l0 ∈ Q[t] for l 6= l0 .
32 BRUNO KLINGLER
6. Differential calculus
In this section we introduce étale morphisms, in the most geometric way. They natu-
rally occur while studying differential calculus, namely properties of morphisms relatively
to “infinitesimally closed points”. Algebraic geometry (or more generally the geometry of
locally ringed spaces) has a particularly nice format for such a calculus. Our presentation
essentially follows [Il96], which summarizes [EGAIV, 16 and 17].
6.1. Thickenings.
Definition 6.1.1. A morphism of schemes i : X → X 0 is a thickening if this is a closed
immersion (recall this means that |i| identifies X with a closed subspace of |X 0 | and
|i|
i] : OX 0 → i∗ OX is surjective) such that |X| ' |X 0 |.
It is a thickening of order 1 if moreover the quasi-coherent ideal sheaf
I = ker(i] : OX 0 → i∗ OX )
defining the closed subscheme X of X 0 has square zero: I 2 = 0.
Remarks 6.1.2. (i) This notion generalizes in an obvious way to the notion of thick-
ening over a base.
(ii) the notion of morphism of thickenings over a base S is given by the usual com-
mutative square over S.
Let i : X → X 0 be a thickening. Any local section of I = ker i] is thus locally
nilpotent. One says that i : X → X 0 is a thickening of finite order n if I is globally
nilpotent of order n: I n =
6 0 and I n+1 = 0. In this situation one has a filtration
0 ⊂ I n ⊂ I n−1 ⊂ · · · ⊂ I ⊂ OX 0
corresponding to a filtration
X = X0 ⊂ X1 ⊂ · · · ⊂ Xn−1 ⊂ Xn ⊂ Xn+1 = X 0
where each inclusion map Xi → Xi+1 is a first order thickening. The study of finite
order thickenings is thus reduced to the study of first-order ones.
T
a /Z
0
T 0 A_ _ _/ Z 0
a
AA
AA
AA
A
X
where T → T 0 is a thickening of order 1 over X, there exists a unique morphism
(a0 , a) : (T ⊂ T 0 ) → (Z ⊂ Z 0 )
of thickenings over X factorizing the diagram.
6.3. Conormal subsheaf of an immersion. The nice formalism of infinitesimal
neighborhoods in algebraic geometry makes it natural to first define the notion of conor-
mal sheaf and cotangent sheaf and then the dual notion of normal sheaf and tangent
sheaf (notice that in differential geometry one usually proceeds the other way round).
Let Z / / X be a closed immersion of ideal I ⊂ OX . The following short sequence
i
f g
0
Z0
i /
X0
be a commutative diagram of schemes, with i and i0 immersions. There is a canonical
morphism of OZ -modules
f ∗ CZ 0 /X 0 → CZ/X .
j ∗ CY /X → CZ/X → CZ/Y → 0
Z / Z0
Z /X
∼
induces an isomorphism CZ/X → CZ/Z 0 .
Let
∆
i0 / 0 "
X / X I
IIIII p
/ X ×S X
II II2
II II
p1 IIIII$
I$
X
be the first infinitesimal neighborhood of ∆. Consider the exact sequence of sheaves on
X:
j2
x
0 / Ω1 / OX 0 / OX /0
X/S f
j1
dX/S := j2 − j1 : OX → Ω1X/S .
Definition 6.4.2. Recall that for f : X → S and M an OX -module one defines the
abelian group of S-derivations from OX to M by
( )
D : OX → M morphism of f −1 OS − module /
DerS (OX , M) = .
D(a · b) = a · Db + b · Da ∀ a, b ∈ OX
The proof of Lemma 6.4.3 is immediate from the definition of dX/S . In fact one shows
that this construction provides the universal derivation:
Recall the local description of Ω1X/S . If f : Spec B → Spec A then Ω1B/A is the quotient
of the free B-module generated by symbols db, b ∈ B, modulo the relations
d(b + b0 ) − db − db0 , b, b0 ∈ B
d(b · b0 ) − b · db0 − b0 · db
da, a ∈ A
Moreover the differential dB/A : B → Ω1B/A is just the map associating db to b ∈ B.
Definition 6.4.5. The tangent sheaf TX/S is the dual Hom(Ω1X/S , OX ) of the cotangent
sheaf Ω1X/S .
Thus for any open subset U of X the sections of TX/S over U are Γ(U, TX/S ) =
DerS (OU , OU ). For S = Spec C we recover the classical definition of vector fields as
derivations of functions.
6.5. Cotangent sheaf: basic properties. Let
f
X0 /X
S0 /S
be a commutative diagram of schemes. The morphism
f] f∗ dX 0 /S 0
OX −→ f∗ OX 0 −→ f∗ Ω1X 0 /S 0
is obviously an S-derivation, hence defines an OX -morphism
Ω1X/S → f∗ Ω1X 0 /S 0 ,
or equivalently by adjunction a canonical map
f ∗ Ω1X/S → Ω1X 0 /S 0 .
The following three lemmas describe the basic properties of the cotangent sheaf:
f g
Lemma 6.5.1. Let X → Y → S. Then the sequence of OX -modules
f ∗ Ω1Y /S → Ω1X/S → Ω1X/Y → 0
is exact.
Proof. This is the sheafified version of [Mat80, Th.57 p.186].
Lemma 6.5.2. Let
Z ? /X
i
?? ~~
?? ~~
?? ~~
? ~~
S
be an immersion over S. The the sequence of OZ -modules
dX/S
CZ/X → i∗ Ω1X/S → Ω1Z/S → 0
is exact.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 37
which is OX /I-linear. This defines dX/S : CZ/X = I/I 2 → i∗ Ω1X/S by the Lemma 6.3.1.
Proof. Locally X = Spec A, Z = Spec (B = A/I), S = Spec C and one has a commuta-
tive diagram of rings:
ϕ
AO / / B = A/I
O
α β
C C.
We want to prove that the sequence
is exact.
Surjectivity on the right: A B hence Ω1A/C Ω1B/C by the description of Ω1 by
generators and relations. A fortiori: Ω1A/C ⊗A B Ω1B/C .
The composite of the two arrows is zero: indeed let f ∈ I. Then the image of
df ∈ Ω1A/C in Ω1B/C is df , where f is the class of f in B = A/I, hence 0.
Exactness in the middle: this is equivalent to showing that the kernel of the natural
map Ω1A/C → Ω1B/C is generated as A-module by I · Ω1A/B and df , f ∈ I. The explicit
description of Ω1 by generators and relations implies that this kernel is < da >, where
a ∈ A satisfy ϕ(a) = β(c) for some c ∈ C. Write a = α(c) + (a − α(c)). Then
da = d(a − α(c)) as d(α(c)) = 0 ∈ Ω1A/C . But a − α(c) ∈ I as ϕ(a − α(c)) = ϕ(a) −
ϕ(α(c)) = β(c) − β(c) = 0. This shows that the kernel of the map Ω1A/C → Ω1B/C is in
fact generated as A-module by the df ’s, f ∈ I.
Lemma 6.5.4. Let Y be a scheme and consider AnY = Y [T1 , · · · , Tn ]. Then Ω1An /Y is a
Y
free OAnY -module with basis (dTi )1≤i≤n .
geneous).
(ii) d2 = 0.
(iii) da = dX/S a if a is of degree 0.
The complex (Ω•X/S , d) is called the De Rham complex of f : X → S.
38 BRUNO KLINGLER
o7 ? X
g0ooooo
oo g
ooo
f
ooo
T0 / / T /S
i
where i is a thickening of order 1, there exists, locally for the Zariski topology on
T , one (resp. at most one, resp. a unique) S-morphism g making the diagram
commute (one says that f is formally smooth, resp. net, resp. étale).
Remarks 7.1.2. (i) We could have defined smooth, net and étale morphisms right
after defining thickenings. However the cotangent sheaf is a basic tool which
enables nice characterisation for smoothness or netness, see below.
(ii) In this definition one can obviously replace order 1 by any finite order thickening.
Corollary 7.1.3. (a) the composite of two smooth morphisms (resp. net, resp.
étale) is smooth (resp. net, resp. étale).
(b) these notions are stable under base change S 0 → S.
(c) from (a) and (b) it follows that if fi : Xi → S, i = 1, 2 is smooth (resp. net,
resp. étale) then X1 ×Y X2 → S is smooth (resp. net, resp. étale).
(d) AnS → S is smooth.
7.2. Main properties.
Proposition 7.2.1. (a) The morphism f : X → S is net if and only if Ω1X/S = 0.
If f : X → S is smooth, the OX -module Ω1X is locally free of finite type and
∀ x ∈ X, rk x Ω1X/S = dimx Xf (x) .
f g
(b) Let X → Y → S (situation of Lemma 6.5.1).
If f is smooth then
(11) 0 → f ∗ Ω1Y /S → Ω1X/S → Ω1X/Y → 0
is exact and locally split. In particular if f is étale then f ∗ Ω1Y /S ' Ω1X/S .
Conversely suppose that gf is smooth. If the sequence eq. (11) is exact and
locally split then f is smooth. If f ∗ Ω1Y /S ' Ω1X/S then f is étale.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 39
(c) Let
Z ? /X
i
?? ~~
?? ~~
? ~~ g
f ?? ~~
S
be an immersion over S (situation of Lemma 6.5.2).
If f is smooth then the sequence of OZ -modules
dX/S
(12) 0 → CZ/X → i∗ Ω1X/S → Ω1Z/S → 0
∼
is exact and locally split. In particular if f is étale then CZ/X → i∗ Ω1X/S .
Conversely assume that g is smooth. If the sequence eq. (12) is exact locally
∼
split then f is smooth. If CZ/X → i∗ Ω1X/S then f is étale.
7.3. Local coordinates. Let f : X → S be a smooth morphism. Let x ∈ X and
let s1 , · · · , sn be sections
of OX in a neighborhood of x such that ((dsi )x )1≤i≤n is an
OX,x -basis of Ω1X/S . As Ω1X/S is OX -locally free of finite type the (dsi )1≤i≤n are an
x
OX -basis of Ω1X/S over some open neighborhood U of x in X. This defines a morphism
s = (s1 , · · · , sn ) : U → AnS = S[T1 , · · · , Tn ] .
It follows from the converse part of Proposition 7.2.1(b) that the map s is étale.
Definition 7.3.1. One says that the (si )1≤i≤n form a system of local coordinates of X
over S in a neighborhood of x ∈ X.
Corollary 7.3.2. Any smooth morphism is locally the composite of the projection of a
standard affine space with an étale morphism.
7.4. Jacobian criterion. Let
Z ? /X
i
?? ~~
?? ~~
? ~~ g
f ?? ~ ~
S
be an immersion over S (situation of Lemma 6.5.2). Suppose that g is smooth. Let
z ∈ Z. In order for f to be smooth at z it is enough by Proposition 7.2.1(c) to exhibit
sections s1 , · · · , sr of the ideal IZ in a neighborhood of z, generating IZ,z and such that
the vectors {(dsi )(z)}1≤i≤r are linearly independent in Ω1X/S (z) := Ω1X/S ⊗ k(z). This is
the classical Jacobian criterion.
7.5. Implicit functions theorem. In the situation of Lemma 6.5.2 again, assume
that f is smooth in a neighborhood of z ∈ Z. Sections (si )1≤i≤r of IZ generating IZ
around z form a minimal system of generators of IZ,z (i.e. define a base of IZ ⊗ k(z)
or equivalently define a basis of IZ /IZ2 = CZ/X in a neighborhood of z) if and only if
the (dsi (z))1≤i≤r are linearly independent in Ω1X/S (z). In this case one can complete
the (si )1≤i≤r by sections (sj )r+1≤j≤r+n of OX in a neighborhood of z so that the family
40 BRUNO KLINGLER
(dsi (z))1≤i≤r+n is a basis of Ω1X/S (z). Hence the (si )1≤i≤n+r define an étale S-morphism
s on a neighborhood U of z in X making the following diagram commutative:
U ∩Z /U
s s
AnS / An+r .
S
7.6. Proof of proposition 7.2.1. We give part of the proof and refer to [EGAIV,
17.2] for more details.
Sub-lemma 7.6.1. Given a commutative diagram of schemes
oo7 ? ?
X
o o
ooo g2 f
g0
ooooo g1
oo /
T0 / / T S,
i
/ T is a thickening of order 1 and ideal I, the map
where T0 /
i
g2] − g1] : OX → g0 ∗ OT
factorizes trough g0 ∗ I. Moreover:
Remark 7.6.2. Notice that T0 and T have the same underlying topological space. In
particular g0 ∗ OT makes sense and coincide with gi ∗ OT , i = 1, 2.
Proof. The proof is elementary. Locally one has a commutative diagram of rings
B
nn~ O
nn
g0ngnn~~~~~~
nn 1 ~
nnn ~~~~~~g2
f
wn nn ~~
C0 o o Co A.
Clearly the map ϕ : B → C defined by ϕ(b) = (g2 − g1 )(b) takes values in I := ker(C →
C0 ).
We need to check that ϕ belongs to DerA (B, I). As g1 and g2 are ring homomorphisms
one immediately obtains ϕ(ab) = aϕ(b) for all a ∈ A and b ∈ B. Moreover for any
b, b0 ∈ B:
ϕ(b · b0 ) = g2 (b)g2 (b0 ) − g1 (b)g1 (b0 )
= g2 (b)(g2 (b0 ) − g1 (b0 )) + g1 (b0 )(g2 (b) − g1 (b))
= bϕ(b0 ) + b0 ϕ(b).
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 41
7.6.1. Proof that f : X → S is net if and only if Ω1X/S = 0. Let us suppose that
Ω1X/S = 0. We have to show that g1 = g2 . But:
i9 4 X
ii iiitititttt9
Id iii p2t tt
i t
ii iiiii ttttttp1 f
iiii / tt
X JJ / (X ×S X)1 /S
JJi
JJ
JJ
∆ JJ%
X ×S X
where (X ×S X)1 denotes the first infinitesimal neighborhood of ∆. As f is net one
obtains p2 = p1 hence
0 = p]2 − p]1 =: dX/S : OX → Ω1X/S .
Notice that dX/S corresponds to IdΩ1 under the canonical isomorphism
X/S
nn > Z
nnnnn
nn
nnn
f
r
nnn
Z / / Z1 /S
i1
/ Z1
where Z / / X is the first infinitesimal neighborhood of Z in X and the
i1
(local) retraction r of i1 is provided by the smoothness of f .
42 BRUNO KLINGLER
Proof. Let us define the addition. Given two isomorphism classes ci := [0 → I → OXi →
OX ] ∈ ExtS (X, I), i = 1, 2 we first consider the pull-back diagram:
0 / I ⊕I / OX ⊗O OX / OX /0
1 X 2
∆
0 / I ⊕I / OX ⊕ O X / OX ⊕ O X /0
1 2
0 / I ⊕I / OX ⊕ O X / OX /0
1 2
+
0 /I / OX / OX /0
3
and define c1 + c2 := [0 → I → OX3 → OX → 0]. One easily shows this class does not
depend on the choices of representatives for c1 and c2 .
is an isomorphism.
Proof. One easily checks that ϕ is a homomorphism of abelian groups. Using that f is
smooth one defines an inverse
(0,u)
0 /I / OX ⊕ E Id⊕v / OX ⊕ Ω1 /0.
EE O X/S
EE O
EE
EE p Id+dX/S
EE
"
OX 0 / OX /0
q
X D / X0
" #
Define ψ(E) = DD
The composition ψϕ is obviously the identity. To prove that
!
S
ϕ ◦ ψ = Id, note that p − q : OX 0 → E is naturally an S-derivation hence defines a
morphism γ : i∗ Ω1X 0 /S → E. The following commutative diagram whose second line is
44 BRUNO KLINGLER
ϕψ(E)
0 /I /E / Ω1 /0
O X/S
0 /I / i∗ Ω1 0 / Ω1 /0
X /S X/S
Proof. The proof is long but easy, see [EGAIV, 0IV 20.2.3].
Suppose now that f is smooth. The assertion that the sequence
0 → f ∗ Ω1Y /S → Ω1X/S → Ω1X/Y → 0
is exact locally split is local. Hence we can assume that X = Spec C, Y = Spec B and
S = Spec C. In particular f is affine. Showing that
0 → C ⊗B ⊗Ω1B/A → Ω1C/A → Ω1C/B → 0
is exact locally split is equivalent to showing that for any C-module I, the sequence of
Abelian groups obtained by applying the functor HomC (·, I) is exact, equivalently that
the sequence
0 → DerB (C, I) → DerA (C, I) → DerA (B, IB) → 0
is exact. As f is smooth Ω1X/Y is locally free by the previous section, hence Ω1C/B is
projective of finite type over C. Hence Ext1C (Ω1C/B , I) = ExtY (X, I) = 0 and the result
follows from the Lemma 7.6.9.
2
7.6.6. We leave the two converse statements of 7.2.1 to the reader. He will prove them
using the techniques already developed.
7.7. A remark on smoothness. Differential calculus provides a simple characteri-
sation for a morphism f : X → S to be net: Ω1X/S = 0. If f : X → S is smooth, we
showed that Ω1X/S is OX -locally free. This is not a characterization of smoothness.
Let us indeed consider the following example. Let A be a ring and B = A[X, Y ]/(g).
Consider the diagram
Spec B / A2
i
A
www
ww
ww
f
w{ w
Spec A.
The associated exact sequence of B-modules
(15) CB/A[X,Y ] ' (g)/(g 2 ) → Ω1A[X,Y ]/A ⊗A[X,Y ] B → Ω1B/A → 0
can be rewritten
B → BdX ⊕ BdY → Ω1B/A → 0 ,
where one maps 1 ∈ B to the differential ∂g/∂XdX + ∂g/∂Y dY . The Jacobian criterion
shows that f : Spec B → Spec A is smooth if and only if
< ∂g/∂X, ∂g/∂Y >= B .
In this caseΩ1B/A is locally free of rank one over B.
However there are other cases where Ω1B/A is locally free. Suppose that A has charac-
teristic p and f = X p + Y p . In this case Ω1B/A is free of rank 2. Clearly Spec B is still
of relative dimension 1 over A and we don’t want to call such a map smooth!
Remark 7.7.1. Still, there is a purely differential criterion for smoothness involving the
cotangent complex and not only Ω1X/S .
46 BRUNO KLINGLER
7.8.1. Smoothness and flatness. In this section we relate the smoothness of a morphism
f : X → S to the smoothness of its fibers:
Theorem 7.8.1. Let f : X → S be locally of finite presentation. The following condi-
tions are equivalent:
(i) f is smooth.
(ii) f is flat and for any s ∈ S the fiber Xs /s is smooth.
Proof. Let us show that (2) ⇒ (1). Let x ∈ X, we want to show that f : X → S is
smooth at x. Let s = f (x). The problem is local on X and we may assume that X is
embedded in some Z := An+r
S with ideal I. We have the diagram
Xs / X /
i /Z
~~
~~
f ~~
~ ~
s / S.
is commutative, it follows that the k(x)-linear map CX/Z (x) → mXs ,x /m2Xs ,x is injective.
Hence the (fi )x ’s, 1 ≤ i ≤ r form a regular sequence in OXs ,x and the closed immersion
Xs ,→ Zs is regular. This finishes the proof that X → S is flat, hence the proof of
Theorem 7.8.1, assuming Proposition 7.8.3.
Proposition 7.8.3 is the special case of the following algebraic statement for A = OS,s ,
B = OZ,x and M = OZ,x :
Proposition 7.8.4. Let (A, mA ) → (B, mB ) be a local morphism of Noetherian local
rings and k = A/mA . Let M be a finitely generated B-module and (f1 , · · · , fr ) ∈ mB .
The following conditions are equivalent:
(1) M is A-flat and (f1 ⊗ k, · · · , fr ⊗ Pk) is (M ⊗ k)-regular.
(2) (f1 , · · · , fr ) is M -regular and M/ ri=1 fi M is flat over A.
Proof. We start with a few lemmas.
Lemma 7.8.5. Let R be an Artinian local ring, with maximal ideal m and residue field
k = R/m. Let M be an R-module. Then M ⊗R k = 0 implies M = 0.
48 BRUNO KLINGLER
Proof. Since R is local Artinian there exists an integer m such that mm = 0. Then
M ⊗R k = 0 implies
M = mM = m2 M = · · · = mn M = 0 .
Lemma 7.8.6. Let R be an Artinian local ring and M an R-module. Then M is free if
and only if M is flat.
Proof. If M is free it is clearly flat. Conversely let m be the maximal ideal of R and k
its residue field. Choose (xα )α∈I a family of elements of M lifting a basis of M/mM .
Denote by F the free R-module with basis (eα )α∈I and g : F → M the homomorphism
of R-modules mapping eα to xα . Applying Lemma 7.8.5 to the Coker u shows that g is
surjective, hence provides an exact sequence of R-modules
g
0→K→F →M →0 .
Writing the beginning of the long exact sequence associated to the functor · ⊗R k one
obtains
g
TorR
1 (M, k) = 0 → K/mK → F/mF → M/mM → 0 .
Hence K/mK = 0, thus K = 0 by Lemma 7.8.5.
Lemma 7.8.7. (A, mA ) → (B, mB ) be a local morphism of Noetherian local rings and
k = A/mA . Let E, F be finitely generated B-modules and u : E → F a morphism of
B-modules.
Suppose that F is A-flat and u ⊗ k : E ⊗ k → F ⊗ k is injective. Then u is injective
and Coker u is flat over A.
Proof. (Raynaud) For n a non-negative integer let An := A/mn+1 , En := E ⊗ An and
Fn := F ⊗ An . We first show that un : En → Fn is injective and split. Since Fn is flat
over An and An is Artinian, Fn is free over An by Lemma 7.8.6. Take a basis of En ⊗ k
and lift its image in Fn ⊗ k into a part of basis of Fn , which forms a free An -submodule
L of Fn . The diagram
L Cp
CC
CC
ϕ CC
C!
En / Fn
commutes (where ϕ is defined in the obvious way). In particular ϕ is injective. By
Nakayama’s lemma ϕ is also surjective. Hence ϕ is an isomorphism, and the sequence
n u
0 → En → Fn → Coker (un ) → 0
is exact and split.
The fact that Fn is An -flat thus implies that Coker (un ) is also An -flat. Consider the
commutative diagram
E
u /F
Ê := colimEn / F̂ := colimFn ,
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 49
Lemma 7.8.8. Let (A, mA ) → (B, mB ) be a local morphism of Noetherian local rings.
Let M be a finitely generated B-module and f ∈ mB . If M/f n+1 M is flat over A for
any m ≥ 0 then M is flat over A.
Proof. It is enough to show that for any N ,→ N 0 finitely generated A-module the
induced morphism u : M ⊗A N 0 → M ⊗A N is injective.
Let x ∈ Ker(u). Fix n ≥ 0. As M/f n+1 M is A-flat, the morphism
Applying the functor ·⊗A k to this exact sequence, one obtains that f ⊗k : M ⊗ → M ⊗k
is injective as M/f M is A-flat. It remains to show that M is flat over A. Consider the
exact sequence
fn
0 → M/f M → M/f n+1 M → M/f n M → 0 .
By induction on n we obtain that M/f n+1 M is A-flat for any n. Hence M is A-flat by
Lemma 7.8.8.
7.8.2. Smoothness and regularity. Via Theorem 7.8.1 we now relate the geometric Def-
inition 7.1.1 of smoothness and étaleness to a more algebraic one (used for example in
[SGA1]):
Proof. Let us show that (2) implies (1). Assume that (x1 , · · · , xr ) is part of a regular
system of parameters of A. Then dim B = d − r (see [EGA0, IV 16.3.7]). Let n = m/I
be the maximal ideal of B, then we have an exact sequence
(17) 0 → (m2 + I)/m2 → m/m2 → n/n2 → 0 .
Since the xi , 1 ≤ i ≤ r, generate I and have linearly independent images in m/m2 ,
dimk (m2 + I)/m2 = r, hence dimk n/n2 = d − r = dim B hence B is regular.
Conversely let us show that (1) implies (2). Let d−r be the dimension of B. Assuming
that B is regular, one has the equality d − r = dimk n/n2 . The sequence eq. (17) implies
that dimk (m2 + I)/m2 = r. Choose xi , 1 ≤ i ≤ r, having linearly independent images
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 51
in m/m2 , and choose xr+1 , · · · , xdP∈ m such that (x1 , · · · , xd ) is a regular system of
parameters of A. Denote by I 0 := ri=1 xi A ⊂ A and consider the exact sequence
0 → I/I 0 → A/I 0 → A/I → 0 .
As A/I is regular, A/I is a domain. Hence I/I 0 is prime in A/I 0 .
On the other hand it follows from (2) ⇒ (1) that A/I 0 is regular and dim A/I 0 =
d − r = dim A/I. The fact that I/I 0 is prime then implies I = I 0 .
7.8.4. Schemes of finite type over a field. Let k be a field and X/k a scheme of finite
type. Recall that x ∈ X is a closed point if and only if [k(x) : k] < +∞ by the Hilbert
Nullstellensatz. Moreover dim X = dim OX,x in this case.
Proposition 7.8.17. Let k be a field and X/k a scheme of finite type. The following
conditions are equivalent:
(i) X/k is étale.
(ii) Ω1X/k = 0, i.e. X/k is net.
(iii) X = Spec ni=1 Ki , where Ki /k is a finite separable extension.
Q
Hence mx /m2x ' Ω1Z/k ⊗k k(x) = 0 thus mx = 0 and OZ,x = k(x) = k as required.
52 BRUNO KLINGLER
For (iii) ⇒ (i): without loss of generality one can assume that X = Spec K, K/k
finite separable. Write K = k[T ]/(f ) with f 0 (T ) 6= 0 in K. Consider the diagram:
i
X = Spec K / Spec k[T ]
o o
ooooo
o
ow oo
Spec k.
The Jacobian criterion implies that X/k is smooth, obviously of relative dimension zero,
hence étale.
Theorem 7.8.18. Let k be a field and X/k be a scheme of finite type.
(1) if X/k is smooth then X is regular. If moreover X is integral then rk k Ω1X/k =
dim X.
(2) If k is perfect and X is regular then X/k is smooth.
Proof. For (1): by Corollary 7.8.16 it is enough to show that for any closed point x of X
the local ring OX,x is regular. Let x ∈ X be a closed point. In particular [k(x) : k] < +∞.
Locally the following diagram holds:
X / Z := An+r
i
/
k
rrrrr
rr
rx rr
Spec k
dZ/k / 1
I/I 2 ⊗ k(x) ΩZ/k ⊗ k(x)
OOO O
OOO
OOO dZ/k
OOO
'
m/m2 .
Hence the [(fi )x ]1≤i≤r mod m2 are linearly independent in m/m2 . I.e. they are part of
a regular system of parameters for OZ,x .
Hence OX,x = OZ,x /Ix is regular by the Lemma 7.8.14.
Suppose moreover X integral. As X is smooth over k the following sequence is exact:
0 → I/I 2 → Ω1Z/k ⊗ OX → Ω1X/k → 0 .
But rk (Ω1Z/k ⊗ OX ) = n + r and rk (I/I 2 ) = r hence rk Ω1X/k = n = dim X.
For (2): consider once more
X / Z := An+r
i
/
k
rrrrr
rr
rx rr
Spec k
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 53
As k → k 0 is flat one shows that the vertical maps of this diagram are injective. Hence
dAnk ⊗k(x) is injective. It follows from Proposition 7.2.1(c, converse) that X/k is smooth.
7.8.5. Proof of Theorem 7.8.9. As any algebraically closed field is perfect, it follows
from Theorem 7.8.18 that Theorem 7.8.9 is equivalent to Theorem 7.8.1.
2
54 BRUNO KLINGLER
associating to any covering its fiber over x is representable by the universal cover X̃ → X:
∀ π : Y → X, Fx (Y ) ' HomX (X̃, Y ) .
The group π1 (X, x) := AutX (X̃) acts on X̃ on the right, hence on Hom(X̃, Y ) on the
left. This enriches the functor Fx as:
Fx : Cov(X) → π1 (X, x) − Sets
and defines an equivalence of categories between Cov(X) and the category of π1 (X, x)-
sets with a finite number of orbits.
We will generalize this picture to schemes.
8.2. The étale fundamental group. Let X be a scheme. Let FEt/X be the category
of finite étale morphisms π : Y → X (with X-morphisms). Let us fix x → X a geometric
point of X (hence x = Spec k with k separably closed) and consider the functor
Fx : FEt/X → F Sets
[π : Y → X] 7→ HomX (x, Y )
which associates to any finite étale cover of X its fiber over x (where F Sets denotes the
category of finite sets).
The functor Fx is usually not representable. Consider for example X = A1k \ {0} over
an algebraically closed field k of characteristic 0. One easily checks that the only schemes
t7→tn
in FEt/X are the Xn = X → X, n ∈ N∗ . There is no “biggest” such scheme, hence no
universal cover. Notice that if k = C the topological universal cover which dominates
all the Xn is given by exp : C → C∗ which is not an algebraic morphism.
However Fx is pro-representable: there exists a projective system X̃ = (Xi )i∈I of
objects Xi → X ∈ FEt/X indexed by a directed set I such that
FX (Y ) = HomX (X̃, Y ) := colimI HomX (Xi , Y ) .
One can always choose the Xi /X Galois, i.e. of degree equal to | AutX (Xi )|. Let us
define
π1ét (X, x) = AutX (X̃) := lim AutX (Xi ) .
I
As AutX (Xi ) is a finite group the group ét
π1 (X, x) is naturally a profinite group.
Example 8.2.1. Consider again the case X = A1k \ {0}, k = k of characteristic zero and
Xn as above. Then AutX (Xn ) = µn (k) (where ξ ∈ µn (k) acts on Xn by ξ(x) = ξ · x).
Hence
π1ét (A1k \ {0}) = lim µn (k) ' Ẑ .
n
Example 8.2.2. Let X/C be a smooth quasi projective variety. The Riemann’s existence
theorem (due in this generality to Grauert and Remmert) states that the natural functor
FEt/X → F Cov(X an )
[π : Y → X] 7→ [π an : Y an → X an ]
is an equivalence of categories (where F Cov(X an ) denotes the category of finite cover-
ings). Hence π1ét (X) and π1 (X an ) have the same finite quotients. As π1ét (X) is profinite
this implies that π1ét (X) ' π1 (X an )∧ , the profinite completion of π1 (X an ).
56 BRUNO KLINGLER
Exercice 8.2.3. Show that π1ét (P1k ) = {1} for any separably closed field k.
Example 8.2.4. Let X = Spec k, k a field. Choose Xi = Spec Ki where Ki ranges through
the finite extensions of k in k s . Thus π1ét (X) = Gal(k s /k).
Example 8.2.5. Let X be a normal irreducible scheme with generic point x. Write
x := Spec k(x)s and define Xi as the normalisation of X in Ki where Ki ranges through
the finite Galois extensions of k(x) in k(x)s such that Xi /X is unramified. Thus π1ét (X) =
Gal(k(x)ur /k(x)).
Theorem 8.2.6. Let X be a connected scheme and x → X a geometric point. Then
Fx : FEt/X → π1 (X, x) − F Sets
is an equivalence of categories, where π1 (X, x) − F Sets denotes the category of finite
sets with a continuous π1 (X, x)-action).
is exact.
Remark 9.2.2. In this theorem and in the rest of the text: a sequence of sets is said to
be exact if this is an equalizer.
Definition 9.2.3. One defines Sh(Xτ ), resp. Ab(Xτ ), resp. Λ − Mod(Xτ ), as the full
subcategory of sheaves in PSh(Xτ ), resp. in PAb(Xτ ), resp. in PΛ − Mod(Xτ ).
9.3. Sites.
9.3.1. Sieves.
Definition 9.3.1. Let C be a small category and S ∈ C. A sieve of S is a subfunctor
U ⊂ hS = Hom(·, S). In other words this is a collection of morphisms T → S stable by
precomposition.
Definition 9.3.2. Let U ⊂ hS be a sieve and f : T → S. The pull-back of U is
f ∗ U = U ×hS hT ⊂ hT .
9.3.2. Topology.
Definition 9.3.3. A Grothendieck topology τ on a small category C is the datum, for
every object S ∈ C, of a family Covτ (S) of sieves of S, called covering sieves of S,
satisfying the following axioms:
(GT1) ∀ S ∈ C, hS ∈ Covτ (S).
(GT2) ∀ f : T → S ∈ C, ∀ U ∈ Covτ (S), f ∗ U ∈ Covτ (T ).
(GT3) If V ∈ Covτ (S) and U ⊂ hS are such that for any g : T → S ∈ V, g ∗ (U) ∈
Covτ (T ) then U ∈ Covτ (S).
Definition 9.3.4. A site Cτ is a small category C equipped with a Grothendieck topology
τ.
Lemma 9.3.5. Let Cτ be a site.
(i) If U ⊂ V ⊂ hS and U ∈ Covτ (S) then V ∈ Covτ (S).
(ii) If U, V ∈ Covτ (S) then U ∩ V ∈ Covτ (S).
Proof. For (i): it is enough to notice that if f : T → S ∈ U the pull-back f ∗ V is the
sieve of T of arrows X → T whose composite with f is in V. As f ∈ U and U is a sieve,
f ∗ (V) = hT ∈ Covτ (T ) by (GT 1). It follows from (GT 3) that V ∈ Covτ (S).
For (ii): obviously U ∩ V is a sieve. Let g : T → S ∈ V. The sieve g ∗ (U ∩ V) of T
coincide with g ∗ U, which belongs to Covτ (T ) by (GT 2). The result follows then from
(GT 3).
58 BRUNO KLINGLER
9.3.3. Pre-topologies.
Definition 9.3.6. Let C be a small category with fiber products. A Grothendieck pre-
topology on C is the datum of covering families (Si → S)i∈I for all objects S ∈ C such
that:
(PT1) For any S ∈ C, any isomorphism S 0 ' S in C is a covering family of S.
(PT2) If (Si → S)i∈I is a covering family and if T → S ∈ C is any morphism then the
family Si ×S T → T is a covering family of T .
(PT3) If (Si → S)i∈I and (Si,j → Si )j∈Ji are covering families for S and Si respectively
then (Si,j → S)i,j is a covering family for S.
Lemma 9.3.7. Let C be a small category with a Grothendieck pre-topology. Define a
covering sieve U ∈ hS as any sieve containing a covering family of S. Then this family
of covering sieves define a Grothendieck topology on C.
Proof. Exercice.
Example 9.3.8. Let C be any small category. Define the collection of covering sieves for
S ∈ C as being reduced to hS . The associated topology is called the chaotic topology.
Sheaves for this topology are just presheaves.
Example 9.3.9. Let (X, τ ) be any topological space. One
S defines a covering family of
U ∈ Xτ as any family (Ui → U )i∈I in τ such that U = i∈I Ui . This makes Xτ a site.
Example 9.3.10. Let G be a group. Let TG be the category of G-sets (with G-equivariant
S
morphisms). The covering families are the (fi : Ui → U )i∈I such that U = i∈I fi (Ui ).
This makes TG a site.
9.3.4. Topologies on categories of schemes.
Definition 9.3.11. Let S be a scheme. One denotes by Sch/S the category of schemes
over S.
Lemma 9.3.12. Let C be a subcategory of Sch/S with fiber products. Let (P ) be a
property of morphisms of C satisfying:
(i) (P ) is true for isomorphisms of C.
(ii) (P ) is stable by base-change.
(iii) (P ) is stable by composition.
Define a family (fi : Ti → T )i∈I in C S to be a covering family if for any i ∈ I the arrow
fi : Ti → T satisfies (P ), and |T | = i∈I fi (|Ti |). This defines a (pre)-topology on C.
Proof. It is enough to check (P T 2). This follows from the fact that the underlying set
of a fiber product of schemes surjects onto the fiber product of the underlying sets.
Definition 9.3.13. Being an open immersion, an étale morphism, a smooth morphism
or a faithfully flat morphism of finite presentation are properties (P ) satisfying the
conditions of Lemma 9.3.12. These properties define respectively the sites (Sch/S)Zar ,
(Sch/S)ét , (Sch/S)smooth , (Sch/S)fppf .
Lemma 9.3.14. Let τ ∈ {Zar, ét, smooth, fppf}. Let T ∈ Sch/S be an affine scheme and
let (Ti → T )i∈I be a τ -covering family. Then there exists a τ -covering (Uj → T )1≤j≤m
which is a refinement of (Ti → T )i∈I such that each Uj is open affine in some Ti .
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 59
This last property, which is crucial for reducing oneself to finite coverings, is not
automatically satisfied for more general flat families. Hence we define:
F (S) → F (U)
Definition 9.4.3. One defines Sh(Cτ ) as the full subcategory of PSh(C) whose objects
are τ -sheaves.
60 BRUNO KLINGLER
/
Q // Q
F (X) i∈I F (Ui ) i,j F (Ui ×X Uj )) .
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 61
Exercice 9.4.11. Let TG be the site defined in Example 9.3.10. Show that Sh(TG ) is
naturally equivalent to the category of G-sets.
9.5. The abelian category of abelian sheaves; cohomology. In this section, for
simplicity of notations we denote by the same symbol a site and its underlying category.
Theorem 9.5.1. Let C be a site. The category Ab(C) is Abelian. Moreover:
(1) if ϕ : F → G is a morphism in Ab(C) then ker ϕ = ker i(ϕ) and Coker ϕ =
(Coker i(ϕ))] .
(2) A sequence F → G → H in Ab(C) is exact in G if and only if for any U ∈ C and
any section s ∈ G(U ) whose image in H(U ) is zero, there exists (Ui → U )i∈I ∈
Cov(U ) such that s|Ui lies in the image of F (Ui ) → G(Ui ).
Proof. We first state the following lemma in categorical algebra, whose proof is left to
the reader:
/
Lemma 9.5.2. Let b : B o A : a be an adjoint pair of categories. Suppose that:
(i) A, B are additive and a, b are additive functors.
(ii) B is abelian and b is left exact (i.e. commutes with finite limits).
(iii) ba = IdA .
Then A is abelian and if ψ : A1 → A2 ∈ A then ker ψ = b(ker(aψ)) and Coker ψ =
b(Coker (aψ)).
/
Applying this lemma to ·] : PAb(C) o Ab(C) : i we obtain that Sh(C) is abelian
and the description of Coker ϕ. For ker ϕ: notice that the kernel is a finite limite
and ·] commutes with finite limits hence the result. This finishes the proof of (1) in
Theorem 9.5.1. The assertion (2) follows immediately as Im = ker ◦ Coker .
We state the following general result without proof:
Theorem 9.5.3. Let C be a site. The Abelian category Ab(Cτ ) has enough injectives.
Definition 9.5.4. Let Cτ be a site. Let X ∈ C and F ∈ Ab(Cτ ). One defines the coho-
mology groups of F on X as the right-derived functors of the functor of global sections
H 0 (X, ·) : Ab(Cτ ) → Ab:
up : PSh(C) → PSh(D)
defined as
(up F )(V ) = colimI op FV ,
V
where:
- IV is the category whose objects are pairs (U, ϕ), U ∈ C, ϕ : V → u(U ) and the
morphisms between such pairs are the obvious ones.
- FV : IVop → Sets is the functor associating F (U ) to an object (U, ϕ) of IVop .
us : Sh(C) → Sh(D)
G 7→ (up G)]
is left adjoint to us .
Definition 9.6.6. A topos is a category Sh(C) for some site C. A morphism of topoi
from Sh(D) to Sh(C) is an adjoint pair
/
f −1 : Sh(C) o Sh(D) : f∗ .
Example 9.6.7. C = {pt} with one object, one morphism, one covering. Then Sh({pt}) =
Sets.
is a morphism of topoi.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 63
/ F (U 0 ) //
F (U ) F (U 0 ×U U 0 )
Q /
Q 0 // Q 0 × U0 )
i F (Ui ) i F (Uik ) i,k,l F (Uik U il
/ 0 0
Q Q
i,j F (Ui ×U Uj ) i,j,k,l F (Uik ×U Ujl )
The two columns on the left are exact as F is a Zariski-sheaf while the second row is
exact as all the schemes considered are affine and for each i the sets of corresponding
indices j and k are finite. It follows first that F (U ) ,→ F (U 0 ) (i.e. F is separated), hence
the row on the bottom is injective and F is a sheaf by diagram chasing.
10.3. fpqc sheaves and faithfully flat descent. Although our main object of in-
terest are étale sheaves, we start by studying a few fpqc sheaves as any such sheaf is in
particular an étale sheaf by eq. (20).
Lemma 10.3.1. Let S ∈ Sch and F ∈ QCoh(S). Then the presheaf
F : Sch/S → Ab
[f : T → S] 7→ Γ(T, f ∗ F )
is an fpqc sheaf, in particular an étale sheaf.
Proof. That F is a Zariski sheaf is a classical fact. Thanks to Lemma 10.2.1 we are
reduced to showing that for any A → B a faithfully flat ring morphism and writing the
coherent sheaf F as M̃ on Spec A, the sequence of A-module
(21) 0 → M → B ⊗A M → B ⊗A ⊗B ⊗A M
is exact. This follows from the results below on faithfully flat descent.
Grothendieck’s topologies appeared originally as a residue of his theory of descent,
whose goal is to define locally global objects via a glueing procedure. Let us develop a
bit the problem of descent for quasi-coherent sheaves. Let X ∈ Sch/S and let U ⊂ hX be
a covering sieve for a topology τ on (Sch/S). A quasi-coherent module “given U-locally”
EU is the following set of data:
(a) for all U ∈ U, a module EU ∈ QCoh(U ).
∼
(b) for all U, V ∈ U and any X-morphism ϕ : V → U , an isomorphism ρϕ : EV →
ϕ∗ EU , such that
ψ ϕ
(c) for all W → V → U the diagram
ρψ◦ϕ
EW G / ψ ∗ ϕ∗ EU
GG 9
GG ss
G sss
ρψ GGG ss ∗
# ss ψ ρϕ
ψ ∗ EV
commutes.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 65
It is enough to prove the result after a faithfully flat base change A → A0 , as faithfully
flat maps preserves exact sequences. Taking A0 = B the structure map A → B becomes
B → B ⊗A B mapping b to b ⊗ 1, which admits a section b ⊗ b0 7→ bb0 . Hence we are
done thanks to the previous case.
Remark 10.3.4. More generally given A → B a ring morphism one can consider the
complex
(B/A)• : B //
B ⊗A B ///
B ⊗A B ⊗A B //// · · ·
Lemma 10.3.5. If A → B is faithfully flat then for any A-module M the complex
(B/A)• ⊗A M is acyclic and H 0 ((B/A)• ⊗A M ) = M .
10.4. The fpqc sheaf defined by a scheme. Another kind of fpqc sheaf is provided
by the following:
Lemma 10.4.1. Let X ∈ Sch/S. Then hX ∈ Sh((Sch/S)fpqc ) (hence also hX ∈
Sh((Sch/S)ét ).
Proof. Clearly hX is a Zariski sheaf. We have to show that if A → B is faithfully flat
then
/ X(B) //
X(A) X(B ⊗A B)
is exact. One easily reduces to the case X = Spec C is affine, in which case we have to
show that
HomA−alg (C, A) / HomA−alg (C, B) // HomA (C, B ⊗A B)
Remark 10.4.6. This is not true for the Zariski topology! Usually an element of Γ(U, OU∗ )
is not Zariski-locally a n-th power.
Proof. Let U ∈ Sét and a ∈ G(U ) = Γ(U, OU∗ ). The integer n is invertible on S hence
on U , thus T n − a is separable over OU . By the Jacobian criterion this implies that
U 0 := Spec OU [T ]/(T n − a) is étale over U . As U 0 → U is surjective this is an étale
covering family. As a admits an n-th root on U 0 we conclude.
10.5. Constant sheaf. Let C be an abelian group. The Zariski sheafification of the
constant presheaf C on SZar is the sheaf
CS : U 7→ C π0 (U ) .
As it is representable by the group scheme S × C this is also an fpqc-sheaf (hence an
étale sheaf).
We will be especially interested in (Z/nZ)S .
where ϕ : (U, u) → (X, x) is an étale neighborhood of (X, x). One writes (U, u) →
(X, x).
(iii) Morphisms of étale neigborhoods are defined in an obvious way.
Definition 11.1.2. Let F ∈ Sh(Xét ). The fiber of F at x is the set
Fx := colim(U,u) F (U ) ,
where the colimit is taken over the cofiltered category of étale neighborhoods of (X, x).
Proposition 11.1.3. Let X be a scheme.
(i) A morphism f : F → G ∈ Sh(Xét ) is a monomorphism (resp. an epimorphism)
if and only if for any geometric point x → X the morphism fx : Fx → Gx is a
monomorphism (resp. an epimorphism).
(ii) A sequence
0 → F → G → H → 0 ∈ Ab(Xét )
is exact if and only if for any geometric point x of X the sequence of abelian
groups
0 → Fx → Gx → Hx → 0
68 BRUNO KLINGLER
is exact.
Proof. Let us prove the abelian case. First the surjectivity.
Suppose that F G. Consider the exact sequence defining the cokernel Λ:
Fx → Gx → Λ → 0 .
Let us define Λx ∈ Sh(Xét ) by
M
Λx (U ) := Λ,
HomX (x,U )
and Z = Spec (A/a) with a an ideal in A. Let us write A = A/a and let A → B
be an étale ring homomorphism. Hence one can write B = (A[T ]/f (T ))(b) for some
b ∈ A[T ]/f (T ), where f [T ] ∈ A[T ] with f 0 [T ] invertible in B. Choose f (T ) ∈ A[T ]
lifting f and set B := (A[T ]/f (t))(b) . For an appropriate b lifting b, the extension
A → B is étale and extends A → B.
For (c): left as an exercice.
Corollary 11.3.2. If f : Y → X is finite then f∗ : Ab(Yét ) → Ab(Xét ) is exact.
Proof. Check on stalks using Lemma 11.3.1(c).
11.3.2. Inverse image. if f : X → Y then f p : PAb(Yét ) → PAb(Xét ) is defined by
(f p F )(U ) = colimV F (V )
where V ranges through the commutative diagrams
U /V
ét
X /Y
f
and f ∗ = (f p )] .
Remark 11.3.3. If f is étale then f ∗ is just the usual restriction functor.
Remark 11.3.4. If ix : x → X is a geometric point then i∗x F = Fx by definition.
Lemma 11.3.5. Let f : X → Y . Then (f ∗ F )x = Ff (x) .
Proof. Consider the commutative diagram:
ix
xA /X
AA
AA
A
if (x) AA
f
Y .
Notice that (g ◦ f ) = f ∗ g ∗ by unicity of the left adjoint to (g ◦ f )∗ = g∗ f∗ . Hence:
(f ∗ F )x = i∗x (f ∗ F ) = if (x) F = Ff (x) .
Corollary 11.3.6. The functor f ∗ is exact.
Corollary 11.3.7. f∗ : Ab(Yét ) → Ab(Xét ) send injectives to injectives.
Proof. This is a formal consequence of the fact that f∗ admits a left adjoint functor
f ∗ which is left exact. Indeed let I be an injective in Ab(Yét ). Completing the solid
diagram
F B /G
BB
BB
BB
B
f∗ I
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 71
is equivalent by adjunction to completing the solid diagram (the upper row remains
injective as f ∗ is left exact)
f ∗ F F / f ∗G
FF
FF
FF
FF
#
I.
This follows from the injectivity of I.
Remark 11.3.8. At this point one easily showa that Ab(Xét ) has sufficiently many in-
jectives (hence we prove in this particular case the Theorem 9.5.3 stated without proof
for the category of abelian sheaves on any site). Indeed consider the monomorphism
Y
F ,→ ix∗ i∗x F .
x→X
i∗ FZ / i∗ i∗ j∗ FU .
i∗ ϕ
i∗ FZ / i∗ i∗ j∗ FU
i∗ ϕ
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 73
is cartesian. As stalks at geometric points commute with fiber product and form a
conservative family we have to check that the corresponding diagrams of stalks are
Cartesian. For x ∈ U we obtain
Fx / Fx
0 / 0.
For x ∈ Z:
Fx / (j∗ j ∗ F )x
Fx / (j∗ j ∗ F )x .
i∗ : Ab(Xét ) → Ab(Xét )
induces an equivalence of categories between Ab(Zét ) and the full subcategory of Ab(Zét )
of sheaves with support contained in Z.
Proof. Notice that F ∈ Ab(Xét ) has support contained in Z if and only if it is of the
form (FZ , 0, 0) in the description of Proposition 11.5.2.
We summarize our results through the following diagram of adjunctions:
Ab(Uét )
O
j! j ! =j ∗ j∗
Ab(Xét )
O
i∗ i∗ =i! i!
Ab(Zét )
is exact hence the left hand term is necessarily ΓZ (X, F ). Applying to an injective
resolution of F we deduce:
ExtrAb(Xét ) (i∗ i∗ ZX , F ) ' HZr (Xét , F ) .
12.2. Nisnevich excision. The excision theorem for usual cohomology says that
cohomology with support in Z depends only on a neighborhood of Z in X. Similarly:
Theorem 12.2.1. Let
X0
f
/X o o ? _ U := X \ Z
Z /
i j
with f an étale map such that f|f −1 (Z)red : f −1 (Z)red ' Z (such an étale covering of X
is called an elementary Nisnevich covering). Then:
0
HZr (Xét , F ) ' HZr (Xét , f ∗F ) .
Proof. We proved that f ∗ is exact. Moreover as f is étale f ∗ preserve injectives by
Lemma 11.4.1. Hence it is enough to prove the result for r = 0.
Consider the commutative diagram:
0 / ΓZ 0 (X 0 , f ∗ F ) / Γ(X 0 , f ∗ F ) / Γ(U 0 , f ∗ F )
O O O
ϕ
V AA/ Ui
( )
A
`
where Homϕ (V, Ui ) = ϕ
. Set Sϕ := i Homϕ (V, Ui ). Thus
U
M
Z•U (V ) = (Z[Sϕ ] ← Z[Sϕ × Sϕ ] ← Z[Sϕ × Sϕ × Sϕ ] ← · · · ) .
ϕ:V →U
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 77
Hence it is enough to show that for any set E the complex of abelian groups
Z[E] ← Z[E × E] ← Z[E × E × E] ← · · ·
is exact in positive degrees. This follows immediately from the contractibility of the
simplicial set ƥ .
Lemma 13.1.4. If I ∈ PAb(C) is injective then Ȟ p (U, I) = 0 for any p > 0.
Proof. We showed that Ȟ p (U, I) = H p (HomPAb(C) (Z•U , I)). As Z•U is exact in positive
degree by the previous lemma and HomPAb(C) (·, I) is exact as I is injective, the result
follows.
This finishes the proof of Proposition 13.1.2
Theorem 13.1.5. Ȟ p (U, ·) = Rp Ȟ 0 (U, ·) in PAb(C).
Proof. Both functors are universal δ-functors and coincide in degree zero.
Remark 13.1.6. Up to now we did not use the topology on C.
13.2. Čech to cohomology spectral sequence.
Theorem 13.2.1. Let C be a site. Let U ∈ C, U ∈ Cov(U ) and F ∈ Ab(C). There is
a natural spectral sequence, called the Čech to cohomology spectral sequence:
E2p,q = Ȟ p (U, Hq (F )) ⇒ H p+q (U, F ) ,
where Hq (F ) : U 7→ H q (U, F ) ∈ PAb(C).
Proof. Recall the following:
Theorem 13.2.2. (Grothendieck’s spectral sequence for composition of functors) Let
A, B, C be Abelian categories. Assume that A and B have enough injectives. Let F :
A → B and G : B → C be left exact functors and assume that F I is G-acyclic for any
injective I ∈ A. There is a canonical spectral sequence
E2p,q = Rp G(Rq F (A)) ⇒ Rp+q (G ◦ F )(A) .
We apply this result to
i / PAb(C) Ȟ 0 /4 Ab ,
Ab(C)
H0
noticing that i : Ab(C) → PAb(C) maps injectives to injectives (indeed the functor i
admits as left adjoint functor the sheafification functor ·] which is left exact) and that
(Rq iF )(V ) = Hq (F )(V ) by definition.
Lemma 13.2.3. (locality of cohomology) Let C be a site and F ∈ Ab(C). Let U ∈ C
and ξ ∈ H p (U, F ) for some p > 0. There exists a covering family (Ui → U )i∈I of U such
that ξ|Ui = 0 for any i ∈ I.
Proof. Choose an injective resolution F ' I • in Ab(C) and ξ˜ ∈ I p (U ) lifting ξ. In
dp−1 dp
particular dp ξ˜ = 0. As the sequence I p−1 → I p → I p+1 is exact there exists a covering
family (Ui → U )i∈I of U and element ξi ∈ I p−1 (Ui ) such that ξ˜|Ui = dp−1 ξi . Hence
ξ|Ui = 0.
78 BRUNO KLINGLER
(Ui → S)i∈I such that ξ|Ui = 0 for any i ∈ I. Without loss of generality we can assume
that each U` r
i is affine (in particular H (Ui , F ) = 0 for any r > 0) and I is finite. Let
U = (V := i Ui → S). Hence ξ comes, via the Čech to Cohomology spectral sequence,
of a class ξˇ ∈ Ȟ 1 (U, F ). Write S = Spec A and V = Spec B, F = M̃ . One easily checks
that
Č • (U, F ) = (B/A)• ⊗A M ,
hence Ȟ 1 (U, F ) = 0 by faithfully flat descent. Hence ξˇ = 0 and ξ = 0.
For p > 1: Notice that each Ui0 ,...,in is affine hence E2i,j = Ȟ i (U, Hj (F )) = 0 for
0 < j < p by induction hypothesis and the same argument provides the induction.
2
13.4.1. Čech cohomology at the colimit. We continue with the notations of Theo-
rem 13.2.1. Let V = (Vj → U )j∈J be a refinement of U = (Ui → U )i∈I , meaning
that there exists a map τ : J → I such that for every j ∈ J one has a factorization
Vj D_ _ _/ Uτ (j)
DD
DD
DD
D!
U.
This gives rise to a canonical restriction map:
ρV,U : Ȟ • (U, F ) → Ȟ • (V, F ) ,
and one defines:
Ȟ • (U, F ) = colimU Ȟ • (U, F )
where U ranges through all coverings of U . Taking the colimit of the Čech to Cohomology
spectral sequences for U leads to the spectral sequence:
(24) E2p,q = Ȟ p (U, Hq (F)) ⇒ H p+q (U, F ) .
In this language the locality of cohomology (Lemma 13.2.3) can be rewritten as:
Ȟ 0 (U, Hq (F )) = 0 ∀ q > 0 .
In particular the spectral sequence eq. (24) looks like:
0 NNN? ? ···
NNN
&
0 ? ? ···
E2p,q =
0 ? ? ···
? ? ? ···
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 79
hence
Ȟ 0 (U, F ) ' H 0 (U, F ) ,
Ȟ 1 (U, F ) ' H 1 (U, F ) ,
and the following sequence is exact:
0 → Ȟ 2 (U, F ) → H 2 (U, F ) → Ȟ 1 (U, H1 (F )) → Ȟ 3 (U, F ) → H 3 (U, F ) .
13.4.2. Mayer-Vietoris exact sequence in étale cohomology.
Lemma 13.4.1. (Mayer-Vietoris) Let U = U0 ∪ U1 be a Zariski-open decomposition of
U . Then for any F ∈ Ab(U ) the following long exact sequence holds:
. . . → H s (Uét , F ) → H s ((U0 )ét , F )⊕H s ((U1 )ét , F ) → H s ((U0 ∩U1 )ét , F ) → H s+1 (Uét , F ) → . . .
• (U, F ) ⊂ Č • (U, F ) of alternate cochains:
Proof. Consider the subcomplex Čalt
c(i0 , . . . , in ) = 0 if ij = ik for some j < k.
c(iσ(0) , . . . , iσ(n) = ε(σ)c(i0 , . . . , in ) .
• (U, F ) ⊂ Č • (U, F ) is a quasi-isomorphism
If U is a Zariski covering one can show that Čalt
(this is completely wrong in general!). For the covering U = (U0 → U, U1 → U ) this
implies that Ȟ s (U, ·) = 0 for any s ≥ 2. The Čech to Cohomology spectral sequence
degenerates immediately and gives rise to the Mayer-Vietoris long exact sequence.
13.5. Flasque sheaves.
Definition 13.5.1. A sheaf F ∈ Ab(Xét ) is said to be flasque if
Hq (F ) = 0 ∀q>0 .
Theorem 13.5.2 (Verdier). The following conditions are equivalent:
(1) the sheaf F is flasque.
(2) for any U ∈ Xét , for any étale covering U of U , Ȟ q (U, F ) = 0 for all q > 0.
(3) for any U ∈ Xét , Ȟ q (U, F ) = 0 for all q > 0.
Proof. (1) ⇒ (2): consider the Čech to Cohomology spectral sequence:
E2p,q = Ȟ p (U, Hq (F )) ⇒ H p+q (Uét , F ) .
By assumption only the row q = 0 is non-zero. Hence
Ȟ p (U, F ) = E2p,0 ' E∞
p,0
' H p (Uét , F ) = 0 for p > 0 .
(2) ⇒ (3): take the colimit over all U’s.
(3) ⇒ (1): consider the Čech to Cohomology spectral sequence:
E2p,q = Ȟ p (U, Hq (F )) ⇒ H p+q (Uét , F ) .
Hence
0 NNN? ? ···
NNN
&
0 ? ? ···
E2p,q =
0 ? ? ···
? 0 0 ···
80 BRUNO KLINGLER
Proof. Any étale surjective morphism onto S has a section as R is strictly henselian
hence id : (S, s) → (S, s) is cofinal among étale neighborhoods of (S, s).
13.7. Cohomology of points: Galois cohomology. Let k be a field and X = Spec k.
Denote by G the Galois group Gal(k s /k). We already proved the following:
Proposition 13.7.1. There is an equivalence of categories
{k-finite étale algebras} ' {finite sets with continuous G-action}
A 7 → Homk (A, k s ) .
Proposition 13.7.2. There is an equivalence of categories
Sh((Spec k)ét ) ' {continuous G-sets}
F 7→ Fks .
In this proposition the inverse functor associates to a continuous G-set Fks the sheaf
F defined by F (U ) = HomG−sets (U (k s ), Fks ). In particular
F (Spec k) = HomG−sets (?, Fks ) = FkGs .
By considering only abelian sheaves and taking the derived functors:
H q (Xét , F ) = Rq Γ(Xét , F ) = (Rq (·G ))(Fks ) = H q (G, Fks )
hence the étale cohomology of points coincide with their Galois cohomology.
14.1. The divisorial exact sequence. Recall that a scheme X is said to be normal if
for any point x of X the local ring OX,x is an integrally closed domain. In particular X
is locally integral. If moreover it is Noetherian and connected then it is integral (hence
irreducible in particular). The main tool in the proof of Theorem 14.0.1 is the following:
Proposition 14.1.1. Let X be a connected Noetherian normal scheme with generic
point η. The following sequence of Ab(Xét ) is exact (surjective on the right if X is
moreover regular):
M
(26) 0 → Gm → j∗ Gm,η → ix∗ Zx 99K 0 .
x∈X (1)
Proof. We have to show that for any geometric point y → X, the corresponding sequence
of stalks M
0 → (Gm )y → (j∗ Gm,η )y → (ix∗ Zx )y 99K 0
x∈X (1)
is exact. These stalks are obtained by taking filtered colimits over the étale neighbor-
hoods (U, u) of (X, y). As filtered colimits preserve exactness, it is enough to show that
for any U → X in Xét , the restriction of the sequence eq. (26) to UZar is exact.
As X is Noetherian normal (resp. regular) the scheme U is Noetherian normal too
(resp. regular). Hence Proposition 14.1.1 follows from the analogous Zariski statement:
Lemma 14.1.2. Let X be a connected Noetherian normal scheme. The following se-
quence of Ab(XZar ) is exact (surjective on the right if X is moreover regular):
M
(27) 0 → Gm → j∗ Gm,η → ix∗ Zx 99K 0 .
x∈X (1)
×
Proof. We denote by K the function field of X, by KX the constant Zariski sheaf defined
by K × on X and by Div the Zariski sheaf on X associated to the presheaf U 7→ Div(U ),
with Div(U ) the group of Weil divisors of U . The sequence eq. (27) can be rewritten as:
∗ ×
0 → OX → KX → Div 99K 0.
Let U = Spec A be a Zariski open subset of X. Hence A is an integrally closed domain.
Consider the sequence
M
(28) 0 → A∗ → K × → Z 99K 0 ,
htp=1
where the map on the right associates to a ∈ K ∗ the collection (vp (a)). Here vp denotes
the valuation of the discrete valuation ring Ap (recall that a local ring of dimension one
is a discrete valuation ring if and only if it is integrally closed if and only if it is regular).
84 BRUNO KLINGLER
We claim that the solid sequence eq. (28) is exact if A is integrally closed. Indeed in this
case A = ∩htp=1 Ap (see [Mat80, Th.38 p.124]). This finishes the proof of Lemma 14.1.2
in the case X normal.
The surjectivity of the dashed arrow is equivalent to saying that any prime ideal p of
height 1 in A is principal, or equivalently (see [Mat80, p.141]) that the Noetherian integral
domain A is factorial. But any regular local ring is factorial. Thus the dashed sequence
eq. (28) is exact for any regular local ring A, which finishes the proof of Lemma 14.1.2
in the case X regular.
14.2. Proof of Theorem 14.0.1. From now on X is a smooth projective curve over
an algebraically closed field k. We will compute H • (Xét , Gm ) from the exact sequence
eq. (26).
Lemma 14.2.1. H q (Xét , j∗ Gm,η ) = 0 for all q > 0.
Proof. Apply the Leray spectral sequence to j : η → X:
H q (ηét , Gm,η ) = H q (Xét , Rj∗ Gm,η ) .
Our claim then follows from the following two results:
Sub-lemma 14.2.2. Rp j∗ Gm,η = 0 for all p > 0.
Hence H q (Xét , j∗ Gm,η ) = H q (Xét , Rj∗ Gm,η ) = H q (ηét , Gm,η ).
Sub-lemma 14.2.3. H q (ηét , Gm,η ) = 0 for all q > 0.
To prove Sub-lemma 14.2.2 one argues as follows.
As X is a scheme of finite type over the algebraically closed field k, it is enough to
show that for any closed point x of X the stalk (Rq j∗ Gm,η )x vanishes.
It follows from Proposition 13.6.3 that for any closed point x ∈ X:
(Rq j∗ Gm,η )x = H q (η ×X Spec OX,x , Gm ) .
Let Spec A be some affine neighbourhood of x in X. Let K be the fraction field of A,
hence η = Spec K. Then η ×X Spec OX,x = Spec (OX,x ⊗A K). The ring OX,x ⊗A K is
sh , hence it is either O
a localisation of the discrete valuation ring OX,x = OX,x X,x or its
fraction field. As any local uniformizer of OX,x gets inverted in OX,x ⊗A K, we obtain
that η ×X Spec OX,x = Spec Frac OX,x .
As every element of OX,x = OX,x sh is algebraic over O
X,x , the extension Frac OX,x
of K is algebraic, hence an extension of k of transcendence degree 1. Thus both Sub-
lemma 14.2.2 and Sub-lemma 14.2.3, hence the proof of Lemma 14.2.1, follow from the
following:
Proposition 14.2.4. Let k be an algebraically closed field and K/k an extension of
transcendence degree 1. Then H q ((Spec K)ét , Gm ) = 0 for all q > 0.
Let us for the moment admit Proposition 14.2.4 and finish the proof of Theorem 14.0.1.
Lemma 14.2.5. H q (Xét , x∈X(0) ix∗ Zx ) = 0 for all q > 0.
L
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 85
Definition 14.3.4. Let k be a field. The Brauer group of k is the set Br(k) of equivalence
classes of finite central simple algebras over k, endowed with the abelian group law [A1 ] +
[A2 ] := [A1 ⊗k A2 ].
In this definition the existence of inverses is given by
Lemma 14.3.5. Let A be a central finite simple k-algebra. Then:
A ⊗k Aop ' Endk (A)
a ⊗ a0 7→ (x 7→ axa0 )
Hence we can define −[A] := [Aop ].
Notice that Br(k) = ∪n∈N Br(n, k), where Br(n, k) denotes the torsion subgroup of
classes [A] such that there exists k 0 /k finite with Ak0 ' Mat(n × n, k 0 ). Now Br(n, k) is
easy to describe: it is the group of k-forms of Mat(n × n, k). Hence:
(29) Br(n, k) ' H 1 (G, Aut Mat(n × n, k)) = H 1 (G, P GL(n, k))
as all automorphisms of Mat(n × n, k) are interior.
The short exact sequence of G-groups
∗
1 → k → GL(n, k) → P GL(n, k) → 1
give rise to boundary maps of cohomology groups
H 1 (G, P GL(n, k)) → H 2 (G, k)
which are compatible. Composing with eq. (29) one obtains a canonical map:
δ : Br(k) → H 2 (G, k) .
Theorem 14.3.6. The map δ : Br(k) → H 2 (G, k) is an isomorphism.
Proof. Exercice, see [Stacks Project, Etale Cohomology, Th.60.6].
14.3.2. Brauer groups and Galois cohomology. The link between Brauer groups and
our problem lies in the following:
Proposition 14.3.7. Let K be a field with algebraic closure K and G := Gal(K/K).
Suppose that for any finite extension K 0 /K the Brauer group Br(K 0 ) vanishes. Then:
∗
(i) H q (G, K ) = 0 for all q > 0.
(ii) H q (G, F ) = 0 for any torsion G-module F and any q ≥ 2.
Proof. See [Se97, Chapter II, Section 3, Proposition 5].
∗
14.3.3. Tsen’s theorem. As H q ((Spec K)ét , Gm ) = H q (G, K ), Proposition 14.2.4 will
follow from Proposition 14.3.7 if we prove that Br(K) = 0 for K/k an extension of
transcendence degree 1, with k algebraically closed.
Definition 14.3.8. A field K is said to be Cr if any polynomial f ∈ K[T1 , . . . , Tn ]
homogeneous of degree d with 1 < dr < n admits a non-trivial zero.
Proposition 14.3.9. If K is C1 then Br(K) = 0.
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 87
Proof. Let D be a K-division algebra. Hence D ⊗K K ' Mat(d×d, K), the isomorphism
being uniquely defined up to interior automorphisms. In particular the determinant
det : Mat(d × d, K) → K
is G-invariant, hence descend to
Nred : D → K .
This reduced norm is a homogeneous polynomial in d2 variables of degree d over K.
Hence if d > 1 there exists x 6= 0 ∈ D satisfying Nred (X) = 0: contradiction to the
invertibility of x.
Thus d = 1 and Br(K) = 0.
Theorem 14.3.10. (Tsen) The function field of a variety X of dimension r over an
algebraically closed field k is a Cr -field.
Proof. Without loss of generality we can assume that X is projective. Let f ∈ K[T1 , . . . , Tn ]
homogeneous of degree d, 1 < dr < n (where K = k(X)). The coefficients of f can
be assumed to lie in Γ(X, OX (H)) where H is some ample line bundle on X. Fix
a positive integer e and consider α = (α1 , . . . , αn ) in Γ(X, OX (eH)). Then f (α) ∈
Γ(X, OX ((de + 1)H)). We want to show that the equation f (α) has a non trivial zero.
The number of possible variables α is
er r
n · dimk Γ(X, OX (eH)) ∼ n · (H )
r!
by the Riemann-Roch theorem.
The number of equations is
(de + 1)r r
dimk Γ(X, OX ((de + 1)H)) ∼ (H )
r!
again by the Riemann-Roch theorem.
As n > dr there are more variables than equations hence f (α) = 0 has a non-trivial
solution.
15.1. Pathology of the étale constant sheaf Z. The étale constant sheaf Z is
cohomologically uninteresting, as the following lemma shows:
Lemma 15.1.1. Let X be a regular scheme. Then H 1 (Xét , ZX ) = 0.
Proof.
x i
Sub-lemma 15.1.2. Let X be a scheme and x → X a (non-necessarily closed) point.
1
Then H (Xét , ix∗ Z) = 0.
Let us finish the proof of Lemma 15.1.1. As X is regular one can assume that X is
connected, hence irreducible. Let j : η → X be the generic point of X. Lemma 15.1.1
follows immediately from Sub-lemma 15.1.2 applied to j and the following:
Sub-lemma 15.1.3. The adjunction map ZX → j∗ Zη is an isomorphism.
Proof. We have to show that for any geometric point x → X the map of stalks ZX,x →
(j∗ Zη )x is an isomorphism.
On the one hand ZX,x = colim(V,v) ZX (V ) = Z, where the colimit can be taken over
connected étale neighbourhoods (V, v) of (X, x) as X is irreducible.
On the other hand (j∗ Zη )x = colim(V,v) Zη (η ×X V ) where the colimit can be taken
over the connected étale neighbourhoods (V, v) of (X, x). As V → X is étale, the scheme
η ×X V is the disjoint union of the generic points of η ×X V . As X is regular, V is regular
too. As it is connected it is irreducible. Hence η ×X V is one point, Zη (η ×X V ) = Z
and (j∗ Zη )x = Z.
One easily checks that the map ZX,x = Z → (j∗ Zη )x = Z is the identity, hence the
result.
In view of the proof of Sub-lemma 15.1.3, it is natural to consider only torsion étale
sheaves.
Definition 15.1.4. Let X be a scheme. An étale sheaf F ∈ Ab(Xét ) is said to be a
torsion sheaf if any local section of F is killed by a positive integer n, i.e. F = colimn Fn ,
n×·
where Fn = ker(F → F ).
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 89
Lemma 15.2.3. Let S be a scheme and F ∈ Sh(Sét ). The following conditions are
equivalent:
(1) F is lcc.
(2) F ' hU where U → S is a finite étale morphism.
Proof. We start with the easy direction (2) ⇒ (1). One has to show that for any U → S
finite étale there exists an étale covering (Si → S)i∈I such that for any i ∈ I, U ×S Si is
isomorphic to a`disjoint union of copies of Si .
Write S = n∈N∗ Sn , where Sn is defined by the condition U|Sn → Sn is finite of
degree n. Without loss of generality we can thus assume that U → S is of fixed degree
n > 0.
If n = 1 the étale morphism U → S is an isomorphism and the conclusion holds true
trivially. Suppose n > 1. Consider the second projection p2 : U ×S U → U obtained
by base change to U from U → S. It is an étale`morphism of degree n and admits a
section ∆U : U → U ×S U . Hence U ×S U = ∆U U 0 where U 0 → U is étale of degree
n − 1. By induction on n there exists an étale covering (Ui → U )i∈I such that for any
i ∈ I, U 0 ×U Ui is isomorphic to a disjoint union of copies of Ui . But then U ×S Ui is
also isomorphic to such a disjoint union.
Conversely let us show that (1) ⇒ (2). This is an application of fpqc descent for
schemes.
Let F ∈ Sh(Sét ) and (fi : Si → S)i∈I be an étale covering family such that FSi '
Σi × hSi for some finite sets (Σi )i∈I . We want to show that F is representable by some
X → S finite étale.
One can work Zariski-locally on S: it is enough to prove the statement for each open
subset Sn of an open Zariski cover (S`n )n∈N of S. For i ∈ I let ni := |Σi |. For every
positive integer n let us define Un := ni =n Si and by Sn the image of Un in S. As the
fi ’s are open, Sn is an open subscheme of S. Hence without loss of generality replacing
S by Sn we can assume that ni = n for all i ∈ I.
We are thus reduced to considering the étale covering S 0 := i∈I Si → S with ξ 0 :
`
F|S 0 ' Σ × hS 0 , Σ a finite set of cardinality n.
Restricting S and replacing S 0 by a finite disjoint union of open subschemes if neces-
sary, we can assume that S and S 0 are affine, hence S 0 → S is an fpqc morphism.
90 BRUNO KLINGLER
Remarks 15.3.6. (1) Notice that the condition in Definition 15.3.5 depends only on
the topological structure of the Ui ’s, not on their schematic structure. Indeed if
T, T 0 ⊂ X are two locally closed subscheme of X with |T | = |T 0 | then Tét ' Tét
0
c1 c1
to be added
(2) When X is quasi-compact quasi-separated an étale sheaf`F ∈ Sh(Xét ) is con-
structible if and only if there exists a global partition X = i Xi by locally closed
constructible subschemes Xi ⊂ X such that F|Xi is lcc.
15.4. Properties of constructible sheaves on Noetherian schemes. Let us start
by stating a few easy properties of constructible sheaves on general schemes.
S
- If X = i∈I Ui with Ui ⊂ X open subschemes and F ∈ Sh(Xét ) satisfies that for
all i ∈ I, F|Ui ∈ Sh((Ui )ét ) is constructible then F is constructible.
- If f : X → Y is a morphism of schemes and F ∈ Sh(Yet ) is constructible then
f ∗ F ∈ Sh(Xét ) is constructible.
- For Abelian sheaves the property of being constructible is stable under kernel,
cokernel, image and extension. Hence the full subcategory Abc (Xét ) of Ab(Xét )
whose objects are the constructible Abelian sheaves is an Abelian subcategory.
- If X is a locally Noetherian scheme then F is constructible if and only if for all
x ∈ X there exists an open subscheme U ⊂ {x} such that F|U is lcc.
From now on we concentrate on Noetherian schemes.
Proposition 15.4.1. Let X be a Noetherian scheme. Let F ∈ Sh(Xét ). The following
conditions are equivalent:
(1) F is lcc.
(2) F satisfies the following two properties:
(a) For any geometric point x → X the stalk Fx is finite.
(b) If y is a specialization of x (meaning that y ∈ {x} and denoted x y) the
specialization morphism Fy → Fx is a bijection.
Proof. The fact that (1) implies (2) is trivial, let us prove that (2) implies (1). Let
x → X be any geometric point of X. As Fx = colim(V,v) F (V ) is a finite set (where (V, v)
runs through the étale neighborhoods of (X, x)) there exists an étale neighborhood (V, v)
f
of (X, x) such that F (V ) Fx . Let us choose a finite set E ⊂ F (V ) with f|E : E ' Fx .
This defines a sheaf morphism EV → F|V satisfying (EV )x ' Fx .
As V is Noetherian it follows that any geometric point y of V is related to x through
a chain of specializations:
x p1 p2 p3 ··· pn y .
As (EV )y ' (EV )x the condition (b) then implies:
(EV )y ' Fy .
Hence EV ' F|V . This proves that F is lcc.
Proposition 15.4.2. Let X be a Noetherian scheme. Let F ∈ Sh(Xét ). The following
conditions are equivalent:
(1) F is constructible.
92 BRUNO KLINGLER
Proof. Once more (1) ⇒ (2) is clear, let us prove (2) ⇒ (1). As X is Noetherian,
the function c take only finitely many values. Hence without loss of generality one can
assume that c is constant.
Without loss of generality we can assume that X is irreducible. Let η be a geometric
point over the generic point η of X. As Fη is finite there exists an étale neighbourhood
(V, v) if (X, η) such that F (V ) Fη . Any geometric point x of V is a specialization of
η, hence gives rise to a commutative diagram:
F (V ) / Fx
GG
GG
GG
GG
G#
Fη .
Proof. Let us prove the non-trivial implication (2) ⇒ (1). The result is clear if the
morphism f is moreover étale. We reduce to this case using Noetherian induction.
Without loss of generality we can assume that X is irreducible. Let η = Spec K be
the generic point of X. The base change Yη := η ×X Y is a K-scheme of finite type
hence admits a closed point, with residue field L a finite extension of K. Let E denote
the separable closure of K in L. Consider the commutative diagram:
Spec LJ / Yη /Y
JJJ
JJJ
JJJ
h %
Spec EG
GG
GG
g GGG
G#
η /X.
The morphism h is radicial finite surjective while the morphism g is finite étale surjective
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 93
All these data are of finite presentation hence lift to an open neighbourhood V of η
in X:
VL B / YV /Y
BB
BB
B
h BB
VE B
BB
BB
g BBB
!
V /X,
where the morphisms h and g have the same properties as above.
The fact that f ∗ F is constructible implies that h∗ g ∗ F|V is constructible. As h is
radicial h∗ : (VE )ét → (VL )ét is an equivalence of categories, hence g ∗ F|V is constructible.
But g is finite étale surjective hence F|V is constructible (easy case above).
We conclude by Noetherian induction.
Corollary 15.4.4. Lte f : V → X be étale of finite type between Noetherian scheme.
Then hV ∈ Sh(Xét ) is constructible.
Proof. We apply Proposition 15.4.2 to the fibers of V /X. The result follows from the
fact that the cardinality of the geometric fibers of an étale separated morphism of finite
type varies lower semi-continuously on X, see [EGAIV, 18.2.8].
From now on we denote by Λ the ring Z/nZ.
Proposition 15.4.5. Let X be a Noetherian scheme. Let F ∈ Λ − Mod(Xét ). The
following conditions are equivalent:
(1) F is constructible.
(2) F is a Noetherian object in Λ − Mod(Xét ) (recall that an object A in an Abelian
category is Noetherian if any increasing sequence A0 ⊂ A1 ⊂ .... ⊂ A is station-
nary).
f∗
(3) There exists f : V → U in Xét of finite type over X such that F ' Coker (ΛX (V ) →
ΛX (U ).
Proof. Without loss of generality we can assume that X is irreducible.
We first show that (1) ⇒ (2) by Noetherian induction. Let F0 ⊂ F1 ⊂ · · · F be an
increasing sequence. Let U ⊂ X be a non-empty open subset such that F|U is locally
constant and consider the restriction of F0 ⊂ F1 ⊂ · · · F to U .
Let η be a geometric point over the generic point η of X. The stalk Fη is finite
hence the sequence (Fi )η is necessary stationnary. Without loss of generality we can
thus assume that the sequence (Fi )η is constant.
As F|U is lcc, the specialization map Fx → Fη is an isomorphism for any x specializa-
tion of η in U . Hence the following diagram is commutative:
(Fi )x / (Fi )η
_
Fx / Fη .
94 BRUNO KLINGLER
for an étale covering family (Ui )i∈I . As F is Noetherian in Λ − Mod(Xét ), there exists
a finite subset I0 ∈ I such that
M h
ΛX (Ui ) F .
i∈I0
`
Let us define U = i∈I0 Ui , this is a separated étale X-scheme of finite type hence
ΛX (U ) is constructible by Corollary 15.4.4. Thus the kernel of h is constructible, hence
Noetherian in Λ − Mod(Xét ). Repeating the previous construction replacing F with
f∗
Kerh, we obtain that F can be written Coker (ΛX (V ) → ΛX (U ) as required.
Finally we show tht (3) ⇒ (1). By Corollary 15.4.4, both ΛX (V ) and ΛX (U ) are
f∗
constructible, hence also F ' Coker (ΛX (V ) → ΛX (U ).
Corollary 15.4.6. The full subcategory Λ − Mod(Xét )c ⊂ Λ − Mod(Xét ) of con-
stuctible ΛX -module is a Serre subcategory.
Proof. This is true for the full subcategory of Noetherian objects in any Abelain cate-
gory>
Corollary 15.4.7. Any F ∈ Λ − Mod(Xét ) is a filtered colimit of constructible Fi ∈
Λ − Mod(Xét )c .
Proof. The category Λ − Mod(Xét ) admits as a generating family the ΛX (U ), U → X
affine étale, hence in particular constructible. Thus any F ∈ Λ − Mod(Xét ) is a filtered
union of its constructible sub-modules.
Corollary 15.4.8. Any torsion sheaf in Ab(Xét ) is a filtered colimit of constructible
sheaves.
×n
Proof. Let F be an étale torsion sheaf. Hence F is a filtered colimit of Fn := ker(F →
F . Each Fn belongs to Z/nZ − Mod(Xét ), hence is a filtered colimit of constructible
subsheaves by the previous corollary. Hence the result.
f0 f
S0 /S.
g
The first map is given by the adjunction 1 → g∗0 g 0 ∗ ; the second and the last ones are
special instance of the following: in the situation of Theorem 13.2.2 one has natural
morphisms of functors Rp G ◦ F → Rp (G ◦ F ) and Rp (G ◦ F ) → G ◦ Rp F , which are
nothing else than the “border morphisms” of Grothendieck’s spectral sequence.
16.2. The étale case. In étale topology the proper base change theorem still holds if
one restricts oneself to torsion coefficients:
Theorem 16.2.1. (étale Proper Base Change) Let S be a scheme and let f : X → S
be a proper morphism (i.e. of finite type, separated and universally closed). Consider a
Cartesian base change diagram
g0
XS 0 /X
f0 f
S0 /S.
g
0
Then for any Abelian torsion sheaf F on Xét the natural morphism of sheaves on Sét
∗
g ∗ (Rr f∗ F ) → Rr f∗0 (g 0 F )
is an isomorphism.
Corollary 16.2.2. Let f : X → S be a proper morphism of schemes and let F be an
Abelian torsion sheaf on Xét . For any geometric point s → S the natural map
(Rq f∗ F )s → H q ((X ×S s)ét , F|X×S s )
is an isomorphism.
Proof. Apply Theorem 16.2.1 with S 0 = s.
Theorem 16.2.3. Let A be a strictly henselian local ring and S = Spec A. Let f :
X → S be a proper morphism of schemes and X0 the closed fiber of f . Then for any
Abelian torsion sheaf F on Xét and any non-negative integer q, the natural restriction
map H q (Xét , F ) → H q ((X0 )ét , F|X0 ) is an isomorphism.
Proposition 16.2.4. Theorem 16.2.1 and Theorem 16.2.3 are equivalent.
Proof. We first show that Theorem 16.2.1 implies Theorem 16.2.3. Let s ∈ S be its
closed point. As S is strictly henselian, s = s and (Rq f∗ F )s ' H q ((X0 )ét , F|X0 ) by
Corollary Corollary 16.2.2. On the other hand by the description of the stalks of étale
sheaf given in Proposition Proposition 13.6.3,
(Rq f∗ F )s ' H q ((X ×S OS,s )ét , F|X×S OS,s ) .
But OS,s = A hence X ×S OS,s = X and the conclusion follows.
Conversely let us show that Theorem 16.2.3 implies Theorem 16.2.1. Let s0 → S 0 be
a geometric point of S 0 mapped to a geometric point s → S of S. Then
(g ∗ (Rr f∗ F ))s0 = (Rr f∗ F )s = H r ((X ×S OS,s )ét , F )
while (Rr f∗0 (g 0 ∗ F ))s0 = H r ((X 0 ×S 0 OS 0 ,s0 )ét , g 0 ∗ F ). By Theorem 16.2.3 the natural map
H r ((X ×S OS,s )ét , F ) → H r ((X 0 ×S 0 OS 0 ,s0 )ét , g 0 ∗ F ) coincide with the identity map
∗
H r ((X ×S s)ét , F ) → H r ((X 0 ×S 0 s0 )ét , g 0 F ) ,
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 97
S0 / S1 / · · · / Sn / ···
16.3.2. Reduction of Theorem 16.2.3 to the excellent case. To prove Theorem 16.2.3
we will have to compare schemes over the stricty henselian ring A and schemes over its
m-adic completion Â. For general A (even Noetherian) the flat map A → Â can have a
pathological behaviour. The class of excellent rings was introduced by Grothendieck as
a remedy to this problem. We recall the definition for completeness:
Definition 16.3.1. A ring A is excellent if:
- it is Noetherian,
- for every p ∈ Spec A the map Ap → Âp is geometrically regular,
- for every finite A-algebra B the singular points of Spec B form a closed subset of
Spec B,
- A is universally catenary.
For us it will be sufficient to know that the strict henselization of a Z-algebra of finite
type is an excellent ring c1 . c1
reference?
Lemma 16.3.2. If Theorem 16.2.3 is true for A excellent then it is true for all A.
Proof. c2 As any ring is a filtering colimit of its subrings which are of finite type as c2
details!
Z-algebras and A is strictly henselian, A is a filtering colimit of Ai , i ∈ I, where Ai is the
strict henselianization of a Z-algebra of finite type. Hence S = Spec A is the projective
limit of the Si ’s, Si = Spec Ai . As f : X → S is of finite type, one can assume it is the
limit of fi : Xi → Si , i ∈ I and F is the filtering colimit of constructible Fi on Xi . In
the commutative diagram
colimi H q ((Xi )ét , Fi ) / colimi H q ((X0,i )ét , Fi )
H q (Xét , F ) / H q ((X0 )ét , F )
the vertical maps are isomorphism thanks to [SGA4, exp.VII, Th5.7]. As the Ai ’s are
excellent, Theorem 16.2.3 in the excellent case implies that the top horizontal map is
98 BRUNO KLINGLER
an isomorphism. Finally the bottom horizontal map is also an isomorphism and the
result.
Hence in the following we will be free to assume that A is excellent.
16.3.3. Reduction to the case F constant.
Proposition 16.3.3. Under the hypotheses of Theorem 16.2.3, suppose that for any n ≥
0 and any finite morphism X 0 → X, the restriction map H q (Xét
0 , Z/n) → H q ((X 0 ) , Z/n)
0 ét
is bijective for q = 0 and surjective for q > 0.
Then for any abelian torsion sheaf F on Xét and any q > 0:
∼
(32) H q (Xét , F ) → H q ((X0 )ét , F ) .
Proof. First, any torsion sheaf F is a filtered colimit of constructible sheaves by Corol-
c1
ici on utilise lary 15.4.8 c1 . As cohomology commutes with filtered colimits, it is enough to prove
A noetherien? eq. (32) for F constructible.
The proof for F constructible works as follows:
(1) H q (X, ·) : Abc (Xét ) → Ab and H q (X0 , ·) : Abc (Xét ) → Ab are cohomological
functors. Denote by ϕq : H q (X, ·) → H q (X0 , ·) the natural morphism.
(2) The functor H q (X, ·) : Abc (Xét ) → Ab Q is effaceable for q > 0. Indeed, let
F ∈ Abc (Xét ). The sheaf G0 := God0 (F ) = x∈X ix∗ Fx is an étale torsion sheaf on
X which is flasque. Writing G0 as a filtered colimit of constructible subscheaves, we see
that there exists F ⊂ G ⊂ G0 with G constructible such that H q (Xét , G) = 0 for all
q > 0.
(3) Every object of Abc (Xét ) is a sub-object of
Y
E := { pi ∗ Ci , pi : Xi → X finite, Ci constant} .
i
The result then follows from the equivalence (i) ⇔ (ii) in the following general homo-
logical lemma, whose proof by induction on q is left to the reader:
Lemma 16.3.4. Let A be an Abelian category, T • , T 0 • : A → Ab be two cohomological
functors, and E ⊂ A a full subcategory such that any object of A is a sub-object of an
object of E. Suppose T q is effaceable for all positive q.
Let ϕ : T • → T 0 • be a morphism of cohomological functors. The following conditions
are equivalent:
(i) ϕq (A) is a bijection for all q ≥ 0 and all objects A ∈ A.
(ii) ϕ0 (M ) is a bijection and ϕq (M ) is a surjection for all q > 0 and all objects
M ∈ E.
(iii) ϕ0 (A) is an isomorphism for all A ∈ A and T 0 q is effaceable for all q > 0.
Proof. Equivalently we have to show that the set OC(X) of clopen (closed and open)
subsets of X are in bijection with the set OC(X0 ) of clopen subsets of X0 . As OC(X)
(resp. OC(X0 )) is in bijection with the set Idem Γ(X, OX ) (resp. Idem Γ(X0 , OX0 )) we
have to show that the natural map
Idem Γ(X, OX ) → Idem Γ(X0 , OX0 )
is an isomorphism. Recall:
Theorem 16.3.6. (Finiteness of proper morphisms, see [EGAIII, 3.2]) Let S be a locally
Noetherian scheme and f : X → S a proper morphism. Then for any quasi-coherent
OX -module F and any non-negative integer q the sheaf Rq f∗ F is OS -coherent.
Applying this result for q = 0 gives in our case that Γ(X, OX ) is a finite A-algebra.
As A is henselian, it follows that Γ(X, OX ) is a product of local rings, equivalently that
the natural injection Idem Γ(X, OX ) → Idem (Γ(X,ˆOX )) is a bijection c1 . c1
cf. Raynaud
On the other hand f proper also implies (see [EGAIII, 4.1]) that Prop.4 p.2]
∼
Γ(X,ˆOX ) → lim Γ(Xn , OX ), n
n
hence ∼
Idem Γ(X, OX ) → lim Idem Γ(Xn , OXn ) .
n
But Xn and X0 have the same underlying topological space thus the righthandside
coincide with Idem Γ(X0 , OX0 ).
16.3.5. Case q = 1 and F = Z/nZ. The group H 1 (Xét , Z/nZ) parametrizes isomor-
phism classes of étale Galois covers of X with Galois group Z/nZ c2 . Hence the result c2
Démontré
in this case follows from the more general. où?
s /S S,
where the map j is a flat morphism in the category of locally ringed spaces. We want
to show that the composite
j∗ i∗
FEt(X) → FEt(X̂) → FEt(X0 )
is essentially surjective.
As étale covers do not depend on nilpotents c3 , the finite étale cover h0 : Y0 → X0 can c3
cite reference
100 BRUNO KLINGLER
X0
i ˆ j
/ X̂ = X /X /X
s / Ŝ Ŝ / S,
where the right hand square is Cartesian. Starting with the étale cover h0 : Y0 → X0 ,
the previous case applied to the two left squares furnishes a finite étale cover h : Y → X
extending h0 . Recall:
Theorem 16.3.9. (Artin’s approximation theorem) Let (A, m, k) be a local excellent ring
and F : A − Alg → Sets a functor locally of finite presentation. For every ξ ∈ F (Â),
there exists ξ ∈ F (A) such that ξ and ξ have the same image in F (k).
Consider the functor F : A − Alg → Sets which to an A-algebra B associates the
set FEt(X ⊗A B)/ ∼. One easily checks this is a functor of locally finite presentation
(i.e. commutes with filtering colimits). It follows from Artin’s Theorem 16.3.9 applied
to ξ := [h : Y → X] that there exists ξ = [h : Y → X] a finite étale morphism whose
restriction to Y0 is h0 .
16.3.6. Reduction to the case f projective of relative dimension at most 1.
Proposition 16.3.10. Suppose that the Proper Base Change theorem (PBC) holds true
for f : X → S projective and S noetherian. Then it is true for general f .
Proof. We admit the following:
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 101
[1] [2]
RΓ(X 0 , L) RΓ(X0 , Rh∗ (L|X0 ))
RRR
RRR
[3]RRR ∼
RRR
(
RΓ(X00 , L|X00 ).
To show that [0] is an isomorphism, it is enough to show that [1], [2], [3] are isomorphisms.
For [1]: as L is flasque, h∗ L = Rh∗ L hence the result.
For [3]: this is (PBC) for the projective morphism f ◦ h.
For [2]: apply (PBC) to the projective morphism h : X 0 → X. It follows that
Rh∗ (L|X00 ) ' (Rh∗ L)|X0 ' (h∗ L)|X0 ,
where the last equality follows from the fact that L is flasque.
102 BRUNO KLINGLER
∼ ∼
RΓ(P, i∗ F ) [1] / RΓ(P0 , i∗ F |P )
0
commutes, it is enough to prove that [1] is an isomorphism, i.e we are reduced to the
case X = PnS .
For n = 1 it follows from our hypothesis.
Let n > 1 and suppose by induction hat (PBC) is true for any projective morphism
of relative dimension at most n − 1. Let t0 , · · · , tn be homogeneous coordinates on PnS .
Consider the pencil of hypersurfaces Hλ := {λt0 + (1 − λ)t1 = 0}, λ ∈ P1S with base
locus ∆ := H0 ∩ H1 and the blow-up diagram
X 0 := Bl∆ X /X
f0 f
P1S / S.
g
By Lemma 16.3.12 (PBC) for f will follow from (PBC) for h and f ◦ h = g ◦ f 0 .
But h is projective of relative dimension at most one hence (PBC) holds for h by
hypothesis.
For g ◦ f 0 , consider the diagram
RΓ(X 0 , F ) [0] / RΓ(X 0 , F 0 )
0 |X0
RΓ(P1S , Rf∗0 F )) 0 (F 0 ))
RΓ(P1S,0 , Rf0∗ |X0
jj4
jjjjj
jjj[2]
[1]
jjjj
RΓ(P1S,0 , (Rf∗0 F )P1 ).
S,0
16.3.7. The case f projective of relative dimension at most 1: end of the proof of the
Proper Base Change theorem. If follows from the previous steps it is enough to show:
Proposition 16.3.14. Let S be the spectrum of an excellent strictly henselian ring
(A, m, k) and f : X → S a proper morphism. Then for any integers n > 1 and q ≥ 0
the restriction morphism H q (Xét , Z/n) → H q ((X0 )ét , Z/n) is an isomorphism for q = 0
and a surjection for q > 0.
Proof. The cases q = 0 and q = 1 are treated in Proposition 16.3.5 and Proposition 16.3.7
respectively for any X.
Under our assumptions X0 is a point or a projective curve over the algebraically closed
field k hence H q (X0 , Z/n) = 0 by [SGA4, IX 5.7] (we proved it for X0 smooth projective
and n invertible on X0 in Corollary 14.0.3).
It remains to prove the statement for q = 2. Without loss of generality we can assume
that n = lr , l prime, then n = l. There are two cases:
Either l = p = chark, in which case H 2 (X0 , Z/p) = 0. Indeed, the Artin-Schreier
exact sequence of étale sheaves on X0
F −1
0 → Z/p → OX0 → OX0 → 0
induces an exact sequence of groups
F −1
H 1 (X0 , OX0 ) → H 1 (X0 , OX0 ) → H 2 (X0 , Z/p) → 0 .
The result follows from the semi-linear algebra lemma:
Lemma 16.3.15. c1 Let k be a separably closed field of positive characteristic p, V a c1
reference
finite dimensional k-vector space and ϕ : V → V and F -linear map. Then F −1 : V → V
is surjective.
In the case l 6= p, identify Z/n = µn . The Kummer exact sequence of étale sheaves
on X0
0 → µn → Gm → Gm → 0
induces an exact sequence
Pic (X0 ) → H 2 (X0 , µn ) → H 2 (X0 , Gm ) = 0
(once more we showed this exact sequence for X0 smooth). c2 Consider the commutative c2
reference
diagram
Pic (X) [1] / H 2 (Xét , µ )
n
Pic (X0 ) / / H 2 ((X0 )ét , µ ).
n
X0
i ˆ j
/ X̂ = X /X /X
s / Ŝ Ŝ / S,
ˆ extending L .
it follows that there exists a formal invertible sheaf L on X 0
By Grothendieck’s Theorem 16.3.8, there exists a unique invertible sheaf L on X such
that L ˆ ' L.
Consider the functor F : A − Alg → Sets which to an A-algebra B associates the
set FEt(X ⊗A B)/ ∼. One easily checks this is a functor of locally finite presentation
(i.e. commutes with filtering colimits). It follows from Artin’s Theorem 16.3.9 applied
to ξ := [h : Y → X] that there exists ξ = [h : Y → X] a finite étale morphism whose
restriction to Y0 is h0 .
ETALE COHOMOLOGY AND THE WEIL CONJECTURES 105
References
[Aud12] M.Audin, La guerre des recensions, Math. Semesterberichte, 2012,
http://arxiv.org/pdf/11095230.pdf
[Bei07] Lectures on the Weil conjectures, http://www.math.lsa.umich.edu/ mityab/beilinson/
[B] Bourbaki, Algèbre Commutative
[EGA0] Eléments de Géométrie Algébrique 0
[EGAII] Eléments de Géométrie Algébrique II
[EGAIII] Eléments de Géométrie Algébrique III
[EGAIV] Eléments de Géométrie Algébrique IV
[El75] W.J. Ellison, Les nombres premiers, in collaboration with Michel Mendès France, Publications de
l’Institut de Mathématiques de l’Université de Nancago, IX, Hermann, Paris, (1975)
[ES52] S.Eilenberg, N. Steenrod, Foundations of algebraic topology, Princeton University Press, Prince-
ton, New Jersey, 1952
[Ful98] W.Fulton, Intersection Theory, Second Edition, Ergebnisse der Mathematik und ihrer Grenzge-
biete, (1998)
[Har77] R. Hartshorne, Algebraic Geometry, Graduate Texts in Mathematics 52, Springer-Verlag, New
York-Heidelberg, 1977
[Ha36] H. Hasse, Zur Theorie der abstrakten elliptischen Funktionenkörper, I, II, III, J. reine angew.
Math 175 (1936), 55-62, 69-88, 193-207
[Il96] Illusie L., Frobenius et dégénérescence de Hodge, Panorama et Synthèse 3 (1996)
[Lef26] S. Lefschetz, Intersections and transformations of complexes and manifolds, Trans. Amer. Math.
Soc. 28 1-49 (1926)
[Mat80] H. Matsumura, Commutative algebra, second edition, Mathematics Lecture Note Series 56,
Benjamin/Cummings Publishing (1980)
[Mi80] J.Milne, Étale cohomology, Princeton Mathematical Series 33, Princeton University Press, (1980)
[Po95] H. Poincaré, Analysis situs in Oeuvres Tome VI, Les Grands Classiques Gauthier-Villars, Editions
Jacques Gabay, Sceaux, 1996
[Ray70] M. Raynaud, Anneaux locaux henséliens, LNM 1969 Springer-Verlag (1970)
[Sch31] F.K. Schmidt, Analytische Zahlentheorie in Körpern der Characteristik p, Math. Zeit. 33 (1931),
1-22
[Se56] J.P. Serre, Géométrie algébrique et géométrie analytique, Ann. Inst. Fourier 6 (1955-1956)
[Se97] J.P.Serre, Galois cohomology, Springer Monographs in Mathematics, Springer Verlag, 1997
[SGA1] A. Grothendieck, Revêtements étales et groupe fondamental, Séminaire de Géométrie Algébrique
I, IHES (1963)
[SGA4] A. Grothendieck, Séminaire de Géométrie Algébrique IV, IHES (1963)
[Sil09] J.H. Silverman, The arithmetic of elliptic curves, Second edition, Graduate Texts in Mathematics
106 Springer, Dordrecht 2009
[Stacks Project] Stacks Project, http://stacks.math.columbia.edu/
[Vois07] C. Voisin, Hodge theory and complex algebraic geometry, Cambridge Studies in Advanced Math-
ematics 76, Cambrige University Press, 2007
[We40] A. Weil, Sur les fonctions algébriques à corps de constantes fini, C. R. Acad. Sci. Paris 210
(1940)
[We49] A. Weil, Numbers of solutions of equations in finite fields, Bull. Amer. Math.Soc. 55 497-508
(1949)