key: cord-0047266-l28lo6qh authors: Bianchi, Francesca title: [Image: see text]-Integral Points on a Mordell Curve date: 2020-06-06 journal: Mathematical Software - ICMS 2020 DOI: 10.1007/978-3-030-52200-1_4 sha: afa10226be129879d6c1cb4e58a20767a8a67781 doc_id: 47266 cord_uid: l28lo6qh We use an extension of quadratic Chabauty to number fields, recently developed by the author with Balakrishnan, Besser and Müller, combined with a sieving technique, to determine the integral points over [Image: see text] on the Mordell curve [Formula: see text]. Let E be an elliptic curve over a number field K, described by a Weierstrass equation E : y 2 + a 1 xy + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6 , where O K is the ring of integers of K. By the set of (K-)integral points on E we mean the subset of solutions (x, y) to (1) with x, y ∈ O K . Such a set is finite by Siegel's Theorem [19] . Assume for now that K = Q. Different solutions to the problem of effectively determining the set of integral points for a fixed elliptic curve have been given. The most notable include reducing the problem to solving some Thue equations, and using elliptic logarithms. See [24] for an overview. An alternative more recent approach to an effective version of Siegel's Theorem for elliptic curves comes from a very special instance of Kim's non-abelian Chabauty programme. At present, explicit versions of this are known only for elliptic curves of Mordell-Weil rank at most 1 [5, 6, 11, 16] and can be understood in terms of the theory of p-adic heights and formal group logarithms, where p is some fixed prime. Algorithmically, this method, often referred to as "quadratic Chabauty" in the literature, outputs a finite set of (approximations of) p-adic points on E, containing the integral points. When the rank is equal to one, this set typically also contains some points that we cannot recognise as rational, or even as algebraic. In order to determine the integral points, we need to be able to prove that such points are not p-adic approximations of rational points. Unfortunately, there is no known method to achieve this, which might place this approach at a disadvantage compared to the previously mentioned ones. However, the idea of using p-adic heights and linear Q p -valued functionals on E(Q) and E(Q p ) to study the integral points turned out to be amenable to extensions to some curves of higher genus [2, 3] , where the Mordell-Weil sieve is an effective tool used to address the problem of eliminating spurious p-adic points. Generalisations to higher genus curves are very interesting from a Diophantine point of view. Nevertheless, we are left with the somewhat unsatisfactory impression that most quadratic Chabauty computations for integral points on elliptic curves appearing in the literature are carried out more as a "proof of concept" than as an actual way to determine integral points (but see [3, Appendix A] and [10, Appendix 4.A] for some examples of full computations of integral points). In recent work with Balakrishnan, Besser and Müller [1] , using restriction of scalars, we extended these explicit quadratic Chabauty techniques for integral points on elliptic curves, and, more generally, odd degree hyperelliptic curves, to arbitrary number fields. Combined with the Mordell-Weil sieve, the method successfully determined the integral points over an imaginary quadratic field on a genus 2 curve, as well as the rational points over some quadratic fields on some genus 2 bielliptic curves. Once again, though, examples of quadratic Chabauty computations for elliptic curves over number fields were also presented, but not turned into a provable determination of the set of integral points. In this note we use the techniques of [1] to determine the set of Q( √ −3)integral points on the Mordell curve The goal is twofold. First, we want to show that quadratic Chabauty can indeed be a tool to determine the set of integral points on an elliptic curve (even over number fields), and that it is not only a test case for more general techniques that apply to higher genus curves. In order to achieve this, we need to substitute the Mordell-Weil sieve step with an analogous sieve for elliptic curves: we do this by extending to number fields the technique of [3, Appendix A]. Secondly, presenting this particular computation allows us to overcome a lot of the technicalities and notational complexity of [1] , while still conveying the general strategy. A few words about our choices of curve and field. The techniques for the computation of integral points of elliptic curves over Q were extended to arbitrary number fields by Smart and Stephens [23] . However, it appears that they are currently implemented in Magma [12] only over totally real fields; hence the choice of an imaginary quadratic field. In order to get rid of presumed non-integral points in the quadratic Chabauty computation, it is convenient to compare quadratic Chabauty outputs at different primes. For our choice of curve, there are two prime numbers, namely p 1 = 7 and p 2 = 13, which satisfy #E(IF pi ) ≡ 0 mod p j for i = j, making the comparison of the respective quadratic Chabauty outputs easier. In fact, this was used in [3, Appendix A] to compute the integral points over Q, since E has rank 1 over Q and hence "classical" quadratic Chabauty is applicable. Finally, E attains rank 2 over Q( √ −3), both p 1 and p 2 split in Q( √ − 3) , and the latter is also the field of complex multiplication of E, making it a nice example to which our techniques can be applied. The code to perform quadratic Chabauty for an elliptic curve over Q basechanged to an imaginary quadratic field, as well as for the sieving routines of this example, is available at [9] . Let K be a number field of degree d and let A × K,f be the group of finite ideles of K; let p be an odd prime, unramified in K. For ease of exposition, we assume that K has class number 1 and for every prime q of K we fix a generator ξ q for q. Furthermore, we let | · | q be the absolute value on K q , normalised so that |q| q = q −1 , if q is the rational prime below q. Thus |ξ q | = q −1/rq , for some positive integer r q which divides the degree n q of the extension K q /Q q . An idele class character is a continuous homomorphism In principle, the idele class character χ is determined by the value, at each prime q, of χ q on ξ q and on the units O × q of the ring of integers of K q . However, the incompatibility between the q-adic and p-adic topology for q = p and the required vanishing of χ on K × have two strong consequences: -The restrictions of χ p to O × p at the primes p | p uniquely determine χ. Indeed, χ q vanishes on O × q if q p, and for every prime q we have the formula -Each fundamental unit for K imposes an additional constraint on the characters χ p . In particular, the idele class characters for K form a Q p -vector space Computing a basis for V amounts to doing some linear algebra. Example 1. In our situation of interest, K is an imaginary quadratic field, in which p splits, say p = p 1 p 2 , and we may fix isomorphisms K pi Q p . Then V is spanned by two characters: the cyclotomic character χ cyc and the anticyclotomic character χ anti . The cyclotomic character is the unique character satisfying where log : Z Z × p → Q p is the p-adic logarithm, and we view x as an element of Z Z × p via our fixed isomorphism. The anticyclotomic character (depending on our choice of ordering of the primes above p) is determined by The p-adic logarithm comes in the picture because we are considering homomorphisms from the multiplicative O × pi to the additive Q p . Formula (3) gives Let E/K now be an elliptic curve with good reduction at all primes above p, described by an equation of the form (2), which, for simplicity, we further assume to be minimal at all primes. Let S be the set of primes of bad reduction for E, and for each prime q of K, let c q be the Tamagawa number of E at q (cf. [18, Theorem 4.11] ). If none of the primes above p is in S, by work of Bernardi [7] , Mazur-Tate [17] , Coleman-Gross [14] and others, to every idele class character χ ∈ V we can attach a quadratic function for some suitably chosen ι(P ) ∈ A × K,f , which is independent of χ and whose p-adic component at a prime p | p depends on the choice of a subspace of H 1 dR (E/K p ), complementary to the space of holomorphic forms. We call h χ p the (global) p-adic height attached to χ, where we should not forget, however, that we have made some preliminary choices that are not reflected in our notation. More generally, at every prime q, given P q ∈ E(K q ) \ {O}, there exists ι q (P q ) ∈ K × q and a local p-adic height function The failure of each λ χ q to be a quadratic function is absorbed into the vanishing of χ on K × , i.e. we have We do not go into the details here of how to define ι q (P q ). We just note that the definition of h χ p mimics Néron's definition of the real canonical height (for which see, for instance, [21, Chapter VI]), and we record the following properties. Proposition 1. 1. At a prime p | p, the function λ χ p restricts to a locally analytic function on E(O p ), whose power series expansion in a local coordinate t in each residue disc 1 can be computed up to any desired p-adic and t-adic precision. 2. At a prime q p, ι q (P ) is independent of p. We have -If P reduces to a non-singular point modulo q, then -If P reduces to a singular point, then Moreover, T q and t q are independent of p and χ. Corollary 1 and Eq. (6) are the key ingredients for our method. In fact, a point P ∈ E(O K ) carries global information by its being a point in E(K). This is encoded in (6), but alone would not suffice to give it a finite characterisation inside p|p E(K p ), since E(K) could be infinite. Thus, we also need to exploit the local information that it carries by its being integral at every prime and this is where Corollary 1 comes into play. In order to use (6) effectively, we need to express the p-adic height h χ p as the restriction of a locally analytic function p|p E(K p ) → Q p . This is where we are forced to impose some conditions on the rank of E(K). We will focus now on our example of interest; see [1] for the general treatment of the quadratic Chabauty steps. The sieving method that we describe is an extension to number fields of [3, Appendix A]; while for the moment we restrict the exposition to this example, the method would apply more generally: see Sect. 3. Let E be the curve over K = Q( √ −3) defined by (2) . Let be the quadratic twist of E by −3. By computing generators for E(Q) and E −3 (Q) with SageMath [25] , we deduce that The set of primes at which E/K has bad reduction is Let p ∈ {7, 13}. The prime p splits completely in K and we are in the situation of Example 1, so we have two global p-adic heights where we have chosen the local heights at p i to be the ones of Mazur-Tate (which coincide with Bernardi's in this case). For i ∈ {1, 2}, we may also consider where Log i is the unique homomorphism of abelian groups which restricts to the formal group logarithm (composed with K pi Q p ) on the formal group. By construction, the functions Log 1 and Log 2 are locally analytic, and Lemma 6.4 of [1] shows that f 1 and f 2 (or, more precisely, their extensions to E(K) ⊗ Q p ) are linearly independent. Since the rank of E(K) is 2 by (2), it follows that any Q p -valued quadratic function on it must be a Q p -linear combination of In particular, there exist α cyc i , α anti i ∈ Q p such that , which is non-zero by [8] . We can compute it up to our desired precision, by comparing the values of the p-adic height and of f 1 f 2 on any point of infinite order of E(K). To make (8) sensitive to the difference between K-rational and K-integral points, we use Corollary 1. By work of Cremona-Prickett-Siksek [15] (see also [11, Proposition 2.4 ]), we may take Consider the locally analytic functions defined by ρ p (P 1 , P 2 ) = λ p1 (P 1 ) + λ p2 (P 2 ) − α 2 Log 1 (P 1 )Log 2 (P 2 ). By Corollary 1 and (4)-(5), for every P ∈ E(O K ), there exists t (2) ∈ T (2) and is the map induced by the completion maps. The strategy is then as follows. 1. Fix a positive integer B and compute 2 By picking B sufficiently large, we might expect that E(O K ) known = E(O K ) and the following steps try to prove the equality. If ϕ ∈ Aut(E/K) with induced ϕ i ∈ Aut(E/K pi ), then (ϕ 1 (P 1 ), ϕ 2 (P 2 )) is a solution to (9) if (P 1 , P 2 ) is. Furthermore, if (P 1 , P 2 ) is a solution, then so is (P 2 , P 1 ) where we are abusing notation, in view of the isomorphisms K p1 Q p K p2 . 4. For every (P 1 , P 2 ) computed in step 3, check if there exists P ∈ E(O K ) known with ψ 7 (P ) ≡ (P 1 , P 2 ). If such P does not exist, suppose there exists T ∈ E(O K ) \ E(O K ) known with ψ 7 (T ) = (P 1 , P 2 ). Then T = nQ + mR for some n, m ∈ Z Z satisfying If none of these pairs matches the one of step 4, then we have shown that (P 1 , P 2 ) is not in the image of ψ 7 . 6. We repeat steps 3-5 for each element of T (2) Remark 1. The computations of the zero sets in steps 3 and 5 are carried out locally, i.e. for every pair (P 1 , P 2 ) ∈ E(IF p1 )×E(IF p2 ), we can give a two-variable parametrisation of the points in E(K p1 ) × E(K p2 ) reducing to (P 1 , P 2 ). The task is then reduced to computing zero sets of systems of two-variable equations in two variables. This can be done either naively, or, when the hypotheses apply, using a two-variable version of Hensel's lemma [1, Appendix A] . For the strategy to give a provable determination of the integral points, it is necessary to verify that the approximations of the zeros corresponding to points in E(O K ) lift to unique zeros. It is on the other hand not necessary in general to show that the other zeros lift uniquely. We implement this technique in SageMath and run it with B = 10. As we vary t (2) and t ( √ −3) , this gives 426 solutions to (9) which do not come from points in E(O K ) known . Out of these 426, there are only 4 up to automorphisms and conjugation which survive our sieve. We need to show these 4 solutions do not come from points in E(O K ). We first note that they are p-adically isolated. Then we show that, if one of them did come from a point T in E(O K ), then, up to automorphism, it would come from a point in E(Z Z) or a point in E −3 (Z Z) where we take the minimal model (7) (this amounts to showing that in the automorphism class of the solution, there is a point of the form (P 1 , P 1 ) or (P 1 , −P 1 ), where we are using our isomorphisms K pi Q p ). At this point, we could invoke existing implementations to compute E(Z Z) and E −3 (Z Z), to show that all the points in E(O K ) coming from points in these sets are in E(O K ) known . Alternatively, we observe that being in the image of E(Z Z) or E −3 (Z Z) imposes additional contraints on the local heights away from p of P , which allow us to eliminate at once 3 of the automorphisms classes. The remaining one must come from E −3 (Z Z) and hence must be of the form mR. There is some information that we have not used yet: since 3 | #E(IF 13 ), we also know m mod 3. In particular, m ≡ 0 mod 3. But then mR is a multiple of 3R, which is in the formal group at ( √ −3): thus mR cannot be integral. This shows that We end this article with an outline of the strategy that was implicitly used in Example 2, in the hope that this discussion will convince the reader that similar methods could be used to determine the integral points of other elliptic curves over number fields. Let E be an elliptic curve over an imaginary quadratic field K. Suppose further that existing algorithms -e.g. as implemented in [12] -succeed in the computation of the rank r of E(K). If r ≥ 3, our methods are not applicable. If r = 0, the computation of E(O K ) is trivial; if r = 1, minor modifications to the quadratic Chabauty method over Q are sufficient [4] . Thus, we may assume that r is exactly equal to 2, and that we can compute generators for the Mordell-Weil group E(K). For simplicity, we further assume that the torsion subgroup of E(K) is trivial. Hence, for some points of infinite order Q and R. Our goal is the computation of the integral points E(O K ). It is reasonable to first compute the integral points up to a certain height bound and we shall denote the resulting set by E(O K ) known . Indeed, for instance, if Q and R are non-integral at the same prime q, then E(O K ) is empty and no further step should be taken (see [22, Chapter VII] ). Let p be an odd prime such that E has good reduction at every p | p. Current restrictions in the implementation of some of the techniques that we need also require us to assume that p is split in K, say pO K = p 1 p 2 for distinct primes p 1 and p 2 of O K . We have homomorphisms obtained by composing the completion map E(K) → E(K pi ) with p i -adic abelian integration and with the isomorphism K pi ∼ = Q p . If f 1 and f 2 are linearly independent, then we can carry out quadratic Chabauty for the prime p on E/K. Linear independence is guaranteed by [1, Lemma 6.4] if E is the base-change of an elliptic curve over Q of rank 1, and we also expect it to hold if E does not descend to Q. In the belief that the exposition of the quadratic Chabauty computation in Sect. 2 was, when not already in full generality, easily generalisable, we do not elaborate on that further. The upshot is that we can compute a set U p of points known then the image of P under the completion maps lies in U p . By "computing", we mean that given a large enough integer n we can find the finite set of approximations modulo 3 p n of the points in U p . This is provided that we can show that, modulo p n , there are no points in U p that have the same reduction as any point in E(O K ) known . Based on experimental data, we can say that the latter task can generally be addressed using the multivariable Hensel's lemma, but occasionally needs support from theoretical arguments [1, Appendix A] (see also Remark 1) . If U p is empty, we deduce that E(O K ) = E(O K ) known . Otherwise, we can try to extrapolate more information from U p , or compute U p for more than one choice of p. If the primes are chosen wisely, it is possible to compare the outputs U p . We explain here a good choice; many others could be possible. For i ∈ {1, 2}, let k pi be the greatest common divisor of the orders in E(IF pi ) of the reduction of Q and R. Assume that (P p1 , P p2 ) ∈ U p is the localisation of a point P ∈ E(O K ) \ E(O K ) known . Then there must exist n, m ∈ Z Z such that P = nQ + mR. Using p i -adic abelian integration, we may compute a unique pair (n p , m p ) ∈ (Z Z/pZ Z) 2 such that (n, m) ≡ (n p , m p ) mod p. Furthermore, for every i we can compute a list of possibilities for (n, m) mod k pi , by considering the images of Q, R and P pi in E(IF pi ). If p | k pi for at least one i, then (10) and (11) can sometimes be used to rule out points in U p from being localisations of points in E(O K ). If this is not sufficient to prove that no point in U p can correspond to a point in E(O K ), or if p is coprime with each k pi , then we may look for a split odd prime q of good reduction such that q | k pi and p | k qj for at least one (i, j), if qO K = q 1 q 2 . If the element (P p1 , P p2 ) ∈ U p corresponds to P ∈ E(O K ), then P must map to some (P q1 , P q2 ) ∈ U q under the (q 1 , q 2 )-completion maps. By running through U q , we obtain a list of possibilities for the pair (n, m) mod q and (n, m) mod k qj , which we can compare with (10) and (11) . If this is still not sufficient to show that E(O K ) = E(O K ) known , we can look for sequences of primes with similar patterns. Elliptic curves E over Q admitting a pair of primes of good reduction (p, q) satisfying #E(IF p ) = q and #E(IF q ) = p were studied by Silverman-Stange [20] . Assuming that there are infinitely many primes for which #E(IF ) is prime, the authors conjectured that the number of such pairs (p, q) with p < q and p ≤ X should grow like a multiple of X/(log X) 2 if E has CM, and of √ X/(log X) 2 otherwise. More generally, they considered sequences of primes (p 1 , . . . , p m ) of arbitrary length m such that #E(IF pi ) = p i+1 , where i is taken modulo m. This study is relevant for us if our elliptic curve over K is the base-change of an elliptic curve over Q, as the one of Example 2. For more general elliptic curves over number fields, see [13] . Finally, the discussion of this section is readily generalisable to number fields other than imaginary quadratic ones, after deriving the analogue of Example 1 and suitably replacing the condition r = 2 (see [1] ). Explicit quadratic Chabauty over number fields Quadratic Chabauty: p-adic heights and integral points on hyperelliptic curves Computing integral points on hyperelliptic curves using quadratic Chabauty Quadratic Chabauty and rational points, I: padic heights Massey products for elliptic curves of rank 1 A non-abelian conjecture of Tate-Shafarevich type for hyperbolic curves Hauteur p-adique sur les courbes elliptiques, Séminaire de Théorie des Nombres Paris, 1979-80 Valeurs de fonctions thêta et hauteurs p-adiques SageMath code Topics in the theory of p-adic heights on elliptic curves Quadratic Chabauty for (bi)elliptic curves and Kim's conjecture. Algebra Number Theory The Magma algebra system. I. The user language Amicable pairs and aliquot cycles for elliptic curves over number fields. Rocky Mt p-adic heights on curves Height difference bounds for elliptic curves over number fields Massey products for elliptic curves of rank 1 The p-adic sigma function Elliptic Curves. A Computational Approach. With an appendix by Attila Pethö Über einige Anwendungen Diophantischer Approximationen Amicable pairs and aliquot cycles for elliptic curves Advanced Topics in the Arithmetic of Elliptic Curves The Arithmetic of Elliptic Curves Integral points on elliptic curves over number fields The algorithmic Resolution of Diophantine Equations The Sage Development Team Acknowledgements. The author would like to thank Jennifer Balakrishnan and Steffen Müller for providing feedback on an earlier draft and for useful conversations. She is grateful to the anonymous referees for their comments and suggestions. She is supported by an NWO Vidi grant.