Rank Bounds on Some Hyperelliptic Jacobians
ALGANT Master Thesis in Mathematics
Rank Bounds on Some Hyperelliptic Jacobians
Gürkan Dogan, advised by Richard Grion
14 June 2018
Universität Universiteit Regensburg Leiden 2 Contents
Introduction 5
1 Preliminaries 7 1.1 Hyperelliptic curves ...... 7 1.2 Jacobians of hyperelliptic curves ...... 9 1.3 2-torsion of the Jacobian ...... 11 1.4 Galois cohomology ...... 13
2 Bounding the rank in terms of the Selmer group 15 2.1 The 2-Selmer and Shafarevich-Tate groups ...... 15 2.2 The rank of a Jacobian ...... 16 2.3 Bound on the rank ...... 18
3 Stoll's implementation of 2-Descent 19 3.1 Notation ...... 19 3.2 A more concrete description of the 2-Selmer group ...... 19 3.3 A nite description of the 2-Selmer group ...... 23 3.4 A rst bound on the dimension of the 2-Selmer group ...... 26
4 A rened estimation 31 4.1 Adding a condition at innity ...... 31 4.2 Restriction map at innity ...... 32 4.3 A new bound on the dimension of the 2- Selmer group ...... 33 4.4 Totally positive units ...... 36 4.5 Improvement of the rank bound ...... 37
5 Some hyperelliptic Jacobians 39 5.1 A family of elliptic curves ...... 39 5.2 Joshi-Tzermias family of hyperelliptic curves ...... 41 5.3 Obtaining bounds that involve the discriminants ...... 43
References 43
3 4 CONTENTS Introduction
Let C/Q be a hyperelliptic curve, given anely by a model y2 = f(x), with f(x) ∈ Q[x] monic, squarefree and of odd degree. We consider the Jacobian variety J/Q attached to C. Since J is an Abelian variety, the Mordell-Weil Theorem shows that its Q-rational points J(Q) form a nitely generated Abelian group. Therefore, we have a decomposition
J(Q) =∼ Zrank J(Q) ⊕ tors(J(Q)), where tors(J(Q)) is a nite group containing elements in J(Q) of nite order, and rank J(Q) is the rank of J/Q. In this thesis, we are interested in bounding rank J(Q) in terms of the invariants of C. (2) To this end, we dene the Selmer group Sel (Q,J) of J over Q, and nd a more practical description of it. As the inequality (see Theorem 2.3.1)
(2) rank J(Q) ≤ dim Sel (Q,J) − dim J(Q)[2] (2) suggests, we study rank J(Q) by means of the Selmer group Sel (Q,J). Here, the dimensions are taken over and denotes the -torsion subgroup of . Moreover, we will see that the F2 J(Q)[2] 2 J(Q) computation of dim J(Q)[2] depends only on the shape of the factorisation of f(x) in Q[x] and is therefore "easy to compute". (2) Our main approach to studying Sel (Q,J) is to use Stoll's Implementation of 2-descent. Fol- lowing [23], we rstly give a more concrete description of the 2-Selmer group, referring to [16] for general and complete proofs. In [16], Edward F. Schaefer replaces the cohomology groups appear- ing in the original denition of the Selmer group by the kernels of certain norm maps of the algebra (2) L = Q[T ]/(f(T )) dened by f(x), making Sel (Q,J) more tangible to work on. See Theorem 3.2.3 for the precise statement. We will see that this concrete description of the 2-Selmer group can further be simplied so as (2) to yield an upper bound on dim Sel (Q,J) as follows: (2) , dim Sel (Q,J) ≤ m∞ − 1 + dim Cl(L)[2] + dim ker(G → Cl(L)/2 Cl(L)) where is a group dened by nitely many local conditions at nite places of and is the G Q m∞ number of irreducible factors of f(x) in R[x]. The main step in deriving that bound is to nd a (2) suitable nite subgroup Self ⊆ L×/(L×)2 containing Sel (Q,J), whose dimension can be studied relatively easily. The details can be found in Chapter 3. In the next chapter, we will concentrate on a more current consideration. Following [4], we (2) will introduce a subgroup Sel (Q,J) ⊆ Selc ⊆ L×/(L×)2 with Selc ⊆ Self and obtain the following bound: (2) + (*) dim Sel (Q,J) ≤ dim µ∞ + dim Cl (L)[2] + dim(G ∩ V∞), where × × 2 and 2 are dened by certain local conditions at µ∞ ⊆ OL /(OL ) G ∩ V∞ ⊆ I(L)/I(L) innity, I(L) is the group of fractional ideals of L and Cl+(L) is the narrow class group of L. Furthermore, we will study the dimension of the totally positive units ×,+ more carefully and OL will be able to make the bound (*) stronger for some families of hyperelliptic curves.
5 For example, when L is a cyclic number eld of odd prime degree p, the order of 2 in (Z/pZ×) is even and ×,+ × 2, we will see that the bound (*) improves to the one OL = (OL )
(2) dim Sel (Q,J) ≤ g + dim Cl(L)[2] + dim ker(G → Cl(L)/2 Cl(L)) (**) where g = (p − 1)/2 is the genus of C. See Theorem 4.5.2 for details. In the last chapter, we will present an innite family En of elliptic curves for which we are able to use the bound (**) and estimate dim ker(G → Cl(Ln)/2 Cl(Ln)). This will yield the following optimal bound on : rank En(Q) . rank En(Q) ≤ 3 + dim Cl(Ln)[2]
I would like to sincerely thank my advisor, Richard Grion, for he has constantly supported me in all of my academic pursuits during the period he has been advising.
6 Chapter 1
Preliminaries
This chapter is intended to contain preliminary denitions and results we will need in the next sections for our main exposition. Some proofs are omitted due to their being long or technical, but we then provide references for them. Every title has a rich literature on its own, so one probably cannot expect to get a full account of them through this chapter.
1.1 Hyperelliptic curves
We give a denition of hyperelliptic curves in this section. Let k be a eld of characteristic 0 and let f(x) ∈ k[x] be a monic, squarefree polynomial of odd degree d = 2g + 1 with g ≥ 1 (so d X j that d ≥ 3). Write f = ajx ∈ k[x] and consider j=0 2 h0(x, y) = y − f(x) ∈ k[x, y].
The polynomial f(x) being squarefree, we have that h0(x, y) is irreducible in k[x, y] and hence, the ideal is prime. Let 2 be the ane set corresponding to the ideal . (h0) ⊆ k[x, y] C0 ⊆ A (h0) ∈ k[x, y] One can see that is smooth because is squarefree. Therefore, we conclude that 2 C0 f(x) C0 ⊆ A is a smooth ane algebraic variety of dimension , dened over . Let 2 be the projective 1 k C0 ⊆ P closure of C0. Then one can check that there is a unique point at innity on C0; namely, [0 : 1 : 0], which is Q-rational. One can also check that the point [0 : 1 : 0] is singular if d > 3. Consider the projective algebraic set C ⊆ Pg+2, whose ideal is generated by the following 2g homogeneous polynomials of degree 2:
2 Q1 = x1 − x0x2 2 Q2 = x2 − x1x3 . . 2 Qg = xg − xg−1xg+1 Qg+1 = x0xg+1 − x1xg Qg+2 = x1xg+1 − x2xg . .
Q2g−1 = xg−2xg+1 − xg−1xg g g 2 X X . H = −xg+2 + aj.x0xj + aj+g+1.xgxj j=0 j=0
Let φ : A2 → Pg+2 be the map given by (x, y) 7→ [1 : x : x2 : ··· : xg+1 : y].
We claim that φ is an isomorphism of algebraic varieties between C0 and the dehomogenisation C ∩ {x0 = 1}. Indeed, an induction argument shows that for all [x0 : x1 : ··· : xg+2] ∈ C, one has j−1 j (*) xjx0 = x1,
7 8 CHAPTER 1. PRELIMINARIES
for all j = 1, . . . , g + 1. By denition, C ∩ {x0 = 1} is dened by dehomogenisations of the above th equations Q1,...Qg, Qg+1,...Q2g−1, H with respect to the 0 variable x0; i.e., by the following polynomials:
0 2 Q1 = x1 − x2 0 Q2 = Q2 . . 0 Qg = Qg 0 Qg+1 = xg+1 − x1xg 0 Qg+2 = Qg+2 . . 0 Q2g−1 = Q2g−1 g g 0 2 X X 2 . H = −xg+2 + aj.xj + aj+g+1.xgxj = −xg+2 + f(x1) j=0 j=0 Moreover, for all , (*) reads j for the points on the "dehomogenised curve" j = 1, . . . , g + 1 xj = x1 . It follows that all points on are of the form 2 g+1 , C∩{x0 = 1} C∩{x0 = 1} [1 : x1 : x1 : ··· : x1 : xg+2] −1 meaning φ (C ∩ {x0 = 1}) ⊆ C0. Moreover, the inverse of φ is given by −1 2 g+1 , φ |C∩{x0=1} : [1 : x1 : x1 : ··· : x1 , xg+2] 7→ (x1, xg+2) ∈ C0 for 2 g+1 . Hence and −1 are mutually [1 : x1 : x1 : ··· : x1 : xg+2] ∈ C ∩ {x0 = 1} φ|C0 φ |C∩{x0=1} inverse, and moreover, they are both given by polynomial functions. Thus, it follows that φ is an isomorphism of algebraic varieties, as claimed.
Notice that C ∩{x0 = 0} consists of a unique point P∞ = [0 : ··· : 0 : 1 : 0], the point at innity, and this point is k-rational. A straightforward computation shows that the rank of the Jacobian matrix of C at the point P∞ is g − 1; that is, C is smooth at P∞. Since C0 is smooth and we have established an isomorphism ∼ above, we conclude that g+2 is C0 = C ∩ {x0 = 1} C = C0 ∪ {P∞} ⊆ P a smooth projective variety of dimension 1, dened over k, containing C0 as a dense open subset. d X j Denition 1.1.1. Let k be a eld of characteristic 0 and let f = ajx ∈ k[x] be a monic, j=0 squarefree polynomial of odd degree d = 2g + 1 ≥ 3. Let C be the smooth projective variety of dimension 1 constructed above. We then call C/k the hyperelliptic curve associated to f. In what follows, we show that if C/k is the hyperelliptic curve over a eld k of characteristic 0, associated to f with f monic, squarefree and of odd degree d = 2g + 1 ≥ 3, then the genus of the curve C is g. To this end, let be as above and consider the morphism 1, , dened C0 π0 : C0 → A (x, y) 7→ x over k. There exists a unique nite morphism π : C → P1, extending via . Let 1 be a point such that ; i.e., 1. Then, π0 P∞ 7→ [1 : 0] p ∈ P p 6= [1 : 0] p ∈ A whenever f(p) 6= 0 (which holds for almost all p ∈ P1), the bre f −1(p) consists of two points (p, ±pf(p)) where pf(p) ∈ k. This implies that the degree of the morphism π is 2 (see [21, Proposition 2.6]). On the other hand, whenever p ∈ P1 is such that f(p) = 0, the bre π−1(p) −1 consists of a single point and the ramication index ep is 2. Note also that π [1 : 0] = P∞ and π ramies at the point p = [1 : 0], meaning that ep = 2. Hence, the set of ramication points is Ω = {p ∈ k : f(p) = 0} ∪ {[1 : 0]}. Now, let gC denote the genus of the hyperelliptic curve C, then the Riemann-Hurwitz formula (see [21, Chapter II, Theorem 5.9]) reads X 1 2gC − 2 = 2(2gP − 2) + (ep − 1) p∈Ω
1 = 2(2gP − 2) + deg(f)(2 − 1) + (2 − 1). 1 Since the genus 1 of is and , we get that , as claimed. gP P 0 deg(f) = 2g + 1 gC = g 1.2. JACOBIANS OF HYPERELLIPTIC CURVES 9 1.2 Jacobians of hyperelliptic curves
Let k be a eld of characteristic 0 and let C : y2 = f(x) be a a hyperelliptic curve over k with f monic, squarefree and of odd degree 2g + 1. Let P∞ be the point at innity of C. In this section, we want to sketch the construction of the Jacobian variety J(C) attached to the curve C. Let Div(C) be the group of divisors on C (over the algebraic closure k) and let Pic(C) be the quotient of Div(C) by the principal divisors div(f) where f ∈ k(C)×. Then there is a group homomorphism h i , X X , deg : Pic(C) → Z niPi 7→ ni where [D] ∈ Pic(C) denotes the linear equivalence class of a divisor D ∈ Div(C). We dene
Denition 1.2.1. The Jacobian variety of C is given by
J(C) = ker(deg : Pic(C) → Z). The kernel ker(deg) is sometimes denoted by Pic0(C) and called the class group of C.
Note that we have to "justify" this denition; that is, we must endow the Abelian group J(C) with the structure of an algebraic variety. This is explicitly done in [10] by D. Mumford over an algebraically closed eld. In the following, we present a sketch of this construction, closely following
[10]. For two divisors D1,D2 ∈ Div(C), we write D1 ≡ D2 to mean [D1] = [D2] in Pic(C).
• Let Cg = C × · · · × C be the product of g copies of C. Then Cg is an algebraic variety of g dimension g. Let Sg be the symmetric group on g letters. There is an action of Sg on C by g g g permutation of the factors. We can therefore form the quotient Symm C = C /Sg of C by g the action of Sg. It can be shown that Symm C is also an algebraic variety of dimension g.
Now if [D] is any element of J(C), then one can show that there are points P1,...,Pg such g X that D ≡ Pi − g.P∞ (see [10, p. 3.29]). This yields a surjection i=1
g g g X X I : Symm C → J(C), Pi 7→ Pi − g.P∞. i=1 i=1
g−1 X Dene Θ as the subset of J(C) of divisor classes of the form Pi − (g − 1).∞. One can i=1 explicitly dene a subvariety Z ⊆ Symmg C of dimension g such that the restriction
I|Z : Z → J(C) \ Θ
is a bijection. Hence one can transfer the structure of algebraic variety from Z to J(C) \ Θ.
• The aim in this step is to cover J(C) by ane pieces which are in bijection with to Z which we know is an algebraic variety of dimension g from the previous step. The following type of elements of J(C) is particularly important:
Denition 1.2.2. Let Ω = {Pα = (α, 0) ∈ C(k): f(α) = 0} ∪ {P∞}. Let T ⊆ Ω be a subset of even cardinality. We dene
X eT = P − |T |P∞ ∈ J(C). P ∈T
The following lemma summarises some important properties of eT . We will make a heavy use of this lemma in the next section while computing the dimension of the 2-torsion of the Jacobian. 10 CHAPTER 1. PRELIMINARIES
Lemma 1.2.3. Let T,T1,T2 ⊆ Ω be some subsets of even cardinality (so that the symmetric dierence T14T2 = (T1 ∪ T2) \ (T1 ∩ T2) also has even cardinality). Then
(i) 2eT = 0,
(ii) , eT1 + eT2 = eT14T2
(iii) if and only if or . eT1 = eT2 T1 = T2 T1 = Ω \ T2
Thus, the set of the 's forms a group isomorphic to 2g. eT (Z/2Z)
Proof. See [10, Lemma 2.4].
We achieve our aim by the following lemma:
Lemma 1.2.4. We have
[ (J(C) \ Θ) + eT = J(C), T
where T varies over the subsets T ⊆ Ω of even cardinality and eT is dened as above.
Proof. See [10, Lemma 2.5].
We know from the previous step that Z and J(C) \ Θ are in bijection. Since (J(C) \ Θ) + eT is a translation of J(C) \ Θ by an element eT using the group structure of J(C), we have an ∼ isomorphism (J(C) \ Θ) + eT = J(C) \ Θ. Hence, Z and (J(C) \ Θ) + eT are in bijection, which allows us to dene the structure of an algebraic variety on (J(C) \ Θ) + eT . Thus, we have covered J(C) with the "ane pieces" isomorphic Z, as desired.
• Take one copy of Z for each T ⊆ Ω. To nalise the construction of J(C), one has to show in this last step that these copies can be glued together to give J(C) as a variety according to their identication as subsets of the Jacobian. This amounts to checking the compatibility of algebraic variety structure on the intersection 0 with ((J(C) \ Θ) + eT ) ∩ ((J(C) \ Θ) + eT ) T,T 0 ∈ Ω arbitrary subsets of even cardinality. For the proofs, we refer to [10, Lemma 2.6] and [10, Proposition 2.7].
Since there exists a surjection Cg → J(C) and C is complete, it follows that J(C) is a complete variety. Moreover, J(C) is an Abelian variety. By an Abelian variety, we mean the following:
Denition 1.2.5. An Abelian variety is a complete variety A with an Abelian group law such that the addition A × A → A and inverse A → A are morphisms.
Indeed, we just observed that J(C) is a complete variety and by denition, it has an Abelian group structure. To show that the addition and inverse are morphisms, one relies on [10, Lemma 2.9]. Therefore, we conclude that given a hyperelliptic curve C over k, there exists an Abelian variety J(C)/k naturally attached to C of dimension the genus g of C; namely, the Jacobian J(C). One can actually show that J(C) is indeed dened over k (see [9] for more details). 1.3. 2-TORSION OF THE JACOBIAN 11 1.3 2-torsion of the Jacobian
Let k/Q be a eld extension and C : y2 = f(x) be a hyperelliptic curve over k with f(x) ∈ k[x] monic, squarefree and of odd degree. Let
f = f1 . . . fmk be the factorisation of over into monic, irreducible factors . Let be f k f1, . . . , fmk Gk = Gal(k/k) the absolute Galois group of k. Then the action of Gk on the points P ∈ C(k) linearly extends to an action on J(C)[2], the 2-torsion subgroup of J[2]. One can then consider the Gk-invariant G points J(C)[2] k := J(k)[2] of J(C)[2] under the action of Gk. One of our aims in this section is to prove the following theorem:
Theorem 1.3.1. In the above set-up, to every factor fi of f in k[x], we associate an element Di ∈ J(k)[2] such that the Di's for i = 1, . . . , mk, generate J(k)[2] and satisfy m Xk Di = 0. i=1
Moreover, we have ; i.e., ∼ mk−1. dim J(k)[2] = mk − 1 J(k)[2] = (Z/2Z) Since J(C)/k is an Abelian variety of dimension g over a eld k of characteristic 0, it is known (see [9]) as a general fact that
J(C)[2] =∼ (Z/2Z)2g. Note that this fact is a special instance of Theorem 1.3.1 when f factorises completely in k[x] and in particular, this happens in k[x]. By Lemma 1.2.3, we know that {eT }T ⊆Ω, where T ⊆ Ω varies over the subsets of even cardinality, form a subgroup of J(C) isomorphic to (Z/2Z)2g. Therefore, we conclude that the same collection {eT }T ⊆Ω is the whole J(C)[2]. Now, let Ω0 = {Pα = (α, 0) ∈ C(k): f(α) = 0}. For any α ∈ k such that f(α) = 0, we dene 0 . eα := e{Pα,∞} = [Pα + ∞ − 2∞] = [Pα − ∞] We have the following lemma:
Lemma 1.3.2. Let 0 where be dened as above. We have eα f(α) = 0
(i) The classes 0 generate as a group, {eα}f(α)=0 J(C)[2]
(ii) The only relation between the 0 , where varies over the roots of , is given by eα α f(x)
X 0 (*) eα = 0. f(α)=0 Proof. (i) Note that if are distinct, then the part (ii) of Lemma gives that Pα1 ,Pα2 ∈ Ω0 1.2.3 e0 + e0 = e . This implies that if T = {P ,...,P } ⊆ Ω , where k ≤ g, is a subset of α1 α2 {Pα ,Pα } α1 α2k 0 even cardinality,1 then2 e = e0 + ··· + e0 . T α1 α2k Likewise, if is a subset of even cardinality of the form , where T ⊆ Ω T = {Pα1 ,...,Pα2k−1 ,P∞} k ≤ g, then e = e0 + ··· + e0 . T α1 α2k−1
Since {eT }T ⊆Ω with T ⊆ Ω varying over subsets of even cardinality generates J(C)[2], it thus follows that 0 also generate , proving part (i). {eα}f(α)=0 J(C)[2]
(ii) Note that we can write
X 0 , eα = eT1 + eT2 f(α)=0 12 CHAPTER 1. PRELIMINARIES
where T1 = {P1,...,P2g} and T2 = {P2g+1, ∞}. Since T1 = Ω \ T2, part (ii) and (iii) of Lemma 1.2.3 gives the relation (*). On the other hand, the "if" part of part (iii) of Lemma 1.2.3 also implies that this is the only relation between 0 's. Indeed, this follows because as is in eα J(k)[2] particular a -vector space, any relation between 0 is given by P 0 with . (Z/2Z) {eα} α∈A eα = 0 A ⊆ Ω Thus, the proof is complete.
Recall that we put Gk = Gal(k/k). Clearly there is an action of Gk on Ω0 given by σ.(α, 0) = for and a root of . This yields an action of on 0 via (σ(α), 0) σ ∈ Gk α ∈ k f(x) Gk {eα}f(α)=0 σ.e0 = e0 . Denote by O the orbit of an element e0 ∈ {e0 } so that α σ(α) i αi α f(α)=0
r 0 G , {eα}f(α)=0 = Oi i=1 where r is the number of orbits. For all i = 1, . . . , r, we dene
X 0 . Di := eα 0 eα∈Oi Note that part (i) of Lemma 1.2.3 implies that
P 0 P 0 2Di = 2 0 e = 0 2e = 0, eα∈Oi α eα∈Oi α which means that . Moreover, since 0 generates , it follows that Di ∈ J(k)[2] {eα}f(α)=0 J(C)[2] {Di}i=1,...,r generates J(k)[2] as a group. Therefore, the following lemma concludes the proof of Theorem 1.3.1:
Lemma 1.3.3. In the above set-up, we have
(i) r = mk = the number of irreducible factors of f in k[x],
(ii) J(k)[2] =∼ (Z/2Z)mk−1. Proof. (i) Note that by denition, the number of orbits of the action of on 0 is r Gk {eα}f(α)=0 the same as the number of orbits of the action of Gk on Ω0. But this number is clearly mk. Indeed, write in with 0 monic and irreducible for . If is a f = f1 . . . fmk k[x] fi s i = 1, . . . , mk α root of f(x), then there is a unique i ∈ {1, . . . , mk} such that fi(α) = 0. Moreover since each fi is irreducible, the orbit Gk.α contains all the roots of the irreducible factor fi. Thus the result follows.
(ii) The previous part now implies that is generated by the elements . J(k)[2] {Di}i=1,...,mk Moreover, part (ii) of Lemma 1.3.2 implies that the only relation between the Di for i = 1, . . . , mk is given by
m Xk Di = 0. i=1 As ∼ 2g, it thus follows that is a -module of rank , J(k)[2] ⊆ J(C)[2] = (Z/2Z) J(k)[2] (Z/2Z) mk − 1 nishing the proof.
We now present some results about the dimensions of the -vector spaces and F2 J(R)/2J(R) , where denotes the -adic eld for a prime number . J(Qp)/2J(Qp) Qp p p Theorem 1.3.4. Let be a prime and consider the -adic extension of . Let p p Qp Q ( 1 if p = 2 dp = . 0 otherwise
Let g be the genus of C; i.e., g = (deg(f) − 1)/2, and let mp denote the number of irreducible factors of in . Then we have f(x) Qp[x] . dim J(Qp)/2J(Qp) = dim J(Qp)[2] + dpg = mp − 1 + dpg 1.4. GALOIS COHOMOLOGY 13
Proof. See [8], where the author proves the fact that contains a subgroup of nite index J(Qp) isomorphic to copies of the ring of integers in . This leads to the desired conclusion via [16, g Qp prop. 2.4]. Theorem 1.3.5. Let denote the number of irreducible factors of in and be the m∞ f(x) R[x] g genus of C. Then we have . dim J(R)/2J(R) = m∞ − 1 − g Proof. See [18, Proposition 5.4].
1.4 Galois cohomology
We review the basics of cohomology theory of groups, avoiding technicalities and tedious constructions, and aiming at the results and constructions we will need in the subsequent sections. Our main reference for this section is [13].
Denition 1.4.1. Let G be a group. Then an Abelian group A is a (continuous) G-module if there exists a (continuous) composition ρ : G × A → A, (σ, a) 7→ σa, which satises, for all a, b ∈ A, σ, σ1, σ2 ∈ G, and the unit 1 ∈ G, the following conditions: (i) σ(a + b) = σa + σb, (ii) σ1(σ2a) = (σ1σ2)a, (iii) 1a = a. Example 1.4.2. Let K be a eld of characteristic 0. Let G = Gal(K/K) be the absolute Galois group of K. For a smooth curve C of genus g ≥ 1 over K, let J denote its Jacobian variety J(C). Then we know that J is an Abelian variety over K. Moreover J(K) is a G-module. An instance of this example when K = Q will subsequently be of our particular interest. Let G be a group. For a G-module A, consider the Abelian group AG of G-invariant elements of A. This association denes a functor F from the category of G-modules to the category of Abelian groups.
Theorem 1.4.3. The functor F from the above discussion is a left-exact covariant functor. Hence one can construct right derived functors
Hi(G, •), i = 1, 2,... , of F, from the category of G-modules to the category of Abelian groups. They are characterised by the property that, given a short exact sequece
0 → A → B → C → 0 of G-modules, there exists an associated long exact sequence, called long exact cohomolgy sequence,
0 → AG → BG → CG −→δ H1(G, A) → H1(G, B) → H1(G, C) → H2(G, A) → ... , where the map δ is a connecting morphism. Proof. See [5, p. 204, Theorem 1.1A].
Denition 1.4.4. For an i ≥ 1, the Abelian group Hi(G, A) is called a cohomology group. In case where G = Gal(L/K) is a Galois group (of a eld extension K ⊆ L), the cohomolgy group Hi(G, A) is called a Galois cohomology group. When G = Gal(K/K) is the absolute Galois group of a eld K, we often abreviate Hi(G, A) to Hi(K,A). For a subgroup H of G, there are canonical morphisms Hi(G, A) → Hi(H,A) for i = 1, 2,... , called restriction maps. Since we will be frequently using the restriction map on the rst cohomol- ogy groups, we want to give a description of H1(G, A) and see how this restriction map is induced. We will also dene the ination map under the assumption that H is a normal subgroup of G. We will nally present a fundamental exact sequence relating these two maps. Following [13], we dene the group Z1(G, A) of 1-cocyles as the maps x : G → A with the property that, for all σ, τ ∈ G, 14 CHAPTER 1. PRELIMINARIES
x(στ) = σx(τ) + x(σ).
The subgroup B1(G, A) ⊆ Z1(G, A) of 1-coboundaries are the maps x : G → A of the form x(σ) = σa − a for a xed a ∈ A, where σ ∈ G. It can be shown that Z1(G, A) H1(G, A) = . B1(G, A) Remark 1.4.5. Observe that when the action of G on A is trivial, one gets H1(G, A) = Hom(G, A), where Hom(G, A) is the group of homomorphisms from G to A.
1 Let H ⊆ G be a subgroup. If x : G → A ∈ Z (G, A) is a 1-cocycle, then its restriction x|H to H is clearly a 1-cocyle in Z1(H,A). Therefore, we get a map res : H1(G, A) → H1(H,A), sending the class of a 1-cocycle to the class of its restriction to H. Now, assume that H is a normal subgroup of G and consider the quotient G/H. Let AH be the group of H-invariant elements of A. Then G/H acts on AH via σH.a = σ(a) for σH ∈ G/H and a ∈ AH . Indeed, for any τ ∈ H, τ(σ(a)) = σ(τ(a)) = σ(a). So σ(a) ∈ AH and AH has a G/H-module structure. Moreover, if x : G/H → AH ∈ Z1(G/H, AH ) is a 1-cocylcle, then it induces a 1-cocycle in Z1(G, A) via the composition
G → G/H −→x AH ,→ A. Hence we have obtained a map
inf : H1(G/H, AH ) → H1(G, A), called ination. We have an ination-restriction exact sequence:
Theorem 1.4.6. Let A be a G-module and let H be a normal subgroup of G. Then the sequence
0 → H1(G/H, AH ) −−→inf H1(G, A) −−→res H1(H,A). is exact. Proof. See [13, p. 34, Theorem 4.6]. Example 1.4.7. In line with Example 1.4.2 above, we want to write the ination-restriction exact sequence explicitely when G = Gal(K/K) and A = J(K). To this end, let L/K be a Galois extension and let H = Gal(K/L). Then H is a normal subgroup of G. Hence, we have an isomorphism G/H =∼ Gal(L/K). Also, since the action of H is continuous on J(K), we have J(K)H = J(L). Therefore, the exact sequence reads
0 → H1(Gal(L/K),J(L)) −−→inf H1(G, J(K)) −−→res H1(Gal(K/L),J(K)). Chapter 2
Bounding the rank in terms of the Selmer group
(2) In this chapter, we will dene the 2-Selmer group Sel (Q,J), properly introduce the notion (2) of rank, and put a bound on the rank in terms of Sel (Q,J). For this chapter and the rest of the thesis, we restrict attention to the hyperelliptic curves over Q. 2.1 The 2-Selmer and Shafarevich-Tate groups
Let C be a hyperelliptic curve over Q. Let J be the Jacobian of C. Let K be an extension of Q and let K denote the algebraic closure of K. Let G = Gal(K/K) be the absolute Galois group of K. Consider the K-rational points J(K) of J. We give a rst denition of the 2-Selmer group (2) Sel (Q,J) of J over Q in terms of Galois cohomology groups. We closely follow the write up [15] of B. Poonen. Since multiplication by 2 map [2] is surjective on the K-rational points J(K) of J, we have a short exact sequence
[2] 0 → J(K)[2] → J(K) −→ J(K) → 0, where J(K)[2] is the group of 2-torsion points of J(K). Recall from Example 1.4.2 that there is an action of G on J(K), which turns it into a continuous G-module. By denition, we can dene this action by dening it on a divisor. Indeed, if and P is a divisor σ ∈ G D = P ∈C nP (P ) ∈ Div(C) on C, then we dene the action as follows: X X σ(D) = σ nP (P ) := nP σ(P ). P ∈C P ∈C It is easy to see that if D is of degree 0, then so is σ(D). Moreover, if D is a 2-torsion, then 2σ(D) = σ(2D) = σ(0) = 0. This implies that G also induces an action on the 2-torsion subgroup J(K)[2] of J(K). Associated to the above short exact sequence, by Theorem 1.4.3 we have a long exact cohomolgy sequence
[2] [2] 0 → J(K)[2] → J(K) −→ J(K) → H1(G, J(K)[2]) → H1(G, J(K)) −−→∗ H1(G, J(K)) → · · · , where the map [2]∗ is functorially induced from the multiplication by 2 map. Thus, simplifying the notation, we obtain the following short exact sequence:
0 → J(K)/2J(K) −→δ H1(K,J[2]) → H1(K,J)[2] → 0, (*) where
δ : J(K)/2J(K) → H1(K,J[2])
15 16 CHAPTER 2. BOUNDING THE RANK IN TERMS OF THE SELMER GROUP is called the coboundary morphism. Let v be a place of Q. Then v is either a nite place or is innity. In the rst case, v is a prime number and , the -adic (local) eld; and in the second, , the real numbers. For p Qv = Qp p Qv = R a discussion of this, see [12, 1]. For any place of , let be the absolute Galois group of . We have an v Q Gv = Gal(Qv/Qv) Qv injection (see [24, Section 1])
Gv ,→ G, σ 7→ σ | , Q giving a natural -module structure and yielding a restriction map on Galois cohomology J(Q) Gv groups as follows:
1 1 . resv : H (G, J(Q)) → H (Gv,J(Q)) Therefore, writing the exact sequence (*) with and for all places , the K = Q K = Qv v construction of the resv maps dened above yields the following commutative diagram with exact rows:
0 J(Q)/2J(Q) H1(Q,J[2]) H1(Q,J)[2] 0 φ ψ , (**) Q Q 1 Q 1 0 J(Qv)/2J(Qv) H (Qv,J[2]) H (Qv,J)[2] 0 v v v where the products are over all the places v of Q. (2) Denition 2.1.1. The 2-Selmer group Sel (Q,J) of J over Q is dened as
(2) 1 Y 1 Sel (Q,J) = ker(φ) = ker H (Q,J[2]) → H (Qv,J)[2] v \ 1 1 = ker H (Q,J[2]) → H (Qv,J)[2] . v
The Shafarevich-Tate group X(Q,J) of J over Q is dened as
1 Res Y 1 X(Q,J) = ker H (Q,J) −−→ H (Qv,J) v \ 1 resv 1 = ker H (Q,J) −−→ H (Qv,J) , v where is the product Q of restriction maps over all the places . Res v resv v
Remark 2.1.2. The Shafarevich-Tate group X(Q,J) has a useful interpretation with regard to the Hasse's (Local-Global) Principle. Also it is not known in general if the Shafarevich-Tate group X(Q,J) is nite although it is conjectured to be so. See [6, C.4] for a detailed discussion.
2.2 The rank of a Jacobian
In this section, we will properly dene rank J(Q). We obtain the following commutative diagram with exact rows from the diagram (**) above:
0 J(Q)/2J(Q) H1(Q,J[2]) H1(Q,J)[2] 0
φ ψ
Q 1 id Q 1 0 0 H (Qv,J)[2] H (Qv,J)[2] 0 v v 2.2. THE RANK OF A JACOBIAN 17 to obtain the short exact sequence
(2) 0 → J(Q)/2J(Q) → Sel (Q,J) → X(Q,J)[2] → 0, (***) where X(Q,J)[2] is the 2-torsion of the Shafarevich-Tate group X(Q,J). In what follows, we give a sketch of the proof to the important fact that the 2-Selmer group (2) Sel (Q,J) is nite group. For a detailed and general proof, we refer to [6, p. 282, Proposition C.4.2].
Denition 2.2.1. Let J be the Jacobian of a hyperelliptic curve C/Q. Let v be a place of Q and let be an inertia for . Consider the -torsion subgroup of . We say Iv ⊆ G = Gal(Q/Q) v 2 J[2] J(Q) that a cohomology class φ ∈ H1(Q,J[2]) is unramied at v if the restriction map
1 1 res : H (Q,J[2]) → H (Iv,J[2]) is trivial on . For a nite set of places of , we denote by 1 the subgroup of φ S Q HS(Q,J[2]) H1(Q,J[2]) consisting of cohomology classes that are unramied at all places not in S.
Theorem 2.2.2. Let C : y2 = f(x) be a hyperelliptic curve with f(x) ∈ Q[x] squarefree, and let J (2) be its Jacobian. Then the 2-Selmer group Sel (Q,J) is a nite group of exponent 2. Proof. Let S be the set
S = {∞, 2} ∪ {p | p2 divides disc(f)}.
It can be shown that S contains the primes of bad reduction of J together with ∞ and 2 (see the statement of [6, C.4.2]). Then the strategy is to prove that the subgroup 1 of HS(Q,J[2]) H1(Q,J[2]) containing cohomology classes which are unramied outside S is nite, and then to see that (2) is contained in 1 . Sel (Q,J) HS(Q,J[2]) [2] Since J[2] is the kernel of the isogeny J(Q) −→ J(Q), it is known to be nite. Hence we have a continuous action of G on the nite set J[2]. This implies that G contains an open subgroup that acts trivially on J[2]. Since the open subgroups of G are of the form Gal(K/Q) where K is a nite extension of Q, we conclude that there exists a nite extension K/Q such that Gal(K, Q) acts trivially on J[2]. Let GK be the absolute Galois group of K. An instance of Example 1.4.7 yields an exact sequence
inf res 1 GK 1 1 . 0 → H (G/GK ,J[2] ) −−→ H (Q,J[2]) −−→ H (GK ,J[2]) Since 1 1 , this shows that proving 1 is nite would res(HS(Q,J[2])) ⊆ res(HS(GK ,J[2])) HS(GK ,J[2]) imply 1 is nite. Hence, we can replace by in the previous paragraph and assume HS(Q,J[2]) Q K that G acts trivially on J[2]. By Remark 1.4.5, this implies that
H1(Q,J[2]) = Hom(G, J[2]). Note that by denition, any element of J[2] is killed by 2. This implies that the elements of Hom(G, J[2]) correspond to nite Abelian extensions of Q whose Galois group has exponent 2 by means of Kummer Theory (see [13]). Hence, the elements of 1 correspond to nite HS(Q,J[2]) Abelian extensions of Q of exponent 2 that are unramied outside of S. But it is known that there are only nitely many maximal Abelian extensions of exponent 2 that are unramied outside S, see [6, p. 265, Corollary C.1.8]. Thus, it follows that 1 is a nite set. HS(Q,J[2]) (2) Now, let φ ∈ Sel (Q,J) and let v be a place not in S. Then v is a prime p 6= 2, at which J has good reduction J˜. Furthermore, the reduction map ˜ J(Q)[2] → J(Fp) is injective; see [6, p. 263, Theorem C.1.4]. One can show that this implies that φ is unramied at and hence, 1 . v φ ∈ HS(Q,J) (2) Finally, it follows by denition of Sel (Q,J) that it is a group of exponent 2. 18 CHAPTER 2. BOUNDING THE RANK IN TERMS OF THE SELMER GROUP
Having the exact sequence (***), this important theorem has two immediate niteness conse- quences. The rst one is that the 2-torsion X(Q,J)[2] of the Shafarevich-Tate group is nite (cf. Remark 2.1.2). And the second one is
Corollary 2.2.3 (Weak Mordell-Weil). The group J(Q)/2J(Q) is a nite group. The Weak Mordell-Weil Theorem together with the theory of Néron-Tate heights (see [6, B.4]) implies the Mordell-Weil Theorem:
Theorem 2.2.4 (Mordell-Weil). J(Q) is a nitely generated Abelian group and we have a decom- position
J(Q) =∼ Zrank J(Q) ⊕ tors(J(Q)), where tors(J(Q)) is a nite group containing elements in J(Q) of nite order, and rank J(Q) is called the rank of J/Q. Proof. See [3, 5, pp. 158-161]. Remark 2.2.5. The proof of Mordell-Weil nevertheless does not give a recipe to compute the rank. So it still remains a mysterious invariant of the Jacobian.
2.3 Bound on the rank
Going back to the exact sequence (***), it is now clear that the members of the sequence all have a structure of an -vector space. Therefore, F2 (2) . dimF2 J(Q)/2J(Q) + dimF2 X(Q,J)[2] = dimF2 Sel (Q,J)
Moreover, if r = rank J(Q), then Mordell-Weil implies that J(Q)/2J(Q) =∼ (Z/2Z)r ⊕ tors(J(Q))/2 tors(J(Q)). On the other hand,
tors(J(Q))/2 tors(J(Q)) =∼ J(Q)[2]. Therefore, . dimF2 J(Q)/2J(Q) = rank J(Q) + dimF2 J(Q)[2] Thus, we have proved
Theorem 2.3.1. Let C/Q be a hyperelliptic curve and let J/Q denote its Jacobian. Dropping the subscripts from the notation, we obtain F2 (2) rank J(Q) ≤ dim Sel (Q,J) − dim J(Q)[2]. Chapter 3
Stoll's implementation of 2-Descent
In this chapter, our aim is to nd a practical description of the 2-Selmer group, which allows (2) us to have an upper bound on dim Sel (Q,J). Our main reference throughout this chapter is M. Stoll's article, [23].
3.1 Notation
We x some notation and give denitions that will be used throughout the thesis. We want to restrict attention to the hyperelliptic curves C/Q, given by y2 = f(x) such that f(x) ∈ Z[x] is monic, squarefree and of odd degree. However, we remark that M. Stoll also treats the case where f(x) is of even degree. See [23, 5]. Observe that since f(x) is of odd degree, C has a unique point at innity that is Q-rational. We denote this point by ∞. For any eld extension of , we consider the algebra dened by and K Q LK = K[T ]/(f(T )) f(x) write it as a product of nite eld extensions of K as follows: , LK = LK,1 × · · · × LK,mK where is the number of irreducible factors of in and each corresponds to an mK f(x) K[x] LK,mi irreducible factor of f(x) in K[x] via the Chinese Remainder Theorem. The notions like the ring of integers, the group of fractional ideals and the class group are available for the algebra LK ; namely, we dene
O = O × · · · × O , LK LK,1 LK,mK , I(LK ) = I(LK,1) × · · · × I(LK,mK ) . Cl(LK ) = Cl(LK,1) × · · · × Cl(LK,mK ) Moreover, for an element , we dene the norm of by α = (α1, . . . , αmK ) ∈ LK NK (α) α
mK Y LK,i , NK (α) = NK (αi) i=1 where, for each , LK,i is the usual eld norm. i = 1, . . . , mK NK : LK,i → K Finally, we remark that all the dimensions in this thesis are taken over the nite eld . F2
3.2 A more concrete description of the 2-Selmer group
The following group will replace the rather abstract cohomology group H1(Q,J[2]): Denition 3.2.1. We put
× × 2 × × 2 , HK = ker(NK : LK /(LK ) → K /(K ) ) where the map NK is induced by the norm map we have dened above.
19 20 CHAPTER 3. STOLL'S IMPLEMENTATION OF 2-DESCENT
At this point, we want to make some simplications on the notation. When K = Q, we will omit the eld from subscripts, and if for a place of , we will just use the subscript . K = Qv v Q v With this convention, when we write , for example, we actually mean . Or, L LQ = Q[T ]/(f(T )) × × 2 × × 2 instead of the somewhat cumbersome notation H = ker(N : L /(L ) → v /( v ) ), we Qv Qv Qv Qv Q Q will be writing × × 2 × × 2 . This convention is to apply to any Hv = ker(Nv : Lv /(Lv ) → Qv /(Qv ) ) object in this thesis that has a eld as subscript. Let 0 denote the degree divisors on with support disjoint from the support of the Div⊥ 0 C principal divisor div(y). Note that the support of div(y) contains the points with coordinates (α, 0), where α is a root of f(x), and the point at innity. Then for any extension K of Q, we have a homomorphism
0 × X Y nP , FK : Div⊥(C)(K) → LK , nP P 7−→ (x(P ) − θ) P P where θ is the image of T under the reduction K[T ] → K[T ]/(f(T )). More precisely, θ is an -tuple with each being a root of the th irreducible factor of . Hence the mK (θ1, . . . , θmK ) θi i f(x) map FK is given by X Y Y . FK : nP P 7→ (x(P ) − θ1),..., (x(P ) − θmK ) P P P
Theorem 3.2.2. The map FK above induces a homomorphism
δK : J(K) → HK , with kernel 2J(K). The induced injective map J(K)/2J(K) → HK will be denoted by δK as well.
Proof. The proof essentially relies on two lemmas. The rst one shows that the function FK is a well-dened map which maps to L×/(L×)2. This part makes use of Weil's Reciprocity and is not very technical. And the second one shows that any point in J(K) can be represented by a divisor from 0 . For details, see [16, Proposition 3.3] or [17, Lemma 2.1 and Lemma 2.2]. E. Div⊥(C)(K) Schaefer's treatment in [16] is much more general, though.
The following theorem nally establishes the important isomorphism H =∼ H1(Q,J[2]).
Theorem 3.2.3. For all extensions K of Q, there exists a natural isomorphism ∼ 1 HK = H (K,J[2]).
Moreover, δK from Theorem 3.2.2 above composed with this isomorphism is the coboundary mor- phism
δ : J(K)/2J(K) → H1(K,J[2]) from 2.1.
Proof. Let be an extension of . We want to relate the two seemingly dierent groups and K Q HK H1(K,J[2]). To this end, assume that deg(f) = d and remember that we assume d to be odd. Let {α1, . . . , αd} be roots of f(x) in K. Then Theorem 1.3.1 implies that the classes of the divisors
D1 = (α1, 0) − ∞,...,Dd = (αd, 0) − ∞ generate J[2]. Dene L to be the algebra K[T ]/(f(T )) and L to be the algebra K[T ]/(f(T )). So we have ∼ ∼ d L = K[T ]/(T − α1) × · · · × K[T ]/(T − αn) = K . nd ∼ d Let µ2(L) denote the 2 roots of unity in L. Clearly, µ2(L) = {±1} . Let
e2 : J[2] × J[2] → {±1} denote the Weil pairing on J[2]. We dene a map
w : J[2] → µ2(L) 3.2. A MORE CONCRETE DESCRIPTION OF THE 2-SELMER GROUP 21 via
D 7→ (e2(D,D1), . . . , e2(D,Dd)) for all D ∈ J[2] =∼ Pic0(C)[2]. Then, by functoriality of Galois cohomology, w induces a map ∗ 1 1 w : H (K,J[2]) → H (K, µ2(L)). On the other hand, we have an isomorphism
1 × × 2 k : H (K, µ2(L)) → L /(L ) . Indeed, since L is a nitely generated K-algebra, a generalised version of Hilbert's 90 implies that × H1(K, L ) = 0 (see [19, p. 152]). Therefore, k is a Kummer isomorphism which is obtained from the long exact cohomology sequence associated to the following short exact sequence:
× 2 × 0 → µ2(L) → L −→ L → 0. Now, we want to prove that the composition k ◦ w : H1(K,J[2]) → L×/(L×)2 1 maps to HK and gives rise to a group isomorphism between H (K,J[2]) and its image HK . To this end, we rst want to see that the sequence
w N 0 → J[2] −→ µ2(L) −→ µ2(K) → 1, (*) is exact, where N denotes the norm map. The map w is injective by non-degeneracy of the Weil pairing and the norm map N is clearly surjective. Note, moreover, that , , and , dimF2 J[2] = d − 1 dimF2 µ2(L) = d dimF2 µ2(K) = 1 where the rst equality follows from Theorem 1.3.1. Hence, to prove the exactness at the middle, it is enough to show that N ◦ w = 1. So let D ∈ J[2]: by Theorem 1.3.1 and the additivity of the Weil pairing, we get
w(D) = (e2(D,D1), . . . , e2(D,Dd)) d−1 X = e2(D,D1), . . . , e2(D,Dd−1), e2(D, − Di) i=1 d−1 Y = e2(D,D1), . . . , e2(D,Dd−1), e2(D,Di) . i=1 Therefore,
d−1 Y 2 N(w(D)) = e2(D,Di) = 1, i=1 and the sequence (*) is exact. Hence Theorem 1.4.3 yields a long exact cohomology sequence:
∗ ∗ N 1 w 1 N 1 · · · → µ2(L) −→ µ2(K) → H (K,J[2]) −−→ H (K, µ2(L)) −−→ H (K, µ2(K)) → ... ,
∗ 1 N 1 N where H (K, µ2(L)) −−→ H (K, µ2(K)) is induced functorially by µ2(L) −→ µ2(K). But we have the following Kummer isomorphisms:
1 ∼ × × 2 1 ∼ × × 2 H (K, µ2(L)) = L /(L ) and H (K, µ2(K)) = K /(K ) .
Moreover, (−1,..., −1) ∈ µ2(L) is mapped to −1 as d is odd. So the norm map N is surjective and hence H1(K,J[2]) =∼ ker(N ∗), as desired. Therefore, we have proved the rst assertion of the theorem.
For the second assertion, one can prove that the maps FK and k ◦ w ◦ δ coincide as injections from J(K)/2J(K) to L×/(L×)2, where δ is the coboundary morphism. Since by Theorem 3.2.2, FK induces δK , this can be shown to imply the desired result. For details and general case, refer to [16, Theorem 2.3] or [17, Theorem 1.2]. 22 CHAPTER 3. STOLL'S IMPLEMENTATION OF 2-DESCENT
Suppose for simplicity that L is a number eld; i.e. f(x) is irreducible over Q. Suppose α ∈ L with N L(α) = 1. Then, if the minimal polynomial of α over has degree d and constant term a , Q Q d we have N L(α) = (−1)da = 1. Now, write Q d , Lv = Qv[T ]/(f(T )) = Lv,1 × · · · × Lv,mv where, as usual, is the number of irreducible factors of in and are nite mv f(x) Qv[x] Lv,i/Qv eld extensions for i = 1, . . . , mv. We then have a natural inclusion map
L → Lv, α 7→ (α, . . . , α), which is induced by the inclusion . Assume that the minimal polynomial of over Q ,→ Qv α ∈ Lv,i Lv,i [Lv,i: v ] v has constant term Ci ∈ v for all i = 1, . . . , mv so that N (α) = (−1) Q Ci. Then Q Q Qv
mv mv Y Lv,i Y [Lv,i: v ] d Nv(α, . . . , α) = N (α) = (−1) Q Ci = (−1) ad = 1. Qv i=1 i=1 Therefore, we have obtained a map of groups
× × 2 × × 2 × × 2 × × 2 . H = ker(N : L /(L ) → Q /(Q ) ) → Hv = ker(Nv : Lv /(Lv ) → Qv /(Qv ) ) This reasoning carries over to the case where L is an algebra; i.e., to the case where f(x) is only assumed to be squarefree. We conclude that for any place of , the inclusion induces v Q Q ,→ Qv a map
resv : H → Hv. Remember that we have seen in Theorem 3.2.2 that there are induced maps . δv : J(Qv) → Hv We obtain
Theorem 3.2.4. The 2-Selmer group of J over Q can be identied to 2 for all places v , Sel (Q,J) = {ξ ∈ H | resv(ξ) ∈ δv(J(Qv)) } where resv : H → Hv is the restriction map dened above. Proof. By Theorem 3.2.3 we can form the following commutative diagram with exact rows:
0 J(Q)/2J(Q) H H1(Q,J)[2] 0 φ Q v resv , Q δ Q v v Q Q 1 0 J(Qv)/2J(Qv) Hv H (Qv,J)[2] 0 v v v
2 where the products are taken over all the places v. Assume ξ ∈ ker(φ) = Sel (Q,J). By commu- tativity of the right square, this is equivalent to requiring that Y Y Y 1 . resv(ξ) ∈ ker Hv → H (Qv,J)[2] v v v By exactness of the second row, this is the same as requiring that
Y Y . resv(ξ) ∈ J(Qv)/2J(Qv) v v Since is in the kernel of , this holds if and only if 2J(Qv) δv , resv(ξ) ∈ δv(J(Qv)) for all places v, as needed. 3.3. A FINITE DESCRIPTION OF THE 2-SELMER GROUP 23 3.3 A nite description of the 2-Selmer group
Although the new description of the 2-Selmer group we gave in Theorem 3.2.4 seems fairly less abstract than the original denition, it still takes us to check innitely many conditions to determine if an element ξ ∈ H belongs to Sel(Q,J), simply because there are innitely many places v of Q. In this section, however, we will be able to reduce the set of places to consider to a nite set S. It is not a coincidence that S will turn out to be the same S that appeared in the statement of Theorem 2.2.2. Write , where are number elds for . Recall L = Q[T ]/(f(T )) = L1 ×· · ·×Lm Li/Q i = 1, . . . , m that we have dened the group of fractional ideals of L as follows:
I(L) = I(L1) × · · · × I(Lm), where I(Li) is the usual group of ideals of Li for each i = 1, . . . , m. Let be a nite place of ; i.e., is a prime, and let denote the subgroup of v Q v = p Ip(L) I(L) consisting of ideals with support above p. In other words, Ip(L) is the subgroup of I(L) generated by ideals of the form
p1 × · · · × pi × · · · × pm, where, for each i = 1, . . . , m, pi is a prime ideal of Li above p. Therefore, a typical element of Ip(L) can be written as g g 1 m Y n1,i Y nm,i , p1,i ,..., pm,i i=1 i=1 where, for each , is a prime ideal of above for all and . j = 1, . . . , m pj,i Li p i = 1, . . . , gj nj,i ∈ Z For any prime p, the norm of an element of Ip(L) is given by
g1 gm m gm n n Y 1,i Y m,i Y Y nj,i . N p1,i ,..., pm,i = N(pj,i) i=1 i=1 j=1 i=1 This motivates the following denition:
Denition 3.3.1. Let L be as above and p be a prime. We dene 2 2 . Ip = ker(N : Ip(L)/Ip(L) → Ip(Q)/Ip(Q) ) Observe that for any prime p, we have an isomorphism (see [22, Theorem 2.14]) ∼ Ip(L) = I(Lp). To see this, suppose for simplicity that L is a number eld. Let p be a prime number and assume p1,..., pn are primes of L over p. Then we have ∼ . I(Lp) = I(L ⊗Q Qp) = I(Lp1 ) × · · · × I(Lpn ) Therefore, this isomorphism assigns to an ideal the -tuple of localisations I ∈ Ip(L) n (Ip1 ,..., Ipn ) of I at the various prime ideals of L above p. One then generalises this reasoning to an algebra L. Denition 3.3.2. For any prime p, denote by
valp : Hp → Ip, the map induced by × that sends × to the ideal it generates. Lp → I(Lp) α ∈ Lp (α) ∈ I(Lp) ∼ Via the identication Ip(L) = I(Lp), it is clear that the map val is well-dened. The following is the last denition of this section:
Denition 3.3.3. LetL = Q[T ]/(f(T )) be as above.
(i) For a nite set S of places of Q, we put 24 CHAPTER 3. STOLL'S IMPLEMENTATION OF 2-DESCENT
Y IS(L) = Ip(L) ⊆ I(L); p∈S\{∞} that is, IS(L) is the group generated by ideals in I(L) with support above S \ {∞}. (ii) We dene
val : H → I(L)/I(L)2. The map val is induced by the map associating to an element α ∈ H the principal ideal (α) ∈ I(L) it generates. In the following lemma, we present some useful dimension results for various spaces we have dened so far. Lemma 3.3.4. Let be a prime and consider the -adic eld . Let be as in Theorem 1.3.4. p p Qp dp We have
(i) , dim Hp = 2 dim J(Qp)/2J(Qp) = 2(mp − 1 + dpg)
(ii) dim Ip = mp − 1. Proof. (i) If is a -adic local eld; that is, if it is a nite extension of for a prime , then we M p Qp p know that (see [20, Chapter II, Corollary to Theorem 3.3]) × × 2 , dim M /(M ) = 2 + dp[M : Qp] where is the degree of the extension . Recall that if and if [M : Qp] M/Qp dp = 0 p 6= 2 dp = 1 p = 2. Since Lp is the product of mp-many p-adic local elds, we obtain × × 2 . dim Lp /(Lp ) = 2mp + deg(f)dp Moreover, as is odd by assumption, the norm map × × 2 × × 2 deg(f) = 2g + 1 Np : Lp /(Lp ) → Qp /(Qp ) is surjective. Thus, × × 2 × × 2 , dim Hp = dim Lp /(Lp ) − dim Qp /(Qp ) = 2mp + (2g + 1)dp − 2 − dp = 2(mp − 1 + dpg) as required. Finally, this is equal to by Theorem 1.3.4. 2 dim J(Qp)/2J(Qp) (ii) Remember we noted that ∼ ∼ , Ip(L) = I(Lp) = I(Lp1 ) × · · · × I(Lpn ) where pi's are the prime ideals of L lying above p. But the number of such primes is precisely mp. Therefore
2 2 dim Ip(L)/Ip(L) = dim I(Lp)/I(Lp) = mp. On the other hand, the norm map 2 2 is clearly surjective. There- N : Ip(L)/Ip(L) → Ip(Q)/Ip(Q) fore, 2 2 , dim Ip = dim Ip(L)/Ip(L) − dim Ip(Q)/Ip(Q) = mp − 1 as needed. Let be a prime. Recall that we have dened the maps (see 3.2) p δp : J(Qp)/2J(Qp) → Hp and valp : Hp → Ip. Therefore, one can form the sequence
δp valp 2 0 → J(Qp)/2J(Qp) −→ Hp −−→ Ip ⊆ Ip(L)/Ip(L) and study if it is exact or not. The following technical lemma, the proof of which is omitted due to its being so, will immediately imply that this sequence is actually exact for almost all primes p. Lemma 3.3.5. Suppose that p is an odd prime such that p2 does not divide disc(f). Then the composition
valp δp : J(Qp)/2J(Qp) → Ip 3.3. A FINITE DESCRIPTION OF THE 2-SELMER GROUP 25 is the trivial map.
Proof. See [23, Lemma 4.5].
Corollary 3.3.6. If p is an odd prime such that p2 does not divide the discriminant disc(f) of f, then the sequence
δp valp 0 → J(Qp)/2J(Qp) −→ Hp −−→ Ip → 0 is exact.
Proof. We know that the map δp is injective and valp is surjective. We also know from the previous lemma that valp δp = 0. Moreover, since p is odd, Lemma 3.3.4 together with Theorem 1.3.4 implies . dim Hp = 2(mp − 1) = dim J(Qp)/2J(Qp) + dim Ip
This proves the exactness at Hp and concludes the proof. The above corollary will be crucial in simplifying the description of the 2-Selmer group to a nite set S. Before we state this simplication as a theorem, we want to study a commutative diagram which will be helpful in proving it. Suppose that L is a number eld. Note that there exists an isomorphism Y Y np Y np I(L) → Ip(L), p 7→ p , p p p|p where the product runs over all primes p. This isomorphims induces an isomorphism
2 Y 2 I(L)/I(L) → Ip(L)/Ip(L) . p Moreover, via the natural identication Y Y Y pnp ↔ pnp , p p|p p p|p we will not distinguish between the elements of 2 and Q 2. Therefore, we I(L)/I(L) p Ip(L)/Ip(L) can form the following commutative diagram:
δ val 0 J(Q)/2J(Q) H I(L)/I(L)2 Q res p p , (*) Q δ Q val Q p p Q p p Q 2 0 J(Qp)/2J(Qp) Hp Ip(L)/Ip(L) p p p where the products are over all the primes p. The commutativity of the left square is clear by the isomorphisms ∼ 1 and ∼ 1 we obtained in Theorem 3.2.3. And the H = H (Q,J[2]) Hp = H (Qp,J[2]) commutativity of the right square follows from the isomorphism we have dened above and the ∼ identication Ip(L) = I(Lp). Note that whenever the products are taken over odd primes p such that p2 does not divide disc(f), the sequence at the bottom is exact by Corollary 3.3.6. We have also proved
Lemma 3.3.7. We have Y val = valp resp, p where p runs over all the primes.
We nally obtain the following practical description of the 2-Selmer group:
Theorem 3.3.8. Let S = {∞, 2} ∪ {p | p2 divides disc(f)}. Then 26 CHAPTER 3. STOLL'S IMPLEMENTATION OF 2-DESCENT
(2) 2 and for all . Sel (Q,J) = {ξ ∈ H | val(ξ) ∈ IS(L)/IS(L) resv(ξ) ∈ δv(J(Qv)) v ∈ S} Proof. Recall that from Theorem 3.2.4, we have
2 for all places . Sel (Q,J) = {ξ ∈ H | resv(ξ) ∈ δv(J(Qv)) v}
(2) Call the set given in the theorem A. We must show that A = Sel (Q,J). (2) First, assume that ξ ∈ Sel (Q,J). This means that
resv(ξ) ∈ δv(J(Qv)) for all places . This implies in particular that for all . So, to show v resv(ξ) ∈ δv(J(Qv)) v ∈ S 2 that ξ ∈ A, we only need to see that val(ξ) ∈ IS(L)/IS(L) . By Lemma 3.3.7, this is equivalent to showing that
Y 2 valp resp(ξ) ∈ I(L)/I(L) p has support above S; i.e. that if p∈ / S, then valp resp = 0. But we know that whenever p∈ / S, the sequence at the bottom of the diagram (*) is exact. Hence, since for all places resv(ξ) ∈ δv(J(Qv)) , we get if . Thus, and (2) . v valp resp(ξ) = 0 p∈ / S ξ ∈ A Sel (Q,J) ⊆ A (2) Conversely, assume that ξ ∈ A. Then to show that ξ ∈ Sel (Q,J), we only need to show that whenever p∈ / S,
. resp(ξ) ∈ δp(J(Qp))
2 That ξ ∈ A implies that val(ξ) ∈ IS(L)/IS(L) , which implies that valp resp(ξ) = 0 as p∈ / S. Hence by Corollary 3.3.6, it follows that . Thus, (2) and (2) . resp(ξ) ∈ δp(J(Qp)) ξ ∈ Sel (Q,J) A ⊆ Sel (Q,J)
3.4 A rst bound on the dimension of the 2-Selmer group
Based on the new description of the 2-Selmer group we gave in Theorem 3.3.8, we derive a rst bound on dim Sel(Q,J), hence on rank J(Q). We continue to consider L as before. Moreover, throughout this section,
S = {∞, 2} ∪ {p | p2 divides disc(f)}, as above.
Denition 3.4.1. For any prime , we put , , and p ∈ S Jp = δp(J(Qp)) ⊆ Hp Gp = valp(Jp) ⊆ Ip dene
Y 2 G = Gp ⊆ I(L)/I(L) . p∈S\{∞} Notice that when , we have by Lemma 3.3.5. p∈ / S valp δp(J(Qp)) = 0
(2) We approximate Sel (Q,J) by
(2) Self = {ξ ∈ L×/(L×)2 | val(ξ) ∈ G} ⊇ Sel (Q,J). Lemma 3.4.2. We have
(2) Sel (Q,J) ⊆ Self .
Moreover, Self is a nite group of exponent 2 and hence, has a structure of a nite-dimensional -vector space. F2 3.4. A FIRST BOUND ON THE DIMENSION OF THE 2-SELMER GROUP 27
Proof. Let (2) . Then in particular, for all . So ξ ∈ Sel (Q,J) resp(ξ) ∈ δp(J(Qp)) p ∈ S \ {∞} for all . Since for all , this means valp resp(ξ) ∈ valp δp(J(Qp)) p ∈ S \ {∞} valp resp(ξ) = 0 p∈ / S that val(ξ) ∈ G, as needed. Moreover, since it is the image of a group under a homomorphism, Gp is a group for each p ∈ S \ {∞}. Also, since Gp ⊆ Ip, it is a nite group by Lemma 3.3.4. Hence, since G is a nite −1 product of Gp's, it is a nite group. But we have Self = val (G) and val is a group homomorphism. Thus, Self is a nite group. Finally observe that Self ⊆ H, which implies that Self is of exponent 2 as H is. In the proof of the following important lemma, we show that the containment above is a proper one:
Lemma 3.4.3. We have
(2) dim Sel (Q,J) ≤ dim Self − 1. Proof. Consider the norm map
N : L×/(L×)2 → Q×/(Q×)2. (2) (2) By Theorem 3.4.2 above, Sel (Q,J) ⊆ Self and by denition, we have Sel (Q,J) ⊆ ker(N). Therefore, (2) Sel (Q,J) ⊆ Self ∩ ker(N) ⊆ Self . (*) It is clear that −1 ∈ Self as val(−1) ∈ G. On the other hand, we have N(−1) = (−1)deg(f) = −1 as deg(f) is odd. This means that −1 ∈/ ker(N). Hence we have found an element, namely −1, in Self which is not in the intersection Self ∩ ker(N). Thus, the second containment in (*) is indeed proper. Since is nite over by the above lemma, this implies that Self F2 (2) dim Sel (Q,J) ≤ dim Self ∩ ker(N) < dim Self , yielding in particular
(2) dim Sel (Q,J) ≤ dim Self − 1, as needed.
(2) We derive an upper bound on dim Sel (Q,J) by nding the dimension of the larger group Self . To this end, consider the subgroup
× × 2 2 × × 2 W0 = ker(val : L /(L ) → I(L)/I(L) ) ⊆ L /(L ) , where the val map is induced by the maps
Li → I(Li), α 7−→ (α) on each "component" Li of the algebra L. Since 1 ∈ G, it is obvious that W0 ⊆ Self . Moreover, with the following lemma, the dimension of W0 turns out to be easy to compute. Lemma 3.4.4. There is an exact sequence
× × 2 . 0 → OL /(OL ) → W0 → Cl(L)[2] → 0 Proof. Apply the Snake Lemma to the diagram
2 L× L× L×/(L×)2 0
val
2 0 I(L) I(L) I(L)/I(L)2 0 to get an exact sequence
2 2 × × , OL −→OL → W0 → Cl(L) −→ Cl(L) 28 CHAPTER 3. STOLL'S IMPLEMENTATION OF 2-DESCENT from which we extract the desired short exact sequence.
Therefore, we get
× × 2 . dim W0 = dim OL /(OL ) + dim Cl(L)[2] Secondly, we let
W = G ∩ val(L×/(L×)2) ⊆ I(L)/I(L)2. We have
Lemma 3.4.5. In the above set-up, we have
(i) dim Self = dim W0 + dim W ,
(ii) W = ker(G → Cl(L)/2 Cl(L)). Proof. (i) Consider the following group homomorphism
ϕ Self −→ W = G ∩ val(L×/(L×)2), ξ 7→ val(ξ).
The map ϕ is surjective by denition of Self and by surjectivity of val onto val(L×/(L×)2). We claim that W0 = ker(ϕ). Notice rst that the inclusion ker(ϕ) ⊆ W0 is clear. To show that W0 ⊆ ker(ϕ), suppose ξ ∈ W0. This means that val(ξ) = 0. Looking at its image under the right-most vertical map in the commutative diagram (*) from the previous section, we 2 see that at each p ∈ S \ {∞}, val(ξ) maps to 0 in Ip(L)/Ip(L) . This means, by commutativity of the diagram (*), that valp resp(ξ) = 0 for all p ∈ S \ {∞}. But obviously for each p ∈ S \ {∞}, as is a group. Thus, . This implies that and hence 1 ∈ δp(J(Qp)) δp(J(Qp)) val(ξ) ∈ G ξ ∈ ker(ϕ) W0 ⊆ ker(ϕ). Therefore, it follows that
dim Self = dim ker(ϕ) + dim im(ϕ) = dim W0 + dim W , as needed.
(ii) First we claim that W ⊆ ker(G → Cl(L)/2 Cl(L)). So let val(ξ) ∈ W be arbitrary where ξ ∈ Self . Since val(ξ) is the class of the principal (ξ) ideal generated by ξ, we see that val(ξ) ∈ ker(G → Cl(L)/2 Cl(L)), as claimed. Conversely, if I ∈ ker(G → Cl(L)/2 Cl(L)), then I is the square of a principal ideal, hence is a itself principal ideal, say, (ζ). Then ζ ∈ Self with val(ζ) = I and hence I ∈ G ∩ val(L×/(L×)2). Thus, ker(G → Cl(L)/2 Cl(L)) ⊆ W . The following number-theoretical lemma is the last result we prove in this section before the main theorem.
Lemma 3.4.6. We have × × 2 . dim OL /(OL ) = m∞ ∼ Proof. Let L = L1 × · · · × Lm as before. Let r be the sum of the numbers of real embeddings of all the number elds Li in L and s the sum of the numbers of pairs of complex embeddings of Li in L. We begin by observing that m∞ = r + s. To see this, factorise f into its irreducible factors in R[x]: , f(x) = f1 . . . frfr+1 . . . fm∞ where fi are of degree 1 for i = 1, . . . , r and are of degree 2 for i = r + 1, . . . , m∞. Hence, deg f = r + 2(m∞ − r). Since deg(f) = r + 2s, this gives that m∞ − r = s. Note that Dirichlet's Unit Theorem (see [12, Chapter 1, 7]) is applicable to the algebra L as m Y O× ∼ O× . L = Li i=1 3.4. A FIRST BOUND ON THE DIMENSION OF THE 2-SELMER GROUP 29
Thus, we obtain × × 2 ∼ × r+s−1, OL /(OL ) = OL [2] × (Z/2Z) where is called the rank of ×. Since × , we obtain r + s − 1 OL OL [2] = µ2(L) = {±1}
× × 2 × × dim OL /(OL ) = dim OL [2] + rank OL = 1 + r + s − 1 = r + s, from which the result follows.
The following is the main theorem of this section: Theorem 3.4.7 (Stoll). One has 2 . dim Sel (Q,J) ≤ m∞ − 1 + dim Cl(L)[2] + dim ker(G → Cl(L)/2 Cl(L)) Proof. By Lemma 3.4.4 and Lemma 3.4.6, we get × × 2 . dim W0 = dim OL /(OL ) + dim Cl(L)[2] = m∞ + dim Cl(L)[2] Hence, using Lemma 3.4.3 and Lemma 3.4.5, we get
(2) dim Sel (Q,J) ≤ dim Self − 1 = dim W0 + dim W − 1
= m∞ − 1 + dim Cl(L)[2] + dim ker(G → Cl(L)/2 Cl(L)), as desired.
Corollary 3.4.8. Let C : y2 = f(x) be a hyperelliptic curve with f(x) ∈ Q[x] monic, squarefree and of odd degree. One has the following bound on rank J(Q): , rank J(Q) ≤ m∞ − m + dim Cl(L)[2] + dim ker(G → Cl(L)/2 Cl(L)) where m is the number of irreducible factors of f(x) in Q[x]. Proof. This directly follows from Theorem 2.3.1 and Theorem 3.4.7. 30 CHAPTER 3. STOLL'S IMPLEMENTATION OF 2-DESCENT Chapter 4
A rened estimation
We describe the idea in the article [4] of Harris B. Daniels, Àlvaro Lozano-Robledo and Erik (2) Wallace. They obtain stronger bounds on dim Sel (Q,J) for certain special classes of hyperelliptic curves.
4.1 Adding a condition at innity
(2) Similarly to the previous chapter, we approximate Sel (Q,J) by a larger subgroup of L×/(L×)2, whose dimension is easier to estimate. Recall that we have dened for all , . For the place at innity, we p ∈ S \ {∞} Jp = δp(J(Qp)) dene in a similar way: . J∞ = δ∞(J(R)) Recall also the maps
2 res∞ : H → H∞ and val : H → I(L)/I(L) we have dened in the previous chapter. Finally, for S = {∞, 2} ∪ {p | p2 divides disc(f)}, recall that we have dened Gp = valp(Jp) and put
Y 2 G = Gp ⊆ I(L)/I(L) . p∈S\{∞} With the notations as above, we now put
× × 2 Selc = {ξ ∈ L /(L ) | val(ξ) ∈ G, res∞(ξ) ∈ J∞}. Clearly, one has −1 . Selc = Self ∩ res∞ (J∞) Being the intersection of the nite subgroup of exponent with the subgroup −1 of Self 2 res∞ (J∞) L×/(L×)2, the above equality shows that Selc is itself a nite group of exponent 2 and hence has the structure of a nite-dimensional -vector space. Moreover, we have F2 Lemma 4.1.1. One has the following containments:
(2) Sel (Q,J) ⊆ Selc ⊆ Self . Proof. As we noted above, −1 . So the second containment is clear. Also, Selc = Self ∩ res∞ (J∞) (2) having already proved in Lemma 3.4.2 that Sel (Q,J) ⊆ Self , to prove the rst containment, it is enough to prove that whenever (2) . But this obviously follows from the res∞(ξ) ∈ J∞ ξ ∈ Sel (Q,J) (2) deniton of Sel (Q,J) in Theorem 3.2.4.
Since Selc consists of elements in Self satisfying an extra condition at innity, we can rightfully (2) expect the upper bound on dim Sel (Q,J) obtained by approximating by dim Selc to be more precise.
31 32 CHAPTER 4. A REFINED ESTIMATION 4.2 Restriction map at innity
In this section, we will look more closely at the map res∞ and see that it actually agrees with the signature map sgntr. We restrict ourselves to the case where f(x) has n ≥ 3 real roots and is of degree n. In this case, the algebra L dened by f(x) is said to be totally real. So if we write ∼ L = L1 × · · · × Lm, then Li is a totally real number eld for each i = 1, . . . , m. We dene , , τi : L,→ R i = 1, . . . , n an embeddings of the algebra L, via
τi(α) = τi(α1, α2, . . . , αm) := τi(αj), where , and is an embedding of the real number eld with . (α1, . . . , αm) ∈ L τi : Lj ,→ R Lj αj ∈ Lj Note that given α = (α1, . . . , αm) ∈ L, for each i = 1, . . . , n, there exists a unique αj ∈ Lj such that τi is an embedding of Lj. So the map is well-dened. In particular, for each i = 1, . . . , m, there are -many real embeddings of among all the embeddings so that [Li : Q] Li τ1, . . . , τn m X , [Li : Q] = deg(f) = n i=1 the number of all embeddings τ1, . . . , τn of the algebra L. Finally, we can, and do, order the embeddings τ1, . . . , τn in accordance with the ordering of the number elds L1,...,Lm. Since f has all real roots and is of degree n, we have ∼ n L∞ = R[T ]/(f(T )) = R as R-algebras. Also, R×/(R×)2 = {±1}. Hence, by denition,
× × 2 × × 2 n × n × 2 , res∞ : H = ker(N : L /(L ) → Q /(Q ) ) → H∞ = ker(N∞ :(R ) /((R ) ) → {±1}) where N∞ is induced by the norm map Y ×. (αi, . . . , αn) 7→ αi ∈ R i Suppose , then Q . We notice that α = (α1, . . . , αm) ∈ H N(α) = i τi(α) = 1
res∞(α) = (τ1(α), . . . , τn(α)), so that Y N∞(res∞(α)) = τi(α) = 1, i × × 2 as required. We extend the domain of res∞ to L /(L ) and still call the resulting map res∞. That is, we have dened
× × 2 n res∞ : L /(L ) → {±1} , α 7−→ (τ1(α), . . . , τn(α)). Consider now the signature homomorphism
sgntr : L× → {±1}n, given by
τ (α) α 7→ i . |τi(α)| i=1,...,n 4.3. A NEW BOUND ON THE DIMENSION OF THE 2- SELMER GROUP 33
We obtain
× × 2 Proposition 4.2.1. It follows that res∞ agrees with sgntr in the sense that for any α ∈ L /(L ) , if α˜ ∈ L× denotes its lift to L×, then
res∞(α) = sgntr(˜α). Proof. Let α ∈ L×/(L×)2 be arbitrary. Note rst that if α¯ and α˜ are two dierent lifts of α to L×, then sgntr(¯α) = sgntr(˜α). So, if i ∈ {1, . . . , n} is arbitrary, then we want to show that τi(˜α) × 2. = τi(α) mod (R ) |τi(˜α)| But × 2 . Hence this is obvious by a sign analysis. τi(α) mod (R ) ∈ {±1} Now, let ×,+ × be the subgroup of totally positive units of . These are by denition OL ⊆ OL OL the elements × such that for all . From Proposition 4.2.1, it follows α ∈ OL τi(α) > 0 i = 1, . . . , n that