Abelian Varieties Over Local and Global Fields: Alexei N. Skorobogatov March 17, 2016
Abelian Varieties Over Local and Global Fields: Alexei N. Skorobogatov March 17, 2016
Abelian Varieties Over Local and Global Fields: Alexei N. Skorobogatov March 17, 2016
Alexei N. Skorobogatov
Contents
1 Geometry 1
1.1 Definition and basic properties . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Theorem of the cube . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Quotients and isogenies . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Dual abelian variety . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1 Geometry
1.1 Definition and basic properties
Let k be a field. A variety over k is a scheme over k which is geometrically integral
and of finite type.
1
Proposition 1.2 Any abelian variety is non-singular.
Proof. This follows from the existence of one non-singular point and the transitive
action of A on itself by translations.
2
Lemma. We have F( ni=1 Xi ) = Un ⊕ Vn .
Q
For n = 1 the restriction map F(X) → F(x) = F(k) has a section, so we have
Now assume the statement is proved for n − 1. The group Vn is the kernel of the
restriction map
n n j−1 n
Y M Y Y
F( Xi ) −→ F( Xi × xj × Xi ).
i=1 j=1 i=1 i=j+1
Using the inductive assumption one sees that this map factors through
n
Y M
F( Xi ) −→ F(k) ⊕ VI .
i=1 ∅(I({1,...,n}
The last map has a natural section whose image is contained in Un , so this proves
our statement and the lemma.
The functor F has order n − 1 if Vn = 0. This definition makes sense since
although Vn depends on the choice of points xi , Un doesn’t. In this language the
theorem of the cube says that the functor Pic from proper varieties to abelian groups
is quadratic, that is, has order 2. In concrete terms this means that any line bundle
on X × Y × Z is a product of line bundles pulled back from X × Y , Y × Z and
X × Z.
s∗ L ⊗ s∗12 L−1 ⊗ s∗23 L−1 ⊗ s∗13 L−1 ⊗ p∗1 L ⊗ p∗2 L ⊗ p∗3 L = 0 ∈ Pic(A × A × A).
2 2
(ii) [n]∗ L = L(n +n)/2 ⊗ [−1]∗ L(n −n)/2 .
(iii) (“Theorem of the square”) For x ∈ A let us denote by Tx the translation by
∗
x, that is, Tx (y) = x + y. Then for any x, y ∈ A we have Tx+y L ⊗ L = Tx∗ L ⊗ Ty∗ L.
Proof. Let us choose 0 as the base point in A. Then (i) immediately follows from
the theorem of the cube.
3
(ii) Consider the morphism A → A × A × A given by x 7→ (x, x, −x). The pull-
back of the formula from (i) gives L3 ⊗ [−1]∗ L = [2]∗ L which is (ii) for n = 2. Now
consider the morphism A → A × A × A given by x 7→ (2x, x, −x). Then the pull-
back of the formula from (i) gives [2]∗ L2 ⊗ [−1]∗ L = [3]∗ L, which is (ii) for [3]∗ L.
Continue by induction.
(iii) Consider the morphism A → A × A × A given by z 7→ (x, y, z). Then the
pull-back of the formula from (i) gives (iii).
To each line bundle L on A we attach a map from A to Pic(A) as follows:
K(L) = Ker(ϕL ) ⊂ A.
Exercises Show that ϕL⊗M (x) = ϕL (x) + ϕM (x) and ϕTy∗ L (x) = ϕL (x).
Theorem 1.6 (Seesaw principle) Let X be a proper variety and let L be a line
bundle over X × Y .
(i) The set of points y ∈ Y such that L restricts trivially to X × y is close in Y .
(ii) L = p∗2 M for a line bundle M on Y , where p2 : X × Y → Y is the second
projection, if and only if L restricts to a trivial line bundle over X ×y for any y ∈ Y .
(iii) L = 0 if and only if L restricts to a trivial line bundle over X × y for all
y ∈ Y and L restricts to a trivial line bundle over x×Y for at least one point x ∈ X.
Proof. Recall that L is a line bundle on an abelian variety A. Consider the line
bundle m∗ L ⊗ p∗2 L−1 on A × A. It restricts trivialy to x × A if and only if x ∈ K(L).
So the statement follows from Theorem 1.6 (i).
Corollary 1.8 Let B ⊂ A be the neutral connected component of K(L). Then the
line bundle m∗ L⊗p∗1 L−1 ⊗p∗2 L−1 on A×A restricts to a trivial line bundle on B ×B.
4
Proposition 1.9 If L is ample, then K(L) is finite.
Proof. By Corollary 1.8 the line bundle m∗ L ⊗ p∗1 L−1 ⊗ p∗2 L−1 is trivial on B × B.
Pulling it back via the morphism B → B × B given by x 7→ (x, −x) we see that
L ⊗ [−1]∗ L is trivial on B. However, both L and [−1]∗ L are ample, so this is a
contradiction unless B = 0.
Remark When L is the line bundle associated with an effective divisor, then
|K(L)| < ∞ implies that L is ample, see [3, Ch. II, §6, Prop. 1]. One also
shows that if U ( A is an open affine subset, then the sum D of the irreducible
components of the closed set A \ U is an ample divisor (ibid.) In particular, ample
divisors on A exist. Thus every abelian variety is projective (and not just proper).
Proof. We can clearly assume that n > 1. Since A is irreducible, the surjec-
tivity of [n] is equivalent to the condition that dim([n]A) = dim(A). Since [n]
is a homomorphism, the fibres are cosets and so have the same dimension. Since
dim([n]A)+dim([n]−1 (0)) = dim(A) the two statements of the proposition are equiv-
2 2
alent. Take any ample line bundle L. Then L(n +n)/2 and [−1]∗ L(n −n)/2 are both
ample, [n]∗ L is ample by Corollary 1.5 (ii). But A[n] ⊂ K([n]∗ L), we conclude that
both these sets are finite by Proposition 1.9.
deginsep (f ) = [k(A) : E]
5
Proposition 1.12 The homomorphism [n] : A → A is an isogeny of degree n2g . If
n is prime to the characteristic of k, then [n] is separable. In this case the abelian
group A[n] is isomorphic to (Z/n)2g .
Sketch of proof. The proof is based on a result from algebraic geometry which
states the existence and the uniqueness of the quotient variety by the action of a
finite group of automorphisms. More precisely, let X be a quasi-projective variety
and let G be a finite group of automorphisms of X. Then X has a covering by
G-invariant open affine subsets Spec(Ri ), where Ri is a k-algebra. There exists a
variety Y covered by open affine subsets Spec(RiG ) and a morphism π : X → Y
whose restriction to each Spec(Ri ) is the natural morphism Spec(Ri ) → Spec(RiG ).
The fibres of π are orbits of G. One also proves that the morphism π is finite (this is
essentially the statement that each Ri is a finitely generated RiG -module), separable
and surjective morphism. The finite extension k(X)/k(Y ) is a Galois extension with
the Galois group G.
If G acts freely on X, in the sense that the stabiliser of each point is trivial, then
π is étale (=flat and unramified).
Now if X is a commutative group and G ⊂ X is a finite subgroup, then the
set Y = X/G inherits the group structure from X. The composition law and the
operation of taking the inverse are morphisms. Indeed, the composition of Y comes
from the morphism X × X → X → Y which sends G × G to 0 and hence descends
to a morphism Y × Y → Y , and similarly for the inverse. The image of a proper
variety is again proper, so any quotient of an abelian variety by a finite subgroup G
is again an abelian variety. It is clear that the kernel of the resulting isogeny is G.
6
If f : A → B is a separable isogeny, then, by the universal property of the
quotient, there is a morphism A/Ker(f ) → B which is separable and bijective on
points. It follows that it induces an isomorphism of function fields. Then it must
be an isomorphism.
Definition 1.14 Let Pic0 (A) be the subgroup of Pic(A) such that L ∈ Pic0 (A) if
and only if ϕL is the zero homomorphism.
which says that ϕL (x) ∈ Pic0 (A). In other words, ϕL is actually a map A → Pic0 (A).
Thus we have an exact sequence of abelian groups
Proposition 1.15 L ∈ Pic0 (A) if and only if the line bundle m∗ L ⊗ p∗1 L−1 ⊗ p∗2 L−1
on A × A is trivial.
Proof. Indeed, by the seesaw principle this happens if and only if the restrictions to
A × x are trivial for all x ∈ A (these are precisely Tx∗ L ⊗ L−1 ) and the restriction to
0 × A is trivial too (this is obviously true).
Extensions of commutative algebraic groups. For commutative algebraic
groups A, B over k, the abelian group Ext1 (A, B) is defined as the set of equiv-
alence classes of extensions of A by B:
0 → B →? → A → 0,
where the arrows are morphisms of algebraic groups, i.e. homomorphisms of the
groups of k-points which are also morphisms of algebraic varieties. Two extensions
are equivalent when they are linked by the maps that are identities on A and B.
Pull-back and push-forward of exact sequences show that Ext1 (A, B) is covariant in
B and contravariant in A. Addition in Ext1 (A, B) is defined by pulling back the sum
7
of two extensions in Ext1 (A × A, B × B) via the diagonal A → A × A and pushing
it forward via the composition B × B → B. The neutral element in Ext1 (A, B) is
the direct product A × B. The key fact is that Ext1 (A, B) is an additive bi-functor
from the category of commutative algebraic groups over k to the category of abelian
groups, see [7, Ch. VII, §1]. Let us point out that this construction of Ext does
not use any cohomology theory. One directly constructs 6-term exact sequences
involving Hom and Ext associated to an extension. One also defines Extn (A, B) for
n ≥ 2 using n-fold extensions, using the same notion of equivalent extensions.
Picard group. Line bundles and torsors on a given variety are related in a canonical
way: removing the zero section from a line bundle on X produces an étale X-torsor
whose structure group is the multiplicative group Gm . More precisely, the Picard
group Pic(X) is the group of invertible coherent sheaves of OX -modules, so that
∗
Pic(X) = H1Zar (X, OX ). Let π : Xet → XZar be the continuous morphism of sites
induced by the identity on X. We have (R1 π∗ )(Gm ) = 0 (Grothendieck’s version of
Hilbert’s theorem 90, see [1]), and the Leray spectral sequence entails a canonical
isomorphism
Pic(X) = H1Zar (X, Gm,X )−→H
˜ 1et (X, Gm,X ).
Alternatively, to an invertible sheaf L one directly associates a torsor T for Gm,X
defined by T (U ) = IsomU (OU , f ∗ L), where f : U → X is étale. This gives an
equivalence of the category of invertible sheaves of OX -modules and the category of
étale X-torsors for Gm,X , see [Arcata], Prop. II.2.3.
Now we go back to the case when our variety is an abelian variety A. A particular
kind of A-torsors for Gm is given by commutative group extensions of A by Gm :
0 → Gm →? → A → 0.
Proposition 1.16 L ∈ Pic0 (A) if and only if the A-torsor L \ 0 for Gm has a
group structure of a commutative extension of A by Gm . Associating an A-torsor
for Gm to an extension gives an injective map Ext1 (A, Gm ) → Pic(A) whose image
is Pic0 (A).
where the equality is due to the fact that Ext1 (A, Gm ) is an additive functor in
the first argument. Thus the line bundle m∗ L on A × A comes from an element of
8
Ext1 (A × A, Gm ) which is the composition of two extensions of A by Gm . Hence
m∗ L = p∗1 L1 ⊗ p∗2 L2 for some line bundles L1 and L2 on A. By restricting to A × 0
and 0 × A we see that L1 = L2 = L. Thus L ∈ Pic0 (A).
This gives a map Ext1 (A, Gm ) → Pic0 (A). Let us prove that this map is injective.
If the torsor defined by an extension E is trivial, it has a section σ : A → E, which
is a priori only a morphism of varieties and not necessarily a homomorphism. We
need to show that the extension E is trivial, i.e., there is an isomorphism of algebraic
groups E ∼ = A × Gm . By modifying σ by an element of Gm (k) we can assume that
σ(A) contain the origin of the group law of E. Since σ(A) is a proper subvariety of
E, the subgroup S ⊂ E generated by σ(A) is also proper. Hence E ∩ Gm must be
finite. This gives a finite morphism S → A; in particular, dim(S) = dim(A). But A
is irreducible, so σ(A) is an irreducible component of S. An irreducible component
of an algebraic group which contains the origin of the group law is a subgroup, hence
S = σ(A), so σ is in fact a homomorphism. This gives an isomorphism of algebraic
groups E ∼ = A × Gm .
To show that the map Ext1 (A, Gm ) → Pic0 (A) is surjective one uses the triviality
of m∗ L ⊗ p∗1 L−1 ⊗ p∗2 L−1 on A × A to define a commutative group structure on L \ 0,
see [7, Ch. VII, §15].
Proof. We cover S by open sets, so that it is enough to prove the statement for
an open set that can be taken small enough. In particular, we can assume that
M |0×S = 0. By twisting M by a line bundle pulled back from A we can assume
that M |A×s0 = 0. To prove that Ms ∈ Pic0 (A) it is enough to show that the line
bundle m∗ Ms ⊗ p∗1 Ms−1 ⊗ p∗2 Ms−1 on A × A is trivial. This bundle is the restriction
to A × A = A × A × s of the obvious line bundle on A × A × S. But this is a trivial
line bundle by the theorem of the cube.
The meaning of this lemma is that the continuous deformations of the trivial line
bundle are in Pic0 (A). Divisors D and D0 on a variety X are algebraically equivalent,
if there is a family of divisors parametrised by a (connected) variety of which D and
D0 are members. In this language Pic0 (A) is the group of divisor classes algebraically
equivalent to 0.
Proposition 1.19 For any ample line bundle L on A we have ϕL (A) = Pic0 (A).
9
See [3, Ch. II, §8, Thm. 1] for a proof.
This gives an exact sequence of abelian groups
ϕ
L
0 −→ K(L) −→ A −→ Pic0 (A) −→ 0.
In characteristic zero we can use Theorem 1.13 to identify Pic0 (A) with the group
of k-points of an abelian variety, which is well defined up to isomorphism. Then ϕL
becomes an isogeny.
Definition 1.20 The dual abelian variety At is the abelian variety whose group of
k-points is Pic0 (A).
Definition 1.21 The Poincaré line bundle on A × At is a line bundle P such that
P |0×At = 0 and P |A×y is the line bundle on A given by y ∈ At = Pic0 (A). One also
requires P to satisfy the following universal property. For any variety S and any
line bundle M on A × S such that M |0×S = 0 and M |A×s ∈ Pic0 (A) for all s ∈ S
the natural map of sets f : S → At defined by M |A×s = P |A×f (s) is a morphism
of varieties and M = (1, f )∗ P is the pull-back of P with respect to the morphism
(1, f ) : A × S → A × At .
10
subscheme K(L) ⊂ A defined as the maximal subscheme of A such that the re-
striction of m∗ L ⊗ p∗1 L−1 ⊗ p∗2 L−1 to K(L) × A ⊂ A × A is trivial (see [3, Ch. III,
§10, §13]). In terms of the functor of points it is described as follows. Let S be a
scheme and write AS = A × S. An S-point of A is a morphism f : S → A. This
point is in K(L) if and only if Tf∗ L ∼= L ⊗ p∗2 M for some line bundle M on S. Here
Tf : AS → AS is the morphism Tf (x, s) = (x + f (s), s). The key point is that K(L)
need not be reduced.
Then one develops the procedure of forming the quotient by the action of a finite
group scheme and defines At = A/K(L) for an ample line bundle L. The Poincaré
bundle is defined as above and has similar properties.
Let us give an example of application of the universal property of (At , P ). By
applying Lemma 1.18 to the line bundle P on A × At we see that the line bundles
in Pic0 (A) are precisely the continuous deformations of the trivial line bundle on A.
Dual morphism. Let f : A → B be a morphism of abelian varieties. We have the
Poincaré bundles PA on A × At and PB on B × B t . Consider the pull-back (f, id)∗ PB
along (f, id) : A × B t → B × B t . This is a line bundle on A × B t whose restrictions
to A × x are in Pic0 (A) and whose restriction to 0 × At is trivial. We deduce the
existence of a morphism f t : B t → At such that (f, id)∗ PB = (id, f t )∗ PA :
(id,f t ) (f,id)
A × At ←− A × B t −→ B × B t .
One checks that the fact that G is a group implies that passing to the space of linear
functions k[G]∗ = Hom(k[G], k) we obtain a map
11
which makes k[G]∗ an associative k-algebra with the unit coming from the dual map
k → k[G]∗ . If G is commutative, then this algebra is commutative, so we can define
GD = Spec(k[G]∗ ) so that k[GD ] = k[G]∗ = Hom(k[G], k).
Note that if G is reduced, then GD has the same cardinality as G. In this case the
k-vector space of regular functions on G is the same as the space of maps G → k
which is the dual to the k-vector space freely generated by the elements of G, that
is, the group algebra of G. Therefore, the k-algebra k[G]∗ is canonically isomorphic
to the group algebra of the group of k-points of G: the linear function given by the
value of a regular function on G at g ∈ G is identified with the canonical generator
g of the group ring of G. For example, if G = Z/pn is a reduced group scheme, then
the space of linear functions k[G] → k is the group algebra of G = Z/pn which is
n
k[t]/(tp − 1). (The action of a generator of Z/pn is encoded by the multiplication
n
by t.) Thus (Z/pn )D = µpn = Spec(k[t]/(tp − 1)), and hence (µpn )D = Z/pn . Note
that if p =char(k), then µpn is not reduced.
n
Exercise Assume that p =char(k) and define αpn = Spec(k[t]/(tp )). This is a non-
reduced subscheme of the additive group k-scheme Ga , whose reduced subscheme is
one point 0. One can check that αpn is a group subscheme of Ga , see [3, §11]. Show
that (αpn )D = αpn .
Here the map Ext1 (B, Gm ) → Ext1 (A, Gm ) is given by the pull-back of extensions
along f : A → B so this is also the dual morphism f t : B t → At , because both
morphisms coincide on k-points: they send L to f ∗ L. We have Hom(A, Gm ) = 0
since A is proper and Gm is affine. The sequence (4) holds also after the base change
to any base scheme S. This shows that there is an exact sequence of commutative
group k-schemes
ft
0 −→ K D −→ B t −→ At , (5)
where we have used the Barsotti–Weil formula (Corollary 1.17) and the definition
of K D . We see that Ker(f t ) is finite, so f t is surjective because dim(At ) = dim(B t ).
12
Corollary 1.23 The dual isogeny of [n] : A → A is [n] : At → At . Thus the finite
group schemes A[n] and At [n] are dual to each other.
Proof. The map Ext1 (A, Gm ) → Ext1 (A, Gm ) induced by the multiplication by n
map on A is [n]. Thus we see from (4) that in our case the exact sequence (5) takes
the form
[n]
0 −→ A[n]D −→ At −→ At −→ 0.
Hence A[n]D is canonically isomorphic to At [n].
We obtain a perfect pairing A[n] × At [n] → µn , called the Weil pairing.
t t
Proposition 1.24 There is a canonical isomorphism A−→(A
˜ ).
we see that K(L) maps surjectively onto K(L)D . However, by Proposition 1.22
these finite group schemes have the same order, so the map K(L) → K(L)D is an
isomorphism. Thus c : A → (At )t is also an isomorphism.
We always identify A with (At )t via the isomorphism c.
Warning. In view of the canonical identification of (At )t with A we have in fact
not one but two Weil pairings:
It seems plausible that they should agree, however this is not quite true because in
fact they differ by sign:
(x, y)A = −(y, x)At ,
see, e.g. [4, §10.4].
The proof of Proposition 1.24 shows that if ϕL : A → At is an isogeny, then
ϕtL : A → At is equal to ϕL . Now we show that this holds for any line bundle L.
13
Proof. By Proposition 1.24 the dual morphism ϕtL ∈ Hom(A, At ). Thus we have
morphisms
(ϕt ,id) (id,ϕL )
At × A ←−
L
A × A −→ A × At .
By (3) and the definition of the dual morphism we have canonical isomorphisms of
line bundles on A × A:
swapping the factors in A×A, we see that everything is invariant under the swapping
the factors, hence ϕtL = ϕL .
Write Homself−dual (A, At ) for the subgroup of self-dual morphisms A → At . Then
(1) gives rise to an exact sequence of abelian groups
See [4, Thm. 13.7] for the proof of the surjectivity of the third arrow in this sequence.
The Néron–Severi group of a variety X over an algebraically closed field is defined as
the quotient of Pic(X) by the subgroup of classes of divisors agebraically equivalent
to zero. We see that the Néron–Severi group of an abelian variety A has a nice
interpretation
NS (A) = Homself−dual (A, At ).
14
Exercise 1. If G is a cyclic group of order n with generator g, then H2n+1 (G, M ),
where n = 0, 1, 2, . . ., is the quotient of the kernel of the norm map N : M → M
Pn−1 i
by (g − id)M , where N = i=0 g . Similarly, H2n (G, M ) is the quotient of M G by
NM , where n = 1, 2, . . . (Check that . . . → Z[G] → Z[G] → . . ., where the arrows
are alternating N and g − 1, is a projective resolution of the G-module Z.)
We also have ExtnG (M, N ) which can be thought of either the right derived func-
tors of N 7→ HomG (M, N ) or the left derived functors of M 7→ HomG (M, N ).
Equivalently, ExtnG (M, N ) can be defined as the set of equivalence classes of n-fold
extensions of G-modules M by N . These groups can be computed using the spectral
sequence
p+q
Hp (G, ExtqZ (M, N )) ⇒ ExtG (M, N ).
From the definition in terms of extensions we get pairings
15
is the map
M Ẑ /Nm M mẐ −→ M Ẑ /Nmr M mrẐ
given by Nr which induces the multiplication by r. So this map is zero if r is divisible
by |M |, so the direct limit is the zero group.)
Cohomology of commutative algebraic groups Let k be a perfect field with
an algebraic closure k̄ and the Galois group Γ = Gal(k̄/k). If G is a commutative
group scheme over a field k, then we write Hn (k, G) for the continuous cohomology
group Hn (Γ, G(k̄)), where the Galois group Γ has its natural profinite topology and
G(k̄) is given discrete topology. In particular, H0 (k, G) = G(k). The group H1 (k, G)
classifies k-torsors for G up to isomorphism.
Question: When does a self-dual isogeny ϕ : A → At of abelian varieties over k
come from a line bundle on A, i.e., when ϕ = ϕL for some L ∈ Pic(A)? (Variant: if
such a line bundle exists, can we choose it to be symmetric with respect to the action
of [−1]?) The first question can be restated as the question about the differential
∂(ϕ) attached to (6). Over some easy non-closed fields it has a positive answer. For
example, Lang’s theorem says that over any finite field k we have H1 (k, A) = 0.
The second question is a question about the differential attached to the subse-
quence of (6) obtained by taking invariants with respect to the induced action of
[−1] on A:
∗ t
0 → At [2] → Pic(A)[−1] → Homself−dual (A, A ) → 0. (8)
This sequence is exact because H1 (Z/2, At ) = 0. Let us denote by cϕ the image of
ϕ under the differential
t
Homself−dual (A, A )Γ −→ H1 (k, At [2]).
Poonen and Stoll showed that when k is a number field, the class cϕ plays an
important role in deciding whether the order of the n-torsion subgroup of X(A) is
a square or twice a square.
Let us define Ext-groups in the category of commutative group schemes over k.
The group Extnk (A, B) is the group of equivalence classes of n-fold extensions, as
was explained above in the case of an algebraically closed field. In that case we
obtained Extn (A, B) = Extnk̄ (A, B); this group also has the structure of a Γ-module.
The pairings
Hp (k, A) × Extqk (A, B) → Hp+q (k, B) (9)
are defined by forgetting the algebraic group structure, that is, by composing the
forgetful map Extqk (A, B) → ExtqΓ (A(k̄), B(k̄)) with the pairing between Ext-groups
in the category of discrete Γ-modules (7).
16
(i) (J.S. Milne) There is a spectral sequence
(ii) (F. Oort) If A is an abelian variety over k, then Extn (A, Gm ) = 0 for n ≥ 2.
(iii) (F. Oort) If N is a finite group scheme of order coprime to the characteristic
of k, then Extn (N, Gm ) = 0 for n ≥ 1.
Corollary 2.2 Let k be a perfect field and let n ≥ 0. For any abelian variety A we
have Extn+1
k (A, Gm ) = Hn (k, At ). For any finite group k-scheme N of order coprime
to the characteristic of k we have Extnk (N, Gm ) = Hn (k, N D ).
Proof This is immediate using Milne’s spectral sequence, Hom(A, Gm ) = 0 and the
Barsotti–Weil formula (Corollary 1.17).
Thus we obtain pairings
Hn (k, A) × Ext2−n
k (A, Gm ) = Hn (k, A) × H1−n (k, At ) → H2 (k, Gm ) = Br(k), (10)
where n = 0 or 1, and
Hn (k, N ) × Ext2−n
k (N, Gm ) = Hn (k, N ) × H2−n (k, N D ) → H2 (k, Gm ) = Br(k), (11)
k ∗ /k ∗2 × k ∗ /k ∗2 −→ Br(k)[2],
given by the symbol (a, b) ∈ Br(k) which is the class of the quaternion algebra
k ⊕ ik ⊕ jk ⊕ ijk, where i2 = a, j 2 = b and ij = −ji.
are the groups of invariants and co-invariants, respectively. Note that there is an
exact sequence
g−id
0 → M Ẑ → M −→ M → MẐ → 0,
hence if M is finite, then |M Ẑ | = |MẐ |.
17
Assume that M is finite and define the dual module as M ∗ = Hom(M, Z/m),
where m = |M |. Then
Let knr be the maximal unramified extension of k. Let Ok be the ring of integers
of k, let m be the maximal ideal of R and let κ = Ok /m be the residue field. The
Galois group Gal(knr /k) is canonically isomorphic to Gal(κ̄/κ) ∼
= Ẑ.
Recall the cohomological interpretation of the Brauer group of the field k:
∗ val
Br(k) = H2 (Ẑ, knr ) −→ H2 (Ẑ, Z)←−H
˜ 1 (Ẑ, Q/Z) = Hom(Ẑ, Q/Z) = Q/Z,
where all arrows are isomorphisms, see [6, Ch. XII]. This gives the local invariant
isomorphism
inv : Br(k)−→Q/Z.
˜
Theorem 2.4 (local Tate duality with finite coefficients) Let M be a finite
discrete Γ-module whose order is coprime to the characteristic of k. The paring
18
The proof is based on local class field theory, more precisely, on the duality theo-
rem relative to a class formation. See [2, §I.2].
Example Take k = Qp , where p is a prime, and M = M D = Z/2. Then this pairing
is given by the Hilbert symbol (a, b)p ∈ {±1}, where a, b ∈ Q∗p /Q∗2p . The resulting
class in Br(Qp ) is the class of the quaternion algebra Qp ⊕ iQp ⊕ jQp ⊕ ijQp , where
i2 = a, j 2 = b and ij = −ji. Cyclic algebras can be used to prove this theorem in
the case when M = Z/m and M D = µm .
Remark A Γ-module M is called unramified if the inertia subgroup I = Gal(k̄/knr ) ⊂
Γ = Gal(k̄/k) acts trivialy on M , that is, M I = M . In this case we define the
unramified cohomology group Hnnr (Γ, M ) = Hn (Γ/I, M ). The most important of
these is H1nr (Γ, M ) which coincides with the image of the injective inflation map
H1 (Γ/I, M ) → H1 (Γ, M ).
Now assume that M is finite. Since Γ/I ∼ = Ẑ, the order of H1nr (Γ, M ) is equal to
the order of H0nr (Γ, M ) = M Γ . We have seen in Exercise 2 above that Hn (Ẑ, M ) = 0
for n ≥ 2. Let µ̄ be the group of roots of unity of order coprime to p. Then
µ̄I = µ̄, and thus M D = Hom(M, µ̄) is also unramified. We claim that H1nr (Γ, M )
and H1nr (Γ, M D ) are exact annihilators of each other for the local duality pairing
Indeed, these subgroups annihilate each other because their pairing factors through
H2nr (Γ, µ̄) = H2 (Ẑ, µ̄) = 0, which is zero since µ̄ is unramified. The orders of these
subgroups are equal to |H0 (Γ, M )| and |H0 (Γ, M D )|, respectively. By the local dual-
ity with finite coefficients we have |H0 (Γ, M D )| = |H2 (Γ, M )|. Now the calculation
of the Euler–Poincaré characteristic in Proposition 2.5 below shows that
Proof. We only prove this under the additional assumption (m, p) = 1, where p is the
characteristic of the residue field κ = Ok /m. Let I ⊂ Γ be the inertia subgroup and
let Ip ⊂ I be the maximal pro-p-subgroup. Since (m, p) = 1 we have Hn (Ip , M ) = 0
for n > 0. Since Ip is normal in I, and I/Ip is isomorphic to the product of Z` for
all primes ` 6= p, the Hochschild–Serre spectral sequence
19
gives similarly to Exercise 2 above that Hn (I, M ) = 0 for n ≥ 2.
Now Γ/I = Gal(knr /k) = Ẑ. We have H0 (Γ, M ) = H0 (Ẑ, M I ). The Hochschild–
Serre spectral sequence
where the zero in the right hand side is due to Exercise 2. We also obtain H2 (Γ, M ) =
H1 (Ẑ, H1 (I, M )). But if N is a finite Ẑ-module, then the orders of finite groups
H0 (Ẑ, N ) and H1 (Ẑ, N ) are equal. This implies that if m is invertible in Ok , then
χ(M ) = 1. (See [2, Thm. I.2.8] for the proof in the general case.)
Theorem 2.6 (local Tate duality for abelian varieties) Let k be a local field
of characteristic zero and let A be an abelian variety over k. For n ≥ 2 we have
Hn (k, A) = 0. For n = 0, 1 the canonical pairing
H1 (k, A)−→Hom(A
˜ t
(k), Q/Z).
As a preparation for the proof we prove a statement valid over an arbitrary ground
field. Let n be coprime to the characteristic of k. The exact sequence
1 → A[n] → A → A → 1 (12)
Recall that by the non-degeneracy of the Weil pairing we have At [n] = A[n]D , see
Corollary 1.23.
20
Lemma 2.7 The subgroups A(k)/n ⊂ H1 (k, A[n]) and At (k)/n ⊂ H1 (k, At [n]) =
H1 (k, A[n]D ) are orthogonal with respect to the pairing (11):
Proof. We shall construct several commutative diagrams that will be crucial in the
proof of the duality theorem for abelian varieties over a local field (Theorem 2.6
below).
Step 1 Let N and M be (discrete) G-modules, and let
0→C→B→A→0 (14)
be an exact sequence of G-modules. The differentials in the two long exact sequences
of Ext-groups (with respect to the first and to the second argument, respectively)
∂ ∂
ExtqG (C, M ) −→
1
Extq+1
G (A, M ), ExtpG (N, A) −→
2
Extp+1
G (N, C)
are (up to sign) obtained by splicing with the class of (14). Thus the pairings
Extp+1 q p+q+1
G (N, C) × ExtG (C, M ) −→ ExtG (N, M )
and
ExtpG (N, A) × Extq+1 p+q+1
G (A, M ) −→ ExtG (N, M )
are compatible in the obvious sense: ∂2 (x) ∪ y = x ∪ ∂1 (y).
Step 2 We apply Step 1 with (12) playing the role of (14), for p + q + 1 = 2,
M = Gm and N = Z. From the conclusion of Step 1 we deduce the commutativity
of the right hand square of the following diagram with exact rows, where r = 1 or
r = 0, possibly up to sign:
Here for an abelian group L we denote L∗ = Hom(L, Br(k)). The left hand square
commutes by functoriality.
Step 3 Now we take r = 1 and apply Corollary 2.2. We obtain a commutative
(up to sign) diagram with exact rows
21
The horizontal maps in the top sequence come from [n] : At → At because this is
the dual morphism to [n] : A → A (we defined the dual morphism via Ext(·, Gm ),
see Proposition 1.22 and Corollary 1.23).
Now the statement of the lemma immediately follows from the commutativity of
(16) and the exactness of its rows.
Proof of Theorem 2.6.
Step 1 The middle vertical map in diagram (16) is an isomorphism by The-
orem 2.4. Hence the map At (k)/n → H1 (k, A)[n]∗ is injective. The topolog-
ical groups A(k) and At (k) are extensions of a finite group by a subgroup iso-
morphic to (Ok )dim(A) , hence At (k) = lim At (k)/n is canonically isomorphic to its
←−
own profinite completion. Thus passing to the limit in n we obtain that the map
At (k) → H1 (k, A)∗ is injective.
We note that the representation of A(k) as an extension of a finite abelian group
by (Ok )dim(A) implies
The middle vertical map is again an isomorphism by Theorem 2.4. Since the right
hand vertical map is injective by Step 1, we see that H2 (k, A)[n] = 0. This holds for
any n ≥ 2, thus H2 (k, A) = 0. One deduces that Hm (k, A) = 0 for m ≥ 2. (Indeed,
Hm (k, A) is a torsion group, but Hm (k, A)[n] is a quotient of Hm (k, A[n]) which is
zero for m ≥ 3 by the last statement of Theorem 2.4.)
Step 3 Let us show that At (k) → H1 (k, A)∗ is surjective. By what was said in Step
1 this will follow if we show that the injective map At (k)/n → H1 (k, A)[n]∗ is also
surjective, for all n. We prove that these groups have the same order. This follows
from (17) and Proposition 2.5. On the one hand, we have
|At (k)/n| = |At (k)[n]| · |Ok : nOk |g = |H2 (k, A[n])| · |Ok : nOk |g ,
where the second equality follows from the local Tate duality with finite coefficients
for A[n] and At [n] = A[n]D . On the other hand,
22
because |A[n]| = n2g and |Ok : n2g Ok | = |Ok : nOk |2g .
Step 4 The map in the last stement of the theorem is surjective by the diagram (16).
To show that it is an isomorphism we need to prove that the orders of H1 (k, At )[n]
and A(k)/n are equal. This is the same calculation as in Step 3 with At in place of
A.
Complements. 1 We have proved that all vertical maps in diagram (16) are
isomorphisms. This implies that A(k)/n and At (k)/n are the exact annihilators for
the pairing
H1 (k, A[n]) × H1 (k, A[n]D ) → Z/n
discussed in Lemma 2.7.
2 If an abelian variety A over a local field k has good reduction and n is coprime
to the residual characteristic p of k, then the Galois module A[n] is unramified.
(Since (n, p) = 1 the multiplication by n is an étale morphism of the Néron model
A → A; its kernel is identified with A[n]I . The special fibre of the Néron model is
an abelian variety of the same dimension as A, hence its n-torsion subgroup has the
same cardinality as A[n], hence A[n]I = A[n].) Moreover, A(k)/n = H1nr (k, A[n]).
This can be seen as follows. Let P ∈ A(k). The set of k̄-points Q in A such that
nQ = P is a k-torsor for A[n] whose class is the image of P in H1 (k, A[n]). Since
A has good reduction, this torsor is unramified, i.e. it is the generic fibre of a
Spec(Ok )-torsor for A[n]. Thus its class in H1 (k, A[n]) comes from
Hn (Γ, M ) −→ Hn (Γv , M )
23
If G is an algebraic k-group, then H1 (k, G) classifies k-torsors for G up to isomor-
phism. In this case the restriction map H1 (k, G) → H1 (kv , G) sends the class of a
torsor X to the class of X ×k kv . In particular, the class of X is in the kernel of the
restriction map to kv if and only if X(kv ) 6= ∅.
Let A be an abelian variety over k. We define the Shafarevich–Tate group
X(A) = ∩v Ker[H1 (k, A) → H1 (kv , A)],
where v ranges over all places of k. Define the n-Selmer group as
Seln (A) = ∩v Ker[H1 (k, A[n]) → H1 (kv , A)],
then there is an obvious exact sequence
0 → A(k)/n → Seln (A) → X(A)[n] → 0.
It can be proved that Seln (A) is finite for any n, see [2, Remark I.6.7]. Thus X(A)[n]
is finite too. A conjecture of Shafarevich and Tate says that X(A) is finite for any
abelian variety A over any global field.
There is a bilinear Cassels–Tate pairing
h, i : X(A) × X(At ) → Q/Z
which is defined as follows. Any class of X(A) is represented by a k-torsor X for
A such that X has a kv -point Pv for each completion kv .
Let us write A for A×k k̄ and similarly for X. We defined Pic0 (A) as the subgroup
of Pic(A) consisting of the elements that are stable under the translations of all
points of A(k̄), see Definition 1.14. Later we proved that Pic0 (A) coincides with
the subgroup of Pic(A) formed by the classes of divisors algebraically equivalent
to 0 (this follows from Lemma 1.18 and the existence of the Poincaré line bundle).
This subgroup can be defined for any variety, in particular, for X. The torsor X is
constructed by twisting A by a cocycle Γ → A(k̄), where A(k̄) acts on A = A(k̄) by
translations. The induced action on Pic0 (A) = At (k̄) is trivial, therefore we obtain
an isomorphism of Γ-modules Pic0 (X) ∼ = At (k̄). Hence any class in X(At ) can be
realised as an (everywhere locally trivial) element ξ ∈ H1 (Γ, Pic0 (X)). There is an
exact sequence of Γ-modules
0 → k̄(X)∗ /k̄ ∗ → Div(X) → Pic(X) → 0.
Let Div0 (X) ⊂ Div(X) be such that the following sequence is exact:
0 → k̄(X)∗ /k̄ ∗ → Div0 (X) → Pic0 (X) → 0.
The differential ∂(ξ) ∈ H2 (Γ, k̄(X)∗ /k̄ ∗ ) comes from an element φ ∈ H2 (Γ, k̄(X)∗ )
because H3 (Γ, k̄ ∗ ) = 0. This φ is well defined up to an element in the image of
H2 (Γ, k̄ ∗ ) −→ H2 (Γ, k̄(X)∗ ).
24
Since ξ restricts to 0 in H1 (Γv , Pic0 (X v )), we see that ∂(ξ) goes to 0 ∈ H2 (Γv , k̄v (X)∗ /k̄v∗ ),
hence φ restricts to an element in the image of
Theorem 2.8 The left and right kernels of h, i : X(A) × X(At ) → Q/Z are the
divisible subgroups of X(A) and X(At ), respectively.
Any such λ that equals ϕL for some ample line bundle on A is called a polarisation
˜ t.
of A. A polarisation is principal if it is an isomorphism A−→A
Proof. This is a local fact: we need to show that ∂(λ) in H1 (k, At ) is zero when k is
a local field or k = R. Here ∂ is the differential in the long exact sequence of Galois
cohomology associated to the exact sequence
0 → At → Pic(A) → NS (A) → 0.
We shall use the fact that ∂(λ) goes to 0 under the map H1 (Γ, At ) → H1 (Γ, Pic(A)).
The proof of the theorem uses local duality for abelian varieties. The local duality
pairing
H1 (k, At ) × A(k) → Br(k),
25
or, equivalently, the pairing
By local duality (Theorem 2.6) our statement immediately follows from the obvious
fact that the last pairing is compatible with the pairing
0 → Gm →? → At → 0
Proposition 2.10 (Poonen–Stoll) Let c̃λ be the image of cλ in X(A). For all
x ∈ X(A) we have hx, λ∗ x − c̃λ i = 0.
Proof. This follows straight from the definition of the Cassels–Tate pairing. Let X
be a k-torsor for A representing x. Choose P ∈ X(k̄). Then x is the class of the
26
cocycle g 7→ gP − P ∈ A(k̄) where g ∈ Γ. Next, suppose that λ = ϕD where D is a
divisor on A. Then λ∗ x is a k-torsor for At represented by the cocycle
∗ t 0
g 7→ [TgP −P D] − [D] ∈ A (k̄) = Pic (A).
(The sign is due to the fact that Tx∗ acts on divisors by −x, so a → a+gP corresponds
∗
to T−gP .) On the other hand, c̃λ is represented by the cocycle
X(A) ∼
= T × T.
If hc, ciλ = 1/2, then there is a finite abelian group T such that
X(A) ∼
= Z/2 × T × T.
27
Remark Let E be an elliptic curve. If O ∈ E is the origin of the group law, then
the line bundle L = O(O) is ample. At the end of Chapter 1 we have seen that the
associated isogeny ϕL is an isomorphism λ : E −→E ˜ t , so E is canonically principally
polarised. Moreover, the polarisation λ comes from a symmetric divisor O defined
over k.
For an elliptic curve Pic0 (E) is the kernel of the surjective map Pic(E) → Z given
by the degree. Hence NS (E) ∼ = Z and we have the exact sequence
∗
0 → E[2] → Pic(E)[−1] → Z → 0.
∗
The polarisation λ represents a generator of Z. It comes from [O] ∈ (Pic(E)[−1] )Γ ,
hence the associated long exact sequence of Galois cohomology groups shows that
cλ = 0. Thus in the case of elliptic curves we are always in the first case of the
alternative of Corollary 2.11. This proves
Corollary 2.12 Let E be an elliptic curve over a number field. If X(E) is finite,
then the Cassels–Tate pairing on X(E) is alternating and |X(E)| is a square.
28
is a finite k-scheme Θ whose k̄-points are divisor classes x ∈ Pic(C) such that
2x = KC . This is clearly a k-torsor for J[2], called the torsor of theta-characteristics.
We have the following crucial fact.
g−1
Lemma 2.13 cλ = [Θ], hence c̃λ = [PicC/k ] ∈ H1 (k, J).
c̃λ = [Picg−1
C/k ] ∈ X(J),
so this always holds for n = g − 1. Poonen and Stoll prove that h[X], [X]iλ = N/2,
where N is the number of places v for which C has no divisor of degree n defined
over kv . Applying this to c̃λ = [Picg−1
C/k ] we obtain the following explicit form of
Corollary 2.11:
Corollary 2.14 If X(J) is finite, then |X(J)| is a square if and only if the number
of places v such that C does not have a divisor of degree g − 1 defined over kv is
even. Otherwise, |X(J)| is twice a square.
An explicit example is the following genus 2 curve over Q which has X(J) ∼
= Z/2:
The calculation uses the fact that J is isogenous to a product of CM elliptic curves
which makes it possible to apply a theorem of Rubin.
Remark Corollary 2.14 does not generalise to abelian varities without which are
not principally polarised! Indeed, for many small odd primes p (including p = 3)
William Stein [9] constructed an abelian variety A over Q such that X(A) is finite
of order pn2 for some n ∈ Z.
More precisely, take E p−1 to be the kernel of the homomorphism E p → E which
sends (M1 , . . . , Mp ) to M1 + . . . + Mp . Then Z/p acts on E p−1 by cyclic shifts.
The group H1 (k, Z/p) = Hom(Γ, Z/p) consists of characters of the Galois group
Γ → Z/p. The non-trivial characters bijectively correspond to the cyclic extensions
K/Q of degree [K : Q] = p. Thus we can twist E p−1 by such extensions. Let ` be
a prime such that ` ≡ 1 mod p and let K ⊂ Q(µ` ) be the unique subfield of degree
[K : Q] = p. Let A be the twist of E p−1 by K. Equivalently, A is the kernel of the
natural map RK/Q (EK ) → E, where RK/Q is the Weil restriction of scalars. The
resulting exact sequence
0 → A → RK/Q (EK ) → E → 0
29
gives us a map E(Q) → H1 (Q, A). William Stein, in the situation that he considers,
obtains from this map an injective map
E(Q)/p ,→ X(A)[p∞ ]
Thus Corollary 2.12 and the standard conjecture that the Shafarevich–Tate groups
are finite imply that |X(A)| cannot be a square when E has odd rank over Q and
the image of the Galois action on E[p] is the full group GL(Fp ).
For an explicit example one can take E to be the elliptic curve
y 2 + y = x3 − x
Let k be a number field. Then H3 (Γ, k̄ ∗ ) = 0, and hence the last arrow in this exact
sequence is surjective.
Suppose that X has points everywhere locally, i.e., X(kv ) 6= ∅ for each place v.
Take Pv ∈ X(kv ) for each v. By functoriality an element A ∈ Br(X) gives rise to
A(Pv ) ∈ Br(kv ). We have the local invariant homomorphism invv : Br(kv ) → Q/Z,
see Section 2.2.
Lemma 2.15 Let A ∈ Br(X). For almost all places v we have invv (A(Pv )) = 0 for
any Pv ∈ X(kv ).
30
Sketch of proof. This uses the properness of X. There is a finite set of places S
of k and a proper morphism X → Spec(OS ) whose generic fibre is X such that A
extends to an element of Br(X ). By the valuative criterion of properness each point
Pv extends to an Ov -point of X . It follows that A(Pv ) ∈ Br(kv ) comes from an
element of Br(Ov ), but this group is zero, see [6, Ch. XII] or [1, IV.1].
Thus we can consider the (finite) sum
X
invv (A(Pv )) ∈ Q/Z. (19)
v
Definition 2.16 The Brauer–Manin set v X(kv )Br is the subset of v X(kv ) con-
Q Q
The Albert–Brauer–Hasse–Noether theorem from global class field theory says that
the diagonal embedding of Br(k) into the direct sum of Br(kv ) fits into the exact
sequence
0 → Br(k) → ⊕v Br(kv ) → Q/Z → 0,
where
Q the third map the sum Qof local Br
invariants. Thus the diagonal image of X(k)
in v X(kv ) is contained in v X(kv ) . One says that the Brauer–Manin obstruc-
tion
Q is theBr only obstruction to the Hasse principle for a given class of varieties if
v X(kv ) is non-empty if and only if X(k) is.
Theorem 2.17 (Manin) Let A be an abelian variety over a number field k such
that X(A) is finite. Then the Brauer–Manin obstruction is the only obstruction to
the Hasse principle for k-torsors for A.
This implies that the well known failure of the Hasse principle for plane cubic
curves (e.g. Selmer’s counterexample 3x3 + 4y 3 + 5z 3 = 0) can be explained through
the Brauer–Manin obstruction.
Sketch of proof. The idea is to link (19) to the Cassels–Tate pairing. Let X be a
k-torsor for A with points everywhere locally. Then [X] ∈ X(A). For each place v
fix a point Pv ∈ X(kv ) in such a way that (Pv ) ∈ v X(kv )Br . The exact sequence
Q
(18) shows that
X(At ) ⊂ H1 (Γ, Pic0 (A)) = H1 (Γ, Pic0 (X))
31
naturally maps to a subgroup in Coker[Br(k) → Br(X)]. Using our explicit descrip-
tion of the Cassels–Tate pairing it is possible to check that if A ∈ Br(X) comes from
a class ξ ∈ X(At ), then (up to sign)
X
invv (A(Pv )) = h[X], ξi
v
(see [8, Ch. 6] for details). By the finiteness of X(A) the left kernel of the Cassels–
Tate pairing is zero. Thus if the Brauer–Manin set of X is not empty, then [X] = 0
so that X is a trivial torsor isomorphic to A. In particular, X(k) 6= ∅.
References
[1] J. Milne. Étale cohomology. Princeton University Press, 1980. 8, 31
[2] J. Milne. Arithmetic Duality Theorems. Kea Books, 2006. 19, 20, 24, 25
[4] A. Polishchuk. Abelian varieties, theta functions and the Fourier transform.
Cambridge University Press, 2003. 13, 14
[5] B. Poonen and M. Stoll. The Cassels–Tate pairing on polarized abelian varieties.
Ann. Math. 150 (1999) 1109–1149. 25
[9] W.A. Stein. Shafarevich–Tate groups of nonsquare order. Modular curves and
abelian varieties, 277–289, Progr. Math. 224 Birkhäuser, 2004. 29
32