Computing the Cassels-Tate Pairing for Genus Two Jacobians with Rational Two Torsion Points
Abstract
In this paper, we give an explicit formula as well as a practical algorithm for computing the Cassels-Tate pairing on where is the Jacobian variety of a genus two curve under the assumption that all points in are -rational. We also give an explicit formula for the Obstruction map under the same assumption. Finally, we include a worked example demonstrating we can indeed improve the rank bound given by a 2-descent via computing the Cassels-Tate pairing.
1 Introduction
For any principally polarized abelian variety defined over a number field , Cassels and Tate [cassels1] [cassels2] and [tate] constructed a pairing
that is nondegenerate after quotienting out the maximal divisible subgroup of . This pairing is called the Cassels-Tate pairing and it naturally lifts to a pairing on Selmer groups. One application of this pairing is in improving the bound on the Mordell-Weil rank obtained by performing a standard descent calculation. More specifically, if is finite or if all the -torsion points of are defined over , the kernel of the Cassels-Tate pairing on is equal to the image of the natural map induced from the map , see [thesis, Proposition 1.9.3] for details. This shows that carrying out an -descent and computing the Cassels-Tate pairing on gives the same rank bound as obtained from -descent where needs to be computed.
There have been many results on computing the Cassels-Tate pairing in the case of elliptic curves, such as [cassels98] [steve] [binaryquartic] [monique] [3isogeny] [platonic] [3selmer]. We are interested in the natural problem of generalizing the different algorithms for computing the Cassels-Tate pairing for elliptic curves to compute the pairing for abelian varieties of higher dimension.
In Section 2, we give the preliminary results needed for the later sections, including the homogeneous space definition of the Cassels-Tate pairing. In Section 3, we
state and prove an explicit formula for the pairing on where is the Jacobian variety of a genus two curve under the assumption that all points in are -rational. This formula is analogous to that in the elliptic curve case in [cassels98]. In Section 4, we describe a practical algorithm for computing the pairing using the formula in Section 3. In section 5, we also give an explicit formula for the Obstruction map under the assumption that all points in are defined over generalizing the result in the elliptic curve case [oneil, Proposition 3.4], [clark, Theorem 6]. Finally, in Section 7, we include a worked example demonstrating that computing the Cassels-Tate pairing can indeed turn a 2-descent to a 4-descent and improve the rank bound given by a 2-descent. The content of this paper is based on Chapter 4 of the thesis of the author [thesis].
Acknowledgements
I express my sincere and deepest gratitute to my PhD supervisor, Dr. Tom Fisher, for his patient guidance and insightful comments at every stage during my research.
2 Preliminary Results
2.1 The set-up
In this paper, we are working over a number field . For any field , we let denote its algebraic closure and let denote the roots of unity in . We let denote the absolute Galois group .
Let be a general genus two curve defined over , which is a smooth projective curve. It can be given in the following hyperelliptic form:
where , and the discriminant , which implies that has distinct roots in .
We let denote the Jacobian variety of , which is an abelian variety of dimension two defined over that can be identified with . We denote the identity element of by . Via the natural isomorphism sending , a point can be identified with an unordered pair of points of , . This identification is unique unless , in which case it can be represented by any pair of points on in the form or . Suppose the roots of are denoted by . Then . Also, for a point , we let denote the translation by on .
As described in [thebook, Chapter 3, Section 3], suppose and represent where are Weierstrass points, then
2.2 Theta divisor and Kummer surface
The theta divisor, denoted by , is defined to be the divisor on that corresponds to the divisor on under the birational morphism , for some Weierstrass point . The Jacobian variety is principally polarized abelian variety via sending to
The Kummer surface, denoted by , is the quotient of via the involution . The fixed points under the involution are the 16 points of order 2 on and these map to the 16 nodal singular points of (the nodes). General theory, as in [abelianvarieties, Theorem 11.1], [theta, page 150], shows that the linear system of of has dimension . Moreover, is base point free and is very ample.
2.3 Explicit embeddings of and
Denote a generic point on the Jacobian of by . Then, following [thebook, Chapter 3, Section 1], the morphism from to is given by
where
with
We denote the above morphism by and it maps to . It is known that its image in is precisely the Kummer surface and is given by the vanishing of the quartic with explicit formula given in [thebook, Chapter 3, Section 1]. Therefore, the Kummer surface is defined by
Remark 2.1.
Suppose . We know via the polarization. This implies that translation by on induces a linear isomorphism on .
We now look at the embedding of in induced by . Let , for . Since is irreducible and defined by a polynomial of degree 4, are 10 linearly independent even elements in . The six odd basis elements in are given explicitly in [explicittwist, Section 3]. A function on is even when it is invariant under the involution and is odd when .
Unless stated otherwise, we will use the basis for , to embed in . The following theorem gives the defining equations of .
Theorem 2.2.
([72theorem, Therorem 1.2], [thegplawpaper, Therorem 1.2]) Let be the Jacobian variety of the genus two curve defined by . The quadratic forms over given in [72theorem, Appendix A] are a set of defining equations for the projective variety given by the embedding of in induced by the basis of with explicit formulae given in [72theorem, Definition 1.1] or [thegplawpaper, Definition 1.1]. The change of basis between this basis of and is given in [explicittwist, Section 3].
2.4 Principal homogeneous space and 2-coverings
A principal homogeneous space or torsor for defined over a field is a variety together with a morphism , both defined over , that induces a simply transitive action on the -points.
We say and are isomorphic over a field extension of if there is an isomorphism defined over that respects the action of .
A 2-covering of is a variety defined over together with a morphism defined over , such that there exists an isomorphism defined over with . An isomorphism between two 2-coverings is an isomorphism defined over with . We sometimes denote by when the context is clear.
It can be checked that a 2-covering is a principal homogeneous space. The short exact sequence induces the connecting map in the long exact sequence
(2.1) |
The following two propositions are proved in [explicittwist].
Proposition 2.3.
[explicittwist, Lemma 2.14]
Let be a -covering of an abelian variety defined over and choose an isomorphism such that . Then for each , there is a unique point satisfying . The map is a cocycle whose class in does not depend on the choice of . This yields a bijection between the set of isomorphism classes of -coverings of and the set .
Proposition 2.4.
[explicittwist, Proposition 2.15] Let be a -covering of corresponding to the cocycle class . Then contains a -rational point (equivalently is a trivial principle homogeneous space) if and only if is in the image of the connecting map in (2.1).
We also state and prove the following proposition which is useful for the computation of the Cassels-Tate pairing later in Sections 4.2 and 4.3. A Brauer-Severi variety is a variety that is isomorphic to a projective space over .
Proposition 2.5.
Let be a -covering of J, with . Then the linear system determines a map defined over , where is a Brauer-Severi variety. Also, there exists an isomorphism defined over making the following diagram commute:
(2.2) |
In particular, if corresponds to a Selmer element via the correspondence in Proposition 2.3, then the Brauer-Severi variety is isomorphic to .
Proof.
Since is a -covering of , by Proposition 2.3, we have that for each , for some . The principal polarization gives which implies that , hence the morphism induced by is defined over .
Now if corresponds to a Selmer element, then everywhere locally has a point by Proposition 2.4, and hence everywhere locally has a point. Since the Hasse principle holds for Brauer-Severi varieties by [bshasse, Corollary 2.6], we know that has a point over and hence it is isomorphic to by [QA, Therem 5.1.3].
∎
We now make some observations and give some notation.
Remark 2.6.
Let , and let denote the 2-covering corresponding to . There exists an isomorphism defined over such that . Then, by Proposition 2.5, we have the following commutative diagram:
(2.3) |
The image of under the morphism induced by is a surface, denoted by , which we call the twisted Kummer surface corresponding to . Also is a linear isomorphism defined over .
Notation 2.7.
Suppose is the 2-covering of corresponding to . The involution on induces an involution on such that , where . Moreover, the degree 2 morphism in (2.3) is precisely the quotient by and so an alternative definition of is as the quotient of by . We call a function on even if it is invariant under and odd if .
2.5 Definition of the Cassels-Tate Pairing
There are four equivalent definitions of the Cassels-Tate pairing stated and proved in [poonenstoll]. In this paper we will only be using the homogeneous space definition of the Cassels-Tate pairing. Suppose . Via the polarization , we get where Let be the (locally trivial) principal homogeneous space defined over representing . Then is canonically isomorphic as a -module to Therefore, represents an element in .
Now consider the exact sequence:
We can then map to an element using the long exact sequence associated to the short exact sequence above. Since , has a lift via the long exact sequence induced by the short exact sequence
(2.4) |
Next we show that is the image of an element This is because is locally trivial which implies its image is locally trivial. Then the statement is true by the exactness of local version of sequence (2.4).
We then can define
The Cassels-Tate pairing is defined by
We sometimes refer to above as the local Cassels-Tate pairing between for a place of . Note that the local Cassels-Tate pairing depends on the choice of . We make the following remarks that are useful for the computation for the Cassels-Tate pairing.
Remark 2.8.
-
(i)
By [poonenstoll], we know the homogeneous space definition of the Cassels-Tate pairing is independent of all the choices we make.
-
(ii)
Via the map , the definition of the Cassels-Tate pairing on naturally lifts to a pairing on . In fact, from now on, we will only be considering for . The principal homogeneous space in the definition is always taken to be the -covering of corresponding to . One can compute by evaluating at a point in provided that one avoids the zeros and poles of . Note that by Proposition 2.4.
2.6 Explicit 2-coverings of
Let represent the set of 6 roots of , denoted by . Recall, as in Proposition 2.3, the isomorphism classes of 2-coverings of are parameterized by . For the explicit computation of the Cassels-Tate pairing, we need the following result on the explicit 2-coverings of corresponding to elements in . We note that this theorem in fact works over any field of characteristic different from 2.
Theorem 2.9.
[explicittwist, Proposition 7.2, Theorem 7.4, Appendix B] Let be the Jacobian variety of a genus two curve defined by where is a degree 6 polynomial and . Embed in via the coordinates . There exists defined over with Galois invariant coordinates and a linear isomorphism such that is a -covering of whose isomorphism class corresponds to the cocycle class . Moreover, can be explicitly represented by the matrix for some matrix and some matrix .
Remark 2.10.
The explicit formula for is given in the beginning of [explicittwist, Section 7] and depends only on and the underlying genus two curve. Note that the coordinates are derived from another set of coordinates defined in [explicittwist, Definitions 6.9, 6.11] where are even and are odd. This set of coordinates are in general not Galois invariant, however, they are in the case where all points of are defined over the base field.
3 Formula for the Cassels-Tate Pairing
From now on, we always assume that the genus two curve is defined by such that all roots of are defined over . Note that this implies that all points in are defined over which is equivalent to all the Weierstrass points defined over . In this section, under the above assumption, we state and prove an explicit formula for the Cassels-Tate pairing on .
Let the genus two curve be of the form
where and . Its Jacobian variety is denoted by .
The 2-torsion subgroup has basis
By the discussion at the end of Section 2.1, the Weil pairing is given relative to this basis by:
(3.1) |
More explicitly, denotes the Weil pairing between the and generators.
We now show that this choice of basis determines an isomorphism . Consider the map where denotes taking the Weil pairing with . Since form a basis for and the Weil pairing is a nondegerate bilinear pairing, we get that is injective. This implies that is an isomorphism as . We then get
(3.2) |
where is induced by and is the Kummer isomorphism derived from Hilbert’s Theorem 90. Since the map (3.2) is an isomorphism, we can represent elements in by elements in .
Before stating and proving the formula for the Cassels-Tate pairing, we first state and prove the following lemma.
Lemma 3.1.
For , let denote the corresponding -covering of . Hence, there exists an isomorphism defined over such that . Suppose and satisfy . Then
-
(i)
There exists a -rational divisor on which represents the divisor class of .
-
(ii)
Let and be -rational divisors on representing the divisor class of and respectively. Then . Suppose is a two torsion point. Then is a -rational principal divisor. Hence, there exists a -rational function on such that .
Proof.
By definition of a 2-covering, is a morphism defined over . Also, by Proposition 2.3, for all , where is a cocycle representing . Since and is defined over , is also a 2-covering of . We compute for all . This implies the 2-covering corresponds to the element in that is represented by the cocycle . Hence, is the 2-covering of corresponding to , where is the connecting map as in (2.1). By Proposition 2.5, there exists a commutative diagram:
where the morphism is defined over . So the pull back of a hyperplane section via this morphism gives us a rational divisor representing the divisor class of as required by (i).
Since the polarization is an isomorphism and , we have . The fact that is a two torsion point implies that . Hence, is a -rational principal divisor which gives (ii).
∎
The following remark explains how we will use Lemma 3.1 in the formula for the Cassels-Tate pairing on .
Remark 3.2.
Theorem 3.3.
Let be the Jacobian variety of a genus two curve defined over a number field where all points in are defined over . For any , let be the -covering of corresponding to where is an isomorphism defined over . Fix a choice of basis for , with the Weil pairing given by matrix (3.1). Let denote the image of via , where this is the isomorphism induced by taking the Weil pairing with . Let be the -rational functions on defined in Remark 3.2. Then the Cassels-Tate pairing is given by
where denotes the Hilbert symbol for a given place of and is an arbitrary choice of a local point on avoiding the zeros and poles of .
Proof.
We know corresponds to via taking the Weil pairing with . Hence, is represented by the cocycle
where and for each element , we define such that .
Then the image of in is represented by the cocycle that sends to
By Remark 3.2, there exist -rational divisors on such that the above cocycle sends to
We need to map this element in to an element in via the connecting map induced by the short exact sequence
Hence, by the formula for the connecting map and the fact that the divisors are all -rational, we get that the corresponding element in has image in represented by the following cocycle:
for .
It can be checked that, for and , we get if both and flip and otherwise it is equal to zero. Define if both and flip and otherwise . Note that the map that sends to the class of explicitly realizes the map . Then, for , the cocycle in the last paragraph sends to
For each place of , following the homogeneous space definition of as given in Section 2.5, we obtain an element in from the long exact sequence induced by the short exact sequence . The long exact sequence is the local version of (2.4) with replaced by . By Remark 2.8(ii), this element in can be represented by
for all and some local point avoiding the zeros and poles of .
Hence, the above element in is the class of the tensor product of quaternion algebras
Then, we have that
inv | |||
where denotes the Hilbert symbol: , as required.
∎
4 Explicit Computation
In this section, we explain how we explicitly compute the Cassels-Tate pairing on using the formula given in Theorem 3.3, under the assumption that all points in are defined over . We fix and , the 2-covering of corresponding to with given in Theorem 2.9. The statement of Theorem 3.3 suggests that we need to compute the -rational divisors on and the -rational function on , as in Remark 3.2.
4.1 Computing the twist of the Kummer surface
We describe a practical method for computing a linear isomorphism corresponding to . More explicitly, we need to compute such that is the action of translation by on and is a cocycle representing . Since all points in are defined over , the coboundaries in are trivial. Therefore, these conditions determine uniquely up to a change of linear automorphism of over .
For each , we have an explicit formula for , given in [thebook, Chapter 3 Section 2], representing the action of translation by on the Kummer surface . It can be checked that they form a basis of and we suppose
The explicit formulae for can also be found in [thebook, Chapter 3 Section 2]. Moreover, by [thebook, Chapter 3 Section 3] and the Weil pairing relationship among the generators of specified by (3.1), we know that and the commutators of the other pairs are trivial.
Suppose represents . Let represent the linear isomorphism and let represent the action of on the twisted Kummer . It can be checked, see [thesis, Lemma 3.2.1] for details, that the set of matrices in that commute with in for all is . This implies that any such that for any is equal to a multiple of composed with and so can also represents . Hence, it will suffice to compute the matrices .
Consider and . We have
Recall that for each element , we define such that . Since , we have is in . This means that we can redefine for some such that by Hilbert Theorem 90.
Let . Then for . Define for . We note that represent the same element in and for each . Suppose Then for each . Note that there might be some sign issues here but they will not affect the later computation. Since
using and with , we compute that
and similar equations for
This implies that up to squares in and so via rescaling by elements in , we have . Similarly, . We note that we also have and the commutators of the other pairs are trivial. This implies that
where and are quaternion algebras with generators and respectively. In Section5, we will interpret this isomorphism as saying that the image of via the obstruction map is trivial.
Let . By the argument above, we know represents the trivial element in and an explicit isomorphism will give us the explicit matrices we seek. Since the classes of are in , we have representing the same element in . This implies that over , by Wedderburn’s Theorem. We have the following lemma.
Lemma 4.1.
Consider a tensor product of two quaternion algebras , where with generators and respectively. Suppose there is an isomorphism given by
Then there is an explicit isomorphism
given by
Proof.
We have that is isomorphic to a matrix algebra. More specifically, via , which makes after picking a basis for . Hence,
More explicitly, fixing the basis of to be , the isomorphism is as given in the statement of the lemma.
∎
By taking in Lemma 4.1, we know that the matrices and are equal up to conjugation by a matrix via the Noether Skolem Theorem. After a change of coordinates for according to , we have that are equal to . Lemma 4.1 therefore reduces the problem of computing the to that of computing an isomorphism between two quaternion algebras. See [thesis, Corollary 4.2.3 ] for the description of an explicit algorithm. Finally we solve for a matrix such that for some and by linear algebra.
4.2 Explicit computation of
In this section, we explain a method for computing the -rational divisor on representing the divisor class . The idea is to compute it via the commutative diagram (2.3) in Remark 2.6.
By Theorem 2.9, there is an explicit isomorphism . We write for the coordinates on the ambient space of and write for the coordinates on the ambient space of . By the same theorem, is represented by a block diagonal matrix consisting of a block of size 10 corresponding to the even basis elements and a block of size 6 corresponding to the odd basis elements. Following Section 4.1, we can compute an explicit isomorphism corresponding to . We write for the coordinates on the ambient space of . Recall that since all points in are defined over , all coboundaries in are trivial. So, we have that and both give the action of translation by some such that represents .
Define . The isomorphism , induces a natural isomorphism . More explicitly, suppose is represented by the matrix where . Then is given by .
On the other hand, the isomorphism induces a natural isomorphism represented by the block of the matrix representing . Since and both give the action of translation by some , we get . Therefore, is defined over and we obtain the following commutative diagram that decomposes the standard commutative diagram (2.3):
(4.1) |
where and are the projection maps. The composition of the morphisms on the bottom row gives the standard morphism and the composition of the morphisms on the top row gives .
Let be the pull back on via of the hyperplane section given by . This implies that is a -rational divisor on representing the class of . Moreover, the pull back on via of the hyperplane section given by is .
4.3 Explicit computation of
In this section, we explain how to compute the -rational divisors defined in Remark 3.2. More explicitly, for , we give a method for computing a -rational divisor on representing the divisor class of for some on such that . Recall that we assume all points in are defined over and we have an explicit isomorphism such that is the 2-covering of corresponding to . Recall in (2.1). We first prove the following lemma.
Lemma 4.2.
Let . Suppose is an isomorphism and is the 2-covering of corresponding to . Let such that . Then, is defined over .
Proof.
Using the same argument as in the proof of Lemma 3.1(i), we know that is the 2-covering of corresponding to . Since all points in are defined over , we have , as required.
∎
Let with . Consider the commutative diagram below which is formed by two copies of the standard diagram (2.3). Note that all the horizontal maps are defined over as is the composition of the vertical map on the left by Lemma 4.2. Hence, the composition of the thick arrows is defined over . Then the pull back on via the thick arrows of a hyperplane section on is a -rational divisor on representing the divisor class . We note that in the case where , the composition of the vertical maps on the left hand side of the the diagram below is in fact given by a matrix defined over even though the individual maps are not defined over .
(4.2) |
The bottom horizontal morphism can be explicitly computed using the algorithm in Section 4.2 with the Selmer element replaced by . Also, by Theorem 2.9, we have explicit formulae for and Hence, to explicitly compute , we need to find a way to deal with , for some such that .
Since we need to apply the above argument to , the basis for , it would suffice to compute the translation maps when . This map is given by a matrix. We show how to compute a matrix in the following proposition. We then explain below why this is sufficient for our purposes.
Proposition 4.3.
Suppose . Given the coordinates of , we can compute the following composition of morphisms:
Proof.
Let . Recall that we let denote the action of translation by on . Then for any , we have projectively as a vector of length 4, and projectively as a vector of length 10, is equal to
By [thegplawpaper, Theorem 3.2], there exists a matrix of bilinear forms , with explicit formula, that is projectively equal to the matrix . Since we have an explicit formula for in [thebook, Chapter 3, Section 2], we can partially compute the linear isomorphism :
as required.
∎
Remark 4.4.
Suppose . From the doubling formula on as in [thegplawpaper, Appendix C], we can compute the coordinates of the image of on from the coordinates of the image of on . This gives the 10 even coordinates, and we can solve for the odd coordinates by the 72 defining equations of given in Theorem 2.2. Note that by Lemma 4.2, we know the field of definition of is contained in the composition of the field of definition of and . Hence, we can compute this field explicitly which helps solving for this point using MAGMA [magma].
Consider with such that . We follow the discussion in Section 4.2 with replaced by . This gives a diagram analogous to (4.1). Let be the coordinates on the ambient space of and let be the coordinates on the ambient space of . Let . Decomposing the lower half of the diagram (4.2) gives the commutative diagram below:
(4.3) |
Recall Proposition 4.3 explains how can be explicitly computed and the composition of the thick arrows in (4.3) is defined over by Lemma 4.2. Let be the pull back on via the thick arrows in (4.3) of the hyperplane section given by . This implies that is a -rational divisor on representing the class of . Moreover, the pull back on via
of the hyperplane section given by is .
We now apply the above discussion with and get that the divisors on described in Remark 3.2 as required.
Remark 4.5.
From the above discussion and the discussion in Section 4.2, the -rational functions in the formula for the Cassels-Tate pairing in Theorem 3.3 are quotients of linear forms in the coordinates of the ambient space of . They all have the same denominator, this being the linear form that cuts out the divisor .
5 The Obstruction Map
In this section, we will state and prove an explicit formula for the obstruction map . See below for the definition of this map. This generalizes a formula in the elliptic curve case due to O’Neil [oneil, Proposition 3.4], and later refined by Clark [clark, Theorem 6].
Although this is not needed for the computation of the Cassels-Tate pairing, it explains why we needed to work with quaternion algebras in Section 4.1.
Definition 5.1.
The obstruction map
is the composition of the map induced by the action of translation of on , and the injective map induced from the short exact sequence .
Theorem 5.2.
Proof.
Let . Then is a normalized representation in of . Similar statements are true for . Notice that . So there is a uniform way of picking a representation in for the translation induced by for , namely
Since is represented by and satisfy the Weil pairing matrix (3.1), a cocycle representation of is:
where for each element , we define such that .
Now consider the following commutative diagram of cochains:
Defining , we have
Then lifts to which is then mapped to
Note that
treating in . Similar results also hold for . Observe that for any and , we have is equal to 0 or 2. Since , and the commutators of the other pairs are trivial, we have
On the other hand, is isomorphic to which represents the identity element in the Brauer group. Hence, we have
which is precisely represented by a cocycle that sends to
for all as required.
∎
6 Bounding the Set of Primes
In this section, we directly show that the formula for in Theorem 3.3 is actually always a finite product, as mentioned in Remark 3.4. Since for a local field with odd residue characteristic, the Hilbert symbol between and is trivial when the valuations of , are both 0, it suffices to find a finite set of places of , such that outside the first arguments of the Hilbert symbols in the formula for have valuation 0 for some choice of the local point .
Let be the ring of integers for the number field . By rescaling the variables, we assume the genus two curve is defined by where the are in .
The first arguments of the Hilbert symbols in the formula for are , , or where can be computed as the quotients of two linear forms in with the denominators being the same, as explained in Remark 4.5. Since we know that the Cassels-Tate pairing is independent of the choice of the local points as long as these are chosen to avoid all the zeros and poles, it suffices to make sure that there exists at least one local point on for which the values of the quotients of the linear forms all have valuation 0 for all outside . The idea is to first reduce the problem to the residue field.
By Theorem 2.9 and Remark 2.10, we have an explicit formula for the linear isomorphism
which is defined over where . Suppose is represented by . Note we can assume that all entries of are in , the ring of integers of .
Notation 6.1.
Let be a local field with valuation ring , uniformizer and residue field . Let be a variety defined over and be the ideal of . Then the reduction of , denoted by , is the variety defined by the polynomials . Here is the polynomial obtained by reducing all the coefficients of modulo . Note that this definition of the reduction of a variety defined over a local field is equivalent to taking the special fibre of the closure of in , where
.
Let . Fix a place and suppose it is above the prime . We now treat and as varieties defined over the local field . Let denote the valuation ring of and denote its residue field, where is some power of . It can be shown that is also an abelian variety as the defining equations of are defined over and are derived algebraically in terms of the coefficients of the defining equation of the genus two curve by Theorem 2.2. In fact, is the Jacobian variety of , the reduction of .
Now fix a place of above the place of . Let and denote the valuation ring and the residue field of . It can be checked that as long as does not divide , the following diagram commutes and is a well defined linear isomorphism defined over the residue field between two varieties defined over :
where denotes the reduction of the matrix over the residue field .
This linear isomorphism implies that is smooth whenever is. In this case, is a twist of and it in fact a 2-covering of . Indeed, the surjectivity of the natural map shows that for all implies that for all .
We know any principal homogeneous space of over a finite field has a point by [lang, Theorem 2] and so is trivial by Proposition 2.4. Therefore, there exists an isomorphism defined over . Hence, as long as and does not divide , has the same number of -points as . By the Hasse-Weil bound, we know the number of -points on is bounded below by . Since we can represent points on by pairs of points on and this representation is unique other than the identity point on . The number of -points on is bounded below by .
On the other hand, let be the 5 linear forms that appear as numerator or denominator of . We can assume that the coefficients of are in by scaling, for all . Fix a place of that does not divide all the coefficients of , for any . Let be the hyperplane defined by the linear form and be its reduction, which is a hyperplane defined over the residue field , We need to bound the number of -points of that lie on one of the hyperplanes . Let be the number of irreducible components of . By [hartshorne, Chapter 1, Theorem 7.2 (Projective Dimension Theorem) and Theorem 7.7], we know that each irreducible component of , where , is a curve and the sum of degrees of all the irreducible components counting intersection multiplicity is Leting , we have for all .
Lemma 6.2.
Let be a curve of degree . Then .
Proof.
We may assume that is contained in no hyperplane. Then projection to the first two coordinates gives a nonconstant morphism of degree . Since , this gives the required bound.
∎
By applying the above lemma to each , we get the number of -points of that lie on one of the hyperplanes is no more than
We compute that for any , we have . Recall is a power of . Hence, if is a place of above the prime such that and does not divide or all the coefficients of for some , we have a smooth -point on which by Hensel’s Lemma [hensel, Exercise C.9(c)] lifts to the point as required. This implies that the first arguments of the Hilbert symbols in the formula for the local Cassels-Tate pairing of have valuation 0. It can be checked that since , the second arguments of these Hilbert symbols also have valuation 0. Hence, the formula for the Cassels-Tate is indeed always a finite product.
Note that in the case where or more generally if has class number 1, we can always make the linear forms primitive by scaling. Therefore, in this case, the subset places dividing all the coefficients of the denominator or the numerator of is empty.
7 Worked Example
Now we demonstrate the algorithm with a worked example computed using MAGMA [magma]. In particular, we will see with this example, that computing the Cassels-Tate pairing on does improve the rank bound obtained via a 2-descent. This genus two curve was kindly provided by my PhD supervisor, Tom Fisher, along with a list of other genus two curves for me to test the algorithm.
Consider the following genus two curve
Its Jacobian variety has all its two torsion points defined over . A set of generators of compatible with the Weil pairing matrix (3.1) are We identify as in Section 3. Consider represented by and respectively. The images of via , computed via the explicit formula as in [thebook, Chapter 6, Section 1], are Now following the discussions in Sections 4.2 and 4.3, we can compute, using the coordinates for as described in Remark 2.10. we have
Hence, we have explicit formulae for
In particular, they are defined over as claimed. From Section 6, we compute that only primes below 500 can potentially contribute to . Then, it turns out that the only nontrivial local Cassels-Tate pairings between and are at places and .
Under the isomorphism , has size and is generated by Since has rational points, the Cassels-Tate pairing can be shown to be alternating using [poonenstoll, Corollary 7]. Since all the two torsion points on are rational and , we get .
Indeed, we verified that the Cassels-Tate pairing matrix, with the generators of listed above, is
which is a rank 2 matrix.
As shown in [thesis, Remark 1.9.4(ii)], in the case where all points in are defined over the base field, computing the Cassels-Tate pairing on gives the same rank bound as obtained from carrying out a -descent, i.e. computing , which can potentially give a better rank bound than the one given by a 2-descent. In this example, the rank bound coming from 2-decent was . Our calculations of the Cassels-Tate pairing on improves this bound and in fact shows that .