1 Introduction
Chabauty’s method [Reference ChabautyCha41] is one of the most powerful tools for studying the Diophantine geometry of curves of genus larger than 1. In its original form, it gives a proof of the Mordell conjecture for curves $X/\mathbb{Q}$ of genus $g$ whose Jacobians have Mordell–Weil rank less than $g$ . The simple idea underlying the proof is to try to prove finiteness of the rational points of a curve $X$ with Jacobian $J$ by bounding the intersection of $X(\mathbb{Q}_{p})$ and the $p$ -adic closure of $J(\mathbb{Q})$ inside $J(\mathbb{Q}_{p})$ .
This paper concerns two subsequent refinements of Chabauty’s argument. The first, due to Coleman, is an effective version in the sense of giving a bound on the number of rational points. This amounts to replacing ‘soft analysis’ (finding, on each residue disk of $X_{\mathbb{Q}_{p}}$ , a non-trivial power series vanishing on $X(\mathbb{Q})$ ), with ‘hard analysis’ (giving a bound on the number of zeros of this power series). By bounding the number of zeros of this power series, Coleman produces a bound on the size of $X(\mathbb{Q})$ .
The second, due to Kim [Reference KimKim05, Reference KimKim09], gives a generalisation of Chabauty’s method which replaces the Jacobian with a non-abelian cohomology variety with values in (finite-dimensional quotients of) a motivic fundamental group in the sense of Deligne [Reference Deligne, Ihara, Ribet and SerreDel89]. As explained in the next section, Kim’s method produces a decreasing sequence of subsets $X(\mathbb{Q}_{p})\supset X(\mathbb{Q}_{p})_{1}\supset X(\mathbb{Q}_{p})_{2}\supset \cdots \supset X(\mathbb{Q})$ . Conjecturally, $X(\mathbb{Q}_{p})_{n}=X(\mathbb{Q})$ for all $n\gg 0$ . However, in general it is not known that $X(\mathbb{Q}_{p})_{n}$ is eventually finite. By work of Coates and Kim [Reference Coates and KimCK10], we know unconditionally that $X(\mathbb{Q}_{p})_{n}$ is finite for $n\gg 0$ when $X$ is a curve whose Jacobian has complex multiplication. Recently, Ellenberg and Hast extended this result to give a new proof of Faltings’ theorem for solvable covers of $\mathbb{P}^{1}$ [Reference Ellenberg and HastEH17].
In this paper we only use the set $X(\mathbb{Q}_{p})_{2}$ , which is much simpler to describe. In analogy with Coleman’s original result, we bound the size of $X(\mathbb{Q})$ , under certain technical conditions, by bounding the size of $X(\mathbb{Q}_{p})_{2}$ . Just as with the original effective Chabauty results, if one is careful, one can improve the bounds in various ways, but, in the interest of simplicity, here we focus on the problem of finding an explicit bound on $X(\mathbb{Q}_{p})_{2}$ which is polynomial in the genus.
To explain our conditions more precisely, we introduce some notation. Let $X$ be a curve of genus $g>1$ over $\mathbb{Q}$ , with $\operatorname{rk}\operatorname{Jac}(X)=r=g$ . Define
Our finiteness results will be dependent on one of the following conditions being satisfied.
– Condition A: $r=g$ and $\unicode[STIX]{x1D70C}_{f}(J)>1$ .
– Condition B: $r=g$ and
$$\begin{eqnarray}\dim H_{f}^{1}(G_{T},H_{\acute{\text{e}}\text{t}}^{2}(X\times X_{\overline{\mathbb{Q}}},\mathbb{Q}_{p}(1)))=0.\end{eqnarray}$$
For a generic curve $X$ , the rank $\unicode[STIX]{x1D70C}(J)$ of the Néron–Severi group of $J$ will be 1, and hence Condition A will not hold. However, the condition that $\unicode[STIX]{x1D70C}_{f}(J)>1$ still arises in many examples of interest. For example, if $X$ is a non-trivial cover of a curve of higher genus, or more generally, if $J$ is isogenous to a product of two abelian varieties, then $\unicode[STIX]{x1D70C}_{f}(J)\geqslant \unicode[STIX]{x1D70C}(J)\geqslant 2$ . By contrast, it is very difficult to give examples when Condition B is satisfied; however, as explained in [Reference Balakrishnan and DograBD17, Lemma 2.4], the latter part of Condition B is implied by a conjecture of Bloch and Kato [Reference Bloch and KatoBK90, Conjecture 5.3(i)].
By [Reference Balakrishnan and DograBD17, Proposition 2.2, Lemma 2.6], one may prove the finiteness of $X(\mathbb{Q}_{p})_{2}$ if Condition A or Condition B holds. For $v$ a prime of bad reduction, we define $n_{v}\in \mathbb{Z}_{{>}0}$ to be the size of the image of $X(\mathbb{Q}_{v})$ under $j_{2,v}$ (see the next section for a precise definition).
Theorem 1.1. Let $X/\mathbb{Q}$ be a curve of genus $g>1$ with good reduction at a prime $p\geqslant 3$ , satisfying Condition $A$ or Condition $B$ . Let $\unicode[STIX]{x1D705}_{p}=1+(p-1)/((p-2)\log (p))$ . Then:
(i) $\#X(\mathbb{Q})<\unicode[STIX]{x1D705}_{p}(\prod _{v\in T_{0}}n_{v})\#X(\mathbb{F}_{p})(16g^{3}+15g^{2}-16g+10);$
(ii) if $X$ is hyperelliptic and $p\neq 2g+1$ , then
$$\begin{eqnarray}\#X(\mathbb{Q})<\unicode[STIX]{x1D705}_{p}\biggl(\mathop{\prod }_{v\in T_{0}}n_{v}\biggr)((2g+2)\#X(\mathbb{F}_{p})+2g\#W(\mathbb{F}_{p})+8g^{3}+64g^{2}+20g+16),\end{eqnarray}$$where $W$ is the subscheme of Weierstrass points.
As will be explained in the next section, one may obtain bounds on the local constants $n_{v}$ in terms of the reduction data of the curve $X$ at $v$ . It seems difficult to avoid the bounds obtained by the non-abelian Chabauty method depending on how bad the reduction of $X$ is at bad primes. For this reason, the extent to which this theorem could be used directly to prove uniformity results in the manner of Stoll [Reference StollSto19] and Katz, Rabinoff, and Zureick-Brown [Reference Katz, Rabinoff and Zureick-BrownKRZ16] is unclear.
However, in special cases, one can control the local factors to provide uniform bounds on the number of rational points of special families of curves. We illustrate this with the following corollary.
Corollary 1.2. Let $X/\mathbb{Q}$ be a smooth projective hyperelliptic curve of genus $g$ with good reduction at $3$ and potential good reduction at all primes. If the curve satisfies Condition A or Condition B, then
An example of a hyperelliptic curve satisfying the hypotheses regarding the reduction type is given by
where $n$ is a square-free positive integer prime to $6$ and $k$ is an integer prime to $3$ . If $n$ is composite, then $X$ also satisfies $\unicode[STIX]{x1D70C}(J)>1$ , and hence in this case the bound on the number of rational points will hold whenever $r=g$ .
The method of proof of Theorem 1.1 may also be used to bound the number of integral points on hyperelliptic curves, answering a question of [Reference Balakrishnan, Besser and MüllerBBM16].
Theorem 1.3. Let $X$ be a smooth projective hyperelliptic curve of genus $g$ with good reduction at $p\geqslant 3$ and Mordell–Weil rank $g$ . Suppose $X$ has a rational Weierstrass point $\infty$ ; let $Y:=X-\infty$ , and let $Y(\mathbb{Z})$ denote the set of integral points of $Y$ with respect to a minimal regular model. Then
if $g>1$ and
if $g=1$ , where the $m_{v}$ are local constants as in [Reference Balakrishnan, Besser and MüllerBBM16], and $W$ denotes the scheme of Weierstrass points not equal to $\infty$ .
To explain the method of proof, we briefly recall Coleman’s proof of effective Chabauty [Reference ColemanCol85]. There, he gave a bound for the number of zeros of $G:=\int \unicode[STIX]{x1D714}$ in a residue disk $]\overline{z}[$ for $\unicode[STIX]{x1D714}$ a global differential. This bound is derived from understanding some piece of the Newton polygon of $G$ : specifically, from bounding the length of the slope $-1$ segment of the Newton polygon. By length of a segment, we take the usual convention: the length of the projection of the segment onto the $x$ -axis. We recall the following classical result.
Proposition 1.4. Suppose the slope ${\leqslant}-1$ segment of the Newton polygon has endpoint $(M,N)$ . Then $G$ has at most $M$ zeros in $B(0,|p|)$ .
Proof. See, for example, [Reference KoblitzKob84, IV.4]. ◻
In particular, Coleman related the Newton polygon of $G$ to the zeros of $\unicode[STIX]{x1D714}$ mod $p$ , which can be bounded by elementary algebraic geometry.
The idea of the proof in the depth 2 case is similar. We want to bound the number of zeros of a non-algebraic power series $G$ (from depth 2 Chabauty–Kim; see Proposition 2.3) in a residue disk $]\overline{z}[$ , or equivalently, understand the slopes of its Newton polygon. We would like to reduce this to a question about the slopes of something algebraic, but as $G$ involves double integrals, we have to replace simply taking the derivative by applying a more complicated differential operator ${\mathcal{D}}$ . We show in § 3 that for suitable ‘nice’ differential operators, we can relate the Newton polygon of $G$ to the zeros of ${\mathcal{D}}(G)$ . We then want to find a ${\mathcal{D}}$ that sends our power series $G$ to some algebraic function whose zeros we can bound mod $p$ . We give constructions of ${\mathcal{D}}$ in the general case, hyperelliptic case, and hyperelliptic and integral points case in the three subsequent sections.
2 Explicit Chabauty–Kim at depth 2
We begin with a brief review of a few essential results from the Chabauty–Kim method [Reference KimKim05, Reference KimKim09]. Associated to a pointed curve $(X,b)$ over $\mathbb{Q}$ , with good reduction outside a finite set $T_{0}$ , and a prime $p$ of good reduction, we have a map
where $T:=T_{0}\,\cup \,\{p\}$ , $G_{T}$ is the Galois group of the maximal extension of $\mathbb{Q}$ unramified outside $T$ , and $U_{n}$ is the maximal $n$ -unipotent quotient of the $\mathbb{Q}_{p}$ pro-unipotent completion of $\unicode[STIX]{x1D70B}_{1}^{\acute{\text{e}}\text{t}}(X_{\overline{\mathbb{Q}}},b)$ . We also have local maps
for $v$ in $T_{0}$ and
(for the definition of $H_{f}^{1}(G_{\mathbb{Q}_{p}},U_{n})$ see [Reference KimKim05]). We define
where $\operatorname{loc}_{v}$ is the localisation map from $H^{1}(G_{T},U_{n})$ to $H^{1}(G_{v},U_{n})$ . By construction, the set of rational points $X(\mathbb{Q})$ is a subset of $X(\mathbb{Q}_{p})_{n}$ for all $n$ .
The behaviour of the maps $j_{n,v}$ is fundamentally different depending on whether or not $v=p$ . In the $v\neq p$ case, we have the following theorem, due to Kim and Tamagawa [Reference Kim and TamagawaKT08, Corollary 0.2].
Theorem 2.1 (Kim and Tamagawa).
Let $v$ be a prime not equal to $p$ . Then for all $n$ , $\operatorname{im}(j_{v,n})$ is finite.
In fact, one can bound the image of $j_{n,v}$ in terms of the reduction data of the curve as follows. Let $L$ be a finite extension of $\mathbb{Q}_{v}$ over which $X_{L}$ acquires stable reduction. Let ${\mathcal{X}}/{\mathcal{O}}_{L}$ be a regular semistable model, and let $V({\mathcal{X}}_{k_{L}})$ denote the set of irreducible components of the special fibre. Since the model is regular, specialisation induces a well-defined map
For $v$ a prime of bad reduction, we define $n_{v}\in \mathbb{Z}_{{>}0}$ to be the size of the image of $X(\mathbb{Q}_{v})$ under $j_{2,v}$ in $H^{1}(G_{v},U_{2})$ .
Lemma 2.2. With notation as above,
A detailed proof of this lemma will appear in forthcoming work of the second named author and Alex Betts. However, for the sake of completeness, we briefly indicate the method of proof. First, if $L|\mathbb{Q}_{v}$ is a finite extension, then it is easy to show that $H^{1}(G_{\mathbb{Q}_{v}},U_{n})\rightarrow H^{1}(G_{L},U_{n})$ is injective, hence one reduces to the case where $X$ has stable reduction. In this case, one can use the description of the action of $G_{L}$ on $\unicode[STIX]{x1D70B}_{1}^{\acute{\text{e}}\text{t},(v^{\prime })}(X_{\overline{\mathbb{Q}}_{v}},b)$ (the maximal prime-to- $v$ quotient of $\unicode[STIX]{x1D70B}_{1}^{\acute{\text{e}}\text{t}}(X_{\overline{\mathbb{Q}}_{v}},b)$ ) in terms of the dual graph of a regular semistable model given in [Reference OdaOda95] to deduce that if points $b_{1}$ and $b_{2}$ lie on a common irreducible component of $V({\mathcal{X}}_{k_{L}})$ , then the class of $[\unicode[STIX]{x1D70B}_{1}^{\acute{\text{e}}\text{t},(v^{\prime })}(X_{\overline{\mathbb{Q}}_{v}};b_{1},b_{2})]$ in $H^{1}(G_{L},\unicode[STIX]{x1D70B}_{1}^{\acute{\text{e}}\text{t},(v^{\prime })}(X_{\overline{\mathbb{Q}}_{v}},b_{1}))$ is trivial. This straightforwardly implies the lemma.
The finiteness of the maps $j_{n,v}$ allows us to partition the set $X(\mathbb{Q}_{p})_{n}$ as follows. We refer to a tuple $\unicode[STIX]{x1D6FC}=(\unicode[STIX]{x1D6FC}_{v})_{v}$ in $\prod _{v\in T_{0}}\operatorname{im}(j_{n,v})$ as a collection of local conditions, and define
By construction, $X(\mathbb{Q}_{p})_{n}$ is the disjoint union of the $X(\mathbb{Q}_{p})_{\unicode[STIX]{x1D6FC}}$ for $\unicode[STIX]{x1D6FC}$ a collection of local conditions. The bound in Theorem 1.1 comes from a bound on $\#X(\mathbb{Q}_{p})_{\unicode[STIX]{x1D6FC}}$ in the case of $n=2$ , together with a bound on the number of local conditions, that is, on the size of $\prod _{v\in T_{0}}j_{2,v}X(\mathbb{Q}_{v})$ .
2.1 Local structure at $p$
The power series $G$ in the introduction is from the following result of [Reference Balakrishnan and DograBD17].
Proposition 2.3 [Reference Balakrishnan and DograBD17, Proposition 6.4].
Let $X/\mathbb{Q}$ be a curve of genus $g>1$ . Suppose $X$ satisfies Condition A or Condition B. Let $\unicode[STIX]{x1D714}_{0},\ldots ,\unicode[STIX]{x1D714}_{2g-1}\in H^{0}(X,\unicode[STIX]{x1D6FA}(D))$ be differentials of the second kind forming a basis of $H_{\operatorname{dR}}^{1}(X)$ , where $D$ is an effective divisor. Then, for all local conditions $\unicode[STIX]{x1D6FC}$ , there are constants $a_{ij}$ and $a_{i}$ , a differential of the third kind $\unicode[STIX]{x1D702}$ , and a function $h\in H^{0}(X,{\mathcal{O}}(2D))$ such that
where
2.2 Proof of Corollary 1.2
In this subsection we prove that Theorem 1.1 implies Corollary 1.2.
Lemma 2.4. Let $v\neq p$ be a prime of potential good reduction. Then, for all $n$ , the map
is trivial.
Proof. Let $L|\mathbb{Q}_{v}$ be an extension over which $X$ acquires good reduction. Then the map
has trivial image. Recall from [Reference SerreSer97, I.5.8] that, given a profinite group $G$ , closed normal subgroup $H$ , and $G$ -group $A$ , we get an exact sequence of pointed sets
We apply this when $G=G_{v}$ , $H=G_{L}$ . We claim $U_{n}^{G_{L}}=1$ . To see this, note that it is enough to show that the graded pieces $U_{n}[i]$ of $U_{n}$ with respect to the central series filtration satisfy $U_{n}[i]^{G_{w}}=1$ , which follows from the fact that $U_{n}[i]$ is an unramified representation of $G_{L}$ of weight $-i$ .
Hence we deduce that the restriction map
is injective. The lemma thus follows from commutativity of the following diagram.
Now let $X$ be as in Corollary 1.2. Then all the $n_{v}$ are 1. Taking $p=3$ and using the Hasse–Weil estimate $\#X(\mathbb{F}_{3})\leqslant 4+2g\sqrt{3}$ and the trivial bound $\#W(\mathbb{F}_{3})\leqslant 4$ , we deduce
from which the corollary follows.
3 Bounding the number of zeros via a differential operator
In this section, we explain how to bound the zeros of a power series $G$ by finding a bound on ${\mathcal{D}}(G)$ for a suitably ‘nice’ (in a way we will make precise shortly) differential operator ${\mathcal{D}}$ . The construction of a nice differential operator in the case when $G$ is the Coleman function from Proposition 2.3 will be given in the next section.
We begin by fixing notation. We denote by $v$ the $p$ -adic valuation homomorphism $\mathbb{Q}_{p}^{\times }\rightarrow \mathbb{Z}$ . We fix a point $b$ and a rational function $x$ which is a uniformising parameter at $b$ . We let $]b[$ denote the tube (or residue disk) of $b$ , that is, the set of points reducing to $b$ mod $p$ (we also denote this set as $]\overline{b}[$ , where $\overline{b}$ is the mod $p$ reduction of $b$ ). Given an analytic function $F$ on $]b[$ , we let $N_{b}(F)$ denote the number of $\mathbb{C}_{p}$ -valued zeros of $F$ in $]b[$ , counted with multiplicity.
Let $C_{i}$ denote the function $\mathbb{Q}_{p}[\![x]\!]\rightarrow \mathbb{Q}_{p}$ sending a power series to its $x^{i}$ coefficient. By a differential operator we will simply mean an element of the non-commutative ring $\mathbb{Q}_{p}[\![x]\!][d/dx]$ . By an algebraic differential operator we will mean a differential operator in the image of $\mathbb{Q}_{p}(X)[d/dx]$ , where $\mathbb{Q}_{p}(X)$ denotes the function field of $X$ over $\mathbb{Q}_{p}$ . The order of a differential operator will refer to its degree as a polynomial in $d/dx$ , when given in the form $\sum _{i=0}^{N}a_{i}(d/dx)^{i}$ , for $a_{i}\in \mathbb{Q}_{p}[\![x]\!]$ .
Definition 3.1. A differential operator ${\mathcal{D}}=\sum _{i=0}^{N}g_{i}(d^{i}/dx^{i})\in \mathbb{Q}_{p}[\![x]\!][d/dx]$ is nice if all the $g_{i}$ are in $\mathbb{Z}_{p}[\![x]\!]$ , and $g_{N}$ is in $\mathbb{Z}_{p}[\![x]\!]^{\times }$ .
The main result of this section is the following proposition, which shows that one may use nice differential operators to bound the zeros of power series, in analogy with Coleman’s use of differentiation.
Proposition 3.2. Let $G$ be a power series in $\mathbb{Q}_{p}[\![x]\!]$ . Let ${\mathcal{D}}$ be a nice differential operator of order $N$ . Suppose ${\mathcal{D}}(G)$ is an algebraic function with no poles on $]b[$ . Then the number of zeros of $G$ in $]b[$ is at most $\unicode[STIX]{x1D705}_{p}(N_{b}({\mathcal{D}}(G))+N)$ .
The proof of this proposition will occupy the remainder of the section. Before giving the proof, we remark on how it is applied in the proof of Theorem 1.1. To deduce part (i) of the theorem, it will be enough to deduce (under the assumptions of the theorem) that, for each $b\in X(\mathbb{F}_{p})$ and each set of local conditions $\unicode[STIX]{x1D6FC}$ , we may choose a non-zero effective divisor $D$ disjoint from $]b[$ , and differentials $\unicode[STIX]{x1D714}_{0},\ldots ,\unicode[STIX]{x1D714}_{2g-1}$ and a nice differential operator ${\mathcal{D}}$ of degree $N$ , such that
where $G$ is the function from Proposition 2.3. In practice, we bound the number of zeros of ${\mathcal{D}}(G)$ in $]b[$ by the degree of ${\mathcal{D}}(G)$ . In the hyperelliptic case, we choose $D$ , $\unicode[STIX]{x1D714}_{i}$ , and $G$ in a more uniform way (more precisely, they are the same for all points in $X-W$ ), and for this reason, we get an improved bound
Lemma 3.3. Let $F\in \mathbb{Q}_{p}[\![x]\!]$ come from a non-zero element of $\mathbb{Q}_{p}(X)$ without poles in $]b[$ . Then $\{v(C_{i}(F)):i\geqslant 0\}$ is bounded below, and the least $i$ such that $v(C_{i}(F))$ attains this bound is less than or equal to $N_{b}(F)$ .
Proof. There is some $\unicode[STIX]{x1D706}$ in $\mathbb{Q}_{p}$ such that $\unicode[STIX]{x1D706}F$ reduces to a non-zero rational function on $X_{\mathbb{F}_{p}}$ . Since $F$ has no poles in $]b[$ , the reduction mod $p$ of $\unicode[STIX]{x1D706}F$ is the $\operatorname{red}_{p}(x)$ -adic expansion of $\unicode[STIX]{x1D706}F$ thought of as a rational section of $X_{\mathbb{F}_{p}}$ , hence the least $i$ such that the minimum of $v(C_{i}(F))$ is attained is just the order of $\operatorname{red}_{p}(\unicode[STIX]{x1D706}F)$ .◻
Now let $G$ be a power series in $\mathbb{Q}_{p}[\![x]\!]$ , with ${\mathcal{D}}(G)\in H^{0}(X,{\mathcal{O}}(D))$ , with $D$ an effective divisor (in our intended application, $G$ will be the power series in Proposition 2.3). Let $M$ denote the length of the slope ${\leqslant}-1$ part of the Newton polygon. Write ${\mathcal{D}}$ as $\sum _{i=1}^{N}g_{i}(d/dx)^{i}$ , where $g_{N}\in \mathbb{Z}_{p}[\![x]\!]^{\times }$ . Recall the following well-known lemma.
Lemma 3.4. For any $n_{1}\leqslant n_{2}$ ,
Proof. Using Legendre’s formula $v(n!)=(n-s(n))/(p-1),$ where $s(n)$ is the sum of digits in base $p$ , it follows that
Lemma 3.5. Let $M$ be the length of the slope ${\leqslant}-1$ part of the Newton polygon of $G$ . Suppose that $M>1$ , and $i\leqslant M$ satisfies
Then $i\geqslant \unicode[STIX]{x1D705}_{p}^{-1}M.$
Proof. Since $i\leqslant M$ and $M$ is the length of the slope ${\leqslant}-1$ part of the Newton polygon, we have
This implies $\log _{p}(i)+(M-i)/(p-1)\geqslant M-i$ , by the previous lemma. Using the inequality $\log _{p}(i)\leqslant i/\log (p)$ , we get
Given a power series $F$ , let $S(F)=\{i\geqslant 0:v(C_{i}(F))=\min \{v(C_{j}(F)):j\geqslant 0\}\}$ if this minimum exists, and take $S$ to be empty otherwise.
We now prove a key lemma which gives a quantitative relation between the Newton polygon of $G$ and the Newton polygon of ${\mathcal{D}}(G)$ , when ${\mathcal{D}}$ is a nice differential operator. The idea of the proof is as follows. Let $s$ denote the least $i$ such that $v(C_{i}({\mathcal{D}}(G)))$ attains its minimum. We would like to say that if the valuation of $C_{M}(G)$ is smaller than the valuation of $C_{i}(G)$ for all $i<M$ , then the valuation of $C_{M-N}({\mathcal{D}}(G))$ is smaller than that of $C_{i}({\mathcal{D}}(G))$ for all $i<M-N$ (and hence $s\geqslant M-N$ ).
This is not quite true, because when we apply $(d/dx)^{N}$ to $C_{M}(G)x^{M}$ , we increase the valuation by $v(M!/(M-N)!)$ , so it may happen that there is some cancellation. However, for such cancellation to occur, there must be an $M_{1}<M$ for which $v(C_{M_{1}}(G))$ is within $v(M!/(M-N)!)$ of $v(C_{M}(G))$ . Similarly, if $v(C_{M_{1}-N}({\mathcal{D}}(G)))$ is not smaller than $v(C_{i}({\mathcal{D}}(G)))$ for all $i<M_{1}-N$ , then there must be some $M_{2}<M_{1}$ such that $v(C_{M_{2}}(G))$ is close to $v(C_{M_{1}}(G))$ , and so on, giving a sequence $M,M_{1},\ldots$ until we get to $M_{n}\leqslant s+N$ . By construction, the $v(C_{M_{i}}(G))$ are ‘close together’, but since $M$ is the endpoint of the slope ${\leqslant}-1$ part of the Newton polygon they are also ‘far apart’, and comparing these two conditions gives the lemma.
Note that, without any additional conditions on ${\mathcal{D}}$ or $G$ , to prove a result of the form ‘ ${\mathcal{D}}(G)$ has small slopes implies $G$ has small slopes’, it is necessary to assume $p>2$ (consider, for example, the case ${\mathcal{D}}=(d/dx)-1$ and $G=\exp (x)+1$ ). Note that, by Lemma 3.3, if $F$ is algebraic without poles on $]b[$ , then $\min S(F)\leqslant \operatorname{ord}_{\overline{b}}(\operatorname{red}_{p}(F))$ . Hence the following lemma implies Proposition 3.2.
Lemma 3.6. Let $p>2$ , and let $M$ be the length of the slope ${\leqslant}-1$ part of the Newton polygon of $G$ . Suppose $S({\mathcal{D}}(G))$ is non-empty. Then
Proof. For integers $i\leqslant j$ , let
For $k\geqslant 0$ , let
Clearly, for all $k$ , we have $k\in T(k)$ . Suppose $N\leqslant k\leqslant M$ , and $T(k)=\{k\}$ . It follows that
Indeed, writing ${\mathcal{D}}=\sum g_{i}(d^{i}/dx^{i})$ , we have that
Note that $v((k!/(k-N)!)C_{k}(G)C_{0}(g_{N}))=q(k,k)+v(C_{k}(G))$ by assumption. For $i$ in $\{0,\ldots ,N\}$ and $j,m$ in $\{0,\ldots k\}$ such that $j+m-i=k-N$ , by our assumption on $T(k)$ we have
with simultaneous equalities if and only if $(i,j,m)=(N,0,k)$ .
For all $0\leqslant a<k-N$ , by expanding out ${\mathcal{D}}(G)$ as in (2), we have
since $i-j\leqslant k-N$ implies $q(i,k)\leqslant q(i,N+i-j)$ . Hence by our assumption on $T(k)$ , we have
We deduce that if $k$ is less than or equal to $M$ and satisfies $T(k)=\{k\}$ , then
In particular, if $T(M)=\{M\}$ , then the lemma follows.
Now suppose that $T(M)$ has cardinality larger than 1. We define a decreasing sequence $M_{0},\ldots ,M_{n}$ of positive integers as follows. Let $M_{0}:=M$ , and define $M_{1}=\min T(M_{0})$ . If $T(M_{1})=\{M_{1}\}$ , this is the end of the sequence, otherwise we define $M_{2}$ as the minimum, and so on. Let $M_{n}$ be the last term in the sequence. Since $T(M_{n})=\{M_{n}\}$ , by (3) we have
Note that for each $i$ , we have
Hence
Since they lie in the slope ${\leqslant}-1$ part of the Newton polygon, this implies that $M_{n}$ and $M=M_{0}$ satisfy the inequality $M-M_{n}\leqslant v(M!/M_{n}!)$ , which by Lemma 3.4 is less than or equal to $\log _{p}(M_{n})+(M-M_{n})/(p-1)$ . Thus we deduce
The lemma then follows from the elementary estimate
3.1 Example: integral points on elliptic curves
Before describing a general method for constructing suitable nice differential operators, we illustrate how Proposition 3.2 can be used to prove effective versions of known finiteness results in the quadratic Chabauty method by considering the simplest possible case: that of integral points on a rank 1 elliptic curve. By work of Kim [Reference KimKim10], we know that integral points on rank 1 elliptic curves are contained in the zeros of
for some constants $a,b_{i}\in \mathbb{Q}_{p}$ , where the number of $b_{i}$ is determined by the Tamagawa numbers at bad primes. In this case, finding a differential operator is quite simple: if we take ${\mathcal{D}}=(d/\unicode[STIX]{x1D714}_{0})^{2}$ , then
Hence, in the notation of Proposition 3.2, we may take $N=2$ , and $\sum _{b\in (E-O)(\mathbb{F}_{p})}N_{b}({\mathcal{D}}(G))=2$ , giving the bound
4 Differential operators for rational points: general case
To use Proposition 3.2 to bound $X(\mathbb{Q}_{p})_{2}$ , it remains to give a construction of a nice differential operator ${\mathcal{D}}$ such that ${\mathcal{D}}(G)$ is an algebraic function whose divisor can be controlled when $G$ is the iterated integral function from Proposition 2.3. The construction of the operator ${\mathcal{D}}$ is elementary. First we make some preliminary notes about calculating the divisor of ${\mathcal{D}}(F)$ when $F$ and ${\mathcal{D}}$ are algebraic.
Lemma 4.1. Let $D=\sum n_{i}P_{i}$ be an effective divisor and let $F(x)$ be a function in $H^{0}(X,{\mathcal{O}}(D))$ . Suppose $dx$ is an algebraic differential with divisor $W-W^{\prime }$ , with $W,W^{\prime }$ effective, and $W=\sum m_{i}Q_{i}$ . Define $D_{0}:=\sum P_{i}$ and $W_{0}:=\sum Q_{i}$ . Then, for all $j>0$ ,
In particular, $d^{j}F/dx^{j}\in H^{0}(X,{\mathcal{O}}((2j-1)W+(j+1)D))$ .
Proof. When $j=1$ , this follows from the fact that the differential $dF$ has poles only in the support of $D$ and has a pole of order $n_{i}+1$ at $P_{i}$ . The differential $dx$ only has zeros at $W$ , each of order 1. The general case follows by induction.◻
We now restrict to our specific case of interest. Fix a point $\overline{z}$ in $X(\mathbb{F}_{p})$ . Let $D$ be an effective divisor on $X$ whose support is disjoint from $]\overline{z}[$ . Let $\unicode[STIX]{x1D714}_{0},\ldots ,\unicode[STIX]{x1D714}_{2g-1}\in H^{0}(X,\unicode[STIX]{x1D6FA}^{1}(D))$ be a set of differentials of the second kind forming a basis of $H_{\operatorname{dR}}^{1}(X)$ . Let $x\in \mathbb{Q}_{p}[\![t]\!]$ be a formal parameter at some point $z_{0}\in ]\overline{z}[$ , such that $dx$ is algebraic with divisor $D_{1}-D_{0}$ (where $D_{1}$ and $D_{0}$ are effective). Let $f_{i}:=\unicode[STIX]{x1D714}_{i}/dx\in H^{0}(X,{\mathcal{O}}(D+D_{1})).$ Finally, let $\unicode[STIX]{x1D702}$ be a differential in $H^{0}(X,\unicode[STIX]{x1D6FA}^{1}(D))$ , and let
be the Coleman function from Proposition 2.3.
The first step in constructing a differential operator satisfying the hypotheses of Proposition 3.2 is to reduce to constructing a nice differential operator which kills all the $f_{i}$ .
Lemma 4.2. Suppose ${\mathcal{D}}_{1}=\sum _{i=0}^{N}g_{i}(d/dx)^{i}$ is a nice differential operator of degree $N$ , with coefficients in $H^{0}(X,{\mathcal{O}}(E))$ , for an effective divisor $E$ such that
for all i. Then ${\mathcal{D}}:={\mathcal{D}}_{1}(d/dx)$ is a nice differential operator with
Proof. The operator ${\mathcal{D}}$ is nice because its leading coefficient is the same as that of ${\mathcal{D}}_{1}$ . We deal with the $\int \unicode[STIX]{x1D714}_{i},\int \unicode[STIX]{x1D702},h$ and $\int \unicode[STIX]{x1D714}_{i}\unicode[STIX]{x1D714}_{j}$ terms of $G$ separately. First, we have
For $\int \unicode[STIX]{x1D702}$ , note that $(d/dx)(\int \unicode[STIX]{x1D702})=\unicode[STIX]{x1D702}/dx\in H^{0}(X,{\mathcal{O}}(D+D_{1}))$ . Thus by Lemma 4.1,
For $h$ , by Lemma 4.1 we have, for all $k>0$ ,
hence
Finally,
since ${\mathcal{D}}(f_{1})=0$ . By Lemma 4.1, for all $k\leqslant N$ , and all $m<k$ ,
where $D_{2}:=D_{1}+D$ . Hence
Putting (4), (5) and (6) together, we find
4.1 Finding ${\mathcal{D}}_{1}$ : the general case
By the previous lemma, to get a bound on the number of zeros of $G$ , we need to construct a nice differential operator (with algebraic coefficients we can control) which annihilates all the $f_{i}:=\unicode[STIX]{x1D714}_{i}/dx$ . In general, given $m$ functions $F_{1},\ldots ,F_{m}$ , it is an elementary exercise to construct a non-trivial differential operator of order at most $m$ which annihilates all the $F_{i}$ . Hence the non-trivial question is how to find a nice differential operator.
First we introduce some notation. Let $F_{1},\ldots ,F_{2g}$ be elements of a formal power series algebra $\mathbb{Q}_{p}[\![x]\!]$ . Let $S$ be subset of $\mathbb{Z}_{{\geqslant}0}$ of size $2g+1$ . Write $S=\{n_{1},\ldots ,n_{2g+1}\}$ with $n_{i}<n_{i+1}$ . Let $A(S,F_{1},\ldots ,F_{2g})$ denote the $2g\times (2g+1)$ matrix with entries in $\mathbb{Q}_{p}[\![x]\!]$ whose $(i,j)$ th entry is $(1/n_{j}!)(d^{n_{j}}/dx^{n_{j}})(F_{i})$ . Let $A^{(j)}(S,F_{1},\ldots ,F_{2g})$ denote the $2g\times 2g$ matrix obtained by deleting the $j$ th column. Let ${\mathcal{D}}={\mathcal{D}}_{S,F_{1},\ldots ,F_{2g}}\in \mathbb{Q}_{p}[\![x]\!][d/dx]$ denote the differential operator
We first note that ${\mathcal{D}}$ is always a differential operator which annihilates the $F_{i}$ , and then show that the set $S$ can be chosen so that ${\mathcal{D}}$ is nice.
Lemma 4.3. For any choice of $S$ , and all i,
Proof. For any power series $f$ ,
When $f=F_{i}$ , the matrix does not have full rank.◻
We now apply this construction in our case of interest. Let $D,D_{0},D_{1},\unicode[STIX]{x1D714}_{i},f_{i}$ be as defined earlier in this section.
Lemma 4.4. There exists an $S\in \mathbb{Z}_{{\geqslant}0}^{2g+1}$ with $\max S\leqslant \deg (D)+2g-1$ such that ${\mathcal{D}}_{S,f_{0},\ldots ,f_{2g-1}}$ is nice.
Proof. By construction, for any choice of $S$ , the differential operator ${\mathcal{D}}_{S,f_{0},\ldots ,f_{2g-1}}$ lies in $\mathbb{Z}_{p}[\![x]\!][d/dx]$ , hence the only non-trivial condition is that the leading coefficient is in $\mathbb{Z}_{p}^{\times }$ . Note that
hence requiring that the leading coefficient is in $\mathbb{Z}_{p}^{\times }$ is equivalent to requiring that
Therefore, by definition, the least $N$ such that there exists a subset $S$ with $\max S\leqslant N+1$ for which ${\mathcal{D}}_{S,f_{0},\ldots ,f_{2g-1}}$ is nice is exactly the least $N$ such that the $f_{i}$ remain $\mathbb{F}_{p}$ -linearly independent after reduction mod $(p,x^{N})$ . Suppose that for all subsets $S$ of $\{0,\ldots ,N\}$ of size $2g+1$ , ${\mathcal{D}}_{S,f_{0},\ldots ,f_{2g-1}}$ is not nice. Then there is a non-trivial $\mathbb{F}_{p}$ -linear combination of $\operatorname{red}_{p}\unicode[STIX]{x1D714}_{0},\ldots ,\operatorname{red}_{p}\unicode[STIX]{x1D714}_{2g-1}$ which has a zero of order $N$ . This gives an element of $H^{0}(X_{\mathbb{F}_{p}},\unicode[STIX]{x1D6FA}^{1}(D))$ with a zero of order $N$ , which completes the proof.◻
Proof of Theorem 1.1 part (i).
To complete the proof of Theorem 1.1, it remains to estimate the degree of the coefficients of a nice ${\mathcal{D}}:={\mathcal{D}}_{S,f_{0},\ldots ,f_{2g-1}}$ . We follow the construction of basis differentials in [Reference Darmon, Daub, Lichtenstein and RotgerDDLR15, § 4.2]. Let $P$ be a non-Weierstrass point of $X(\mathbb{Q}_{p})$ whose mod $p$ reduction is different from $b$ , and let $h\in \mathbb{Q}_{p}(X)$ be a non-constant function in $H^{0}(X,{\mathcal{O}}((g\,+\,1)P))$ . Let $\unicode[STIX]{x1D714}_{0},\ldots ,\unicode[STIX]{x1D714}_{g-1}$ be a basis of $H^{0}(X,\unicode[STIX]{x1D6FA}^{1})$ . Define $\unicode[STIX]{x1D714}_{i+g}=h\unicode[STIX]{x1D714}_{i}$ for $0\leqslant i\leqslant g-1$ . Then $(\unicode[STIX]{x1D714}_{i})_{0\leqslant i\leqslant 2g-1}$ gives a basis of $H_{\operatorname{dR}}^{1}(X)$ .
Let $\unicode[STIX]{x1D714}\in H^{0}(X,\unicode[STIX]{x1D6FA}^{1})$ be a differential which does not vanish mod $p$ . Let $x$ denote the formal parameter on $]z[$ obtained by integrating $\unicode[STIX]{x1D714}$ . Let $D_{1}=(\unicode[STIX]{x1D714})$ . As above, define $f_{i}=\unicode[STIX]{x1D714}_{i}/dx\in H^{0}(X,{\mathcal{O}}(D_{1}+(g+1)P))$ .
Since $D=(g+1)P$ above, we have an $S=\{n_{1},\ldots ,n_{2g+1}\}$ such that ${\mathcal{D}}_{1}={\mathcal{D}}_{S,f_{0},\ldots ,f_{2g-1}}$ is nice and $\max S\leqslant 3g$ . Hence the differential operator ${\mathcal{D}}:={\mathcal{D}}_{1}(d/\unicode[STIX]{x1D714})$ has order at most $3g+1$ . To apply Lemma 4.2, it remains to estimate the degrees of the coefficients of ${\mathcal{D}}_{S,f_{0},\ldots ,f_{2g-1}}$ . By Lemma 4.1, we have, for all $k\geqslant 0$ ,
The $k$ th coefficient of ${\mathcal{D}}$ is hence a sum of functions in
Note that
Hence the coefficients of ${\mathcal{D}}_{1}$ are in
Applying Lemma 4.2 with $g\geqslant 2$ , $N=3g$ , $E=(8g^{2}+2g)D_{1}+3g(2g+1)P$ , and $D=(g+1)P$ , we find that
Hence ${\mathcal{D}}(G)$ has degree at most
Applying Proposition 3.2, we deduce that on each residue disk, $X(\mathbb{Q}_{p})_{\unicode[STIX]{x1D6FC}}$ has at most
points. ◻
5 Differential operators for rational points: hyperelliptic case
5.1 The hyperelliptic case: non-Weierstrass disks
In this subsection we prove the second part of Theorem 1.1. Let $X$ be a hyperelliptic curve of genus $g$ with good reduction at $p\neq 2g+1$ and Mordell–Weil rank $g$ . The assumptions on $p$ imply that $X$ has a smooth model over $\mathbb{Z}_{p}$ of the form
Let $W$ denote the subscheme of Weierstrass points.
As mentioned below Proposition 3.2, our strategy for applying Proposition 3.2 is slightly different from the previous section, in that we choose one set of basis differentials and one differential operator ${\mathcal{D}}$ for the whole of $X-W$ . This means we get a bound of the form
and similarly for the Weierstrass disks.
Let $\unicode[STIX]{x1D714}_{i}$ be the differential $x^{i}dx/y$ . We take as a basis of $H_{\operatorname{dR}}^{1}(X)$ a subset of the $\mathbb{Q}$ -span of the differentials $\unicode[STIX]{x1D714}_{i}:=x^{i}dx/y$ , $0\leqslant i\leqslant 2g$ . Hence, changing notation somewhat, we may write $G$ in the form
Let $\infty :=\infty ^{+}+\infty ^{-}$ denote the degree $2$ divisor of the two points $\infty ^{+},\infty ^{-}$ above infinity. Since all the $\unicode[STIX]{x1D714}_{i}$ are in $H^{0}(X,\unicode[STIX]{x1D6FA}^{1}((g+1)\infty ))$ , $h$ lies in $H^{0}(X,{\mathcal{O}}(2(g+1)\infty ))$ .
First let ${\mathcal{D}}_{0}$ be the differential operator $d/\unicode[STIX]{x1D714}_{0}$ . Then define $G_{1}:={\mathcal{D}}_{0}G$ . Hence
where $h_{1}:=y(d/dx)h$ . Define ${\mathcal{D}}_{1}=(d/dx)^{2g+1}$ and ${\mathcal{D}}={\mathcal{D}}_{1}{\mathcal{D}}_{0}$ .
Lemma 5.1. Let $W$ denote the degree $2g+2$ divisor of Weierstrass points. Then the power series ${\mathcal{D}}(G)$ lies in $H^{0}(X,{\mathcal{O}}((g+1)\infty +(4g+1)W))$ .
Proof. We have ${\mathcal{D}}(\int \unicode[STIX]{x1D714}_{i})=0$ for all $i$ , so it will be enough to prove this for $h$ and for $\int \unicode[STIX]{x1D714}_{i}\unicode[STIX]{x1D714}_{j}$ . Note that we have $\operatorname{div}(dx)=W-2\infty$ , $\operatorname{div}(y)=W-(g+1)\infty$ , and so $\operatorname{div}(\unicode[STIX]{x1D714}_{0})=(g-1)\infty$ . For $h$ , we use Lemma 4.1 to deduce
Since $dx$ has divisor $W-2\infty$ , if $F\in H^{0}(X,{\mathcal{O}}(n\infty +mW))$ , a direct computation gives
Hence ${\mathcal{D}}(h)\in H^{0}(X,{\mathcal{O}}((g+1)\infty +(4g+1)W)).$
For $\int \unicode[STIX]{x1D714}_{i}\unicode[STIX]{x1D714}_{j}$ , we have
Now we have
so
which gives that
and thus each summand of (7) is an element of $H^{0}(X,{\mathcal{O}}((g-1)\infty +(4g+1)W))$ .◻
Since the degree of $(g+1)\infty +(4g+1)W$ is $2g+2+(4g+1)(2g+2)=8g^{2}+12g+4$ , applying Proposition 3.2, and summing over all non-Weierstrass residue disks, we find that the number of points of $X(\mathbb{Q}_{p})_{\unicode[STIX]{x1D6FC}}$ which reduce to non-Weierstrass points away from infinity is at most
For the two points at infinity, we may apply the same analysis with the equation at infinity
We deduce that the number of points of $X(\mathbb{Q}_{p})_{\unicode[STIX]{x1D6FC}}$ which reduce to non-Weierstrass points is at most
5.2 The hyperelliptic case: Weierstrass points
The computation at Weierstrass disks is carried out in a manner similar to the method developed in § 4. The essential difference is that, instead of trying to find a new nice differential operator ${\mathcal{D}}_{1}$ annihilating the $2g$ functions $\{f_{0},\ldots ,f_{2g-1}\}$ for each residue disk $]b[$ , we find a differential operator ${\mathcal{D}}_{1}$ which annihilates the $2g+1$ functions $\unicode[STIX]{x1D714}_{i}/\unicode[STIX]{x1D714}_{0}$ ( $0\leqslant i\leqslant 2g$ ) at all Weierstrass disks. The price paid for this is that the degree is slightly larger. Let $B\in M_{2g+1}(\mathbb{Q}_{p}(X))$ denote the matrix
Lemma 5.2. For all Weierstrass points $z=(\unicode[STIX]{x1D6FC},0)\in X(\mathbb{F}_{p})$ , $\det (B)\in {\mathcal{O}}_{{\mathcal{X}},z}^{\times }$ .
Proof. Clearly $\det (B)$ is defined at $z$ , so it is sufficient to prove it is non-zero at $z$ . First note that, since $x-\unicode[STIX]{x1D6FC}$ has a zero of order $2$ at $z$ , a linear combination of $1,x,\ldots ,x^{2g}$ can have a zero of order at most $4g$ . Hence the $(2g+1)\times (4g+1)$ matrix $((d^{i}/\unicode[STIX]{x1D714}_{0}^{i})x^{j}|_{z})_{0\leqslant i\leqslant 4g,0\leqslant j\leqslant 2g}$ has rank at least $2g+1$ . On the other hand, for all odd $j$ , $(d^{j}/\unicode[STIX]{x1D714}_{0}^{j})x^{i}$ is an odd function with respect to the hyperelliptic involution, and hence vanishes at $z$ . Hence $B|_{z}$ is invertible in $M_{2g+1}(\mathbb{F}_{p})$ .◻
Proof of Theorem 1.1 part (ii).
We deduce that we can apply the construction of § 4.1 with $A$ taken to be the $(2g+1)\times (2g+2)$ matrix
The function $(d/\unicode[STIX]{x1D714}_{0})^{i}x^{j}$ lies in $H^{0}(X,{\mathcal{O}}((gi+j)\infty ))$ , hence the differential operator
has coefficients in
Define ${\mathcal{D}}:={\mathcal{D}}_{1}{\mathcal{D}}_{0}$ , where ${\mathcal{D}}_{0}:=(d/\unicode[STIX]{x1D714}_{0})$ . Applying Lemma 4.2 with $E=(4g^{3}+8g^{2}+2g)\infty$ , $N=4g+1$ , $D_{1}=(g-1)\infty$ , $D=(g+1)\infty$ , we deduce
The number of points of $X(\mathbb{Q}_{p})_{\unicode[STIX]{x1D6FC}}$ on all Weierstrass disks is hence, by Proposition 3.2, at most
Combining with the bounds from the non-Weierstrass residue disks in the previous subsection, we find that
6 Integral points for hyperelliptic curves
The proof of the $g>1$ case of Theorem 1.3 follows a similar strategy to the previous section. Let $X$ be a hyperelliptic curve of genus $g>1$ with equation
and suppose the rank of the Jacobian of $X$ is equal to $g$ . Then the set $X(\mathbb{Z}_{p})_{2}$ is partitioned into a disjoint union of sets $X(\mathbb{Z}_{p})_{\unicode[STIX]{x1D6FC}}$ . Each set $X(\mathbb{Z}_{p})_{\unicode[STIX]{x1D6FC}}$ is contained in the set of zeros of a Coleman function of the form
where $h\in H^{0}(X,{\mathcal{O}}(4g\infty ))$ , with $\infty$ now denoting the divisor of degree 1 consisting of the unique point at infinity. Let $W$ denote the degree $2g+1$ divisor of Weierstrass points away from infinity and define ${\mathcal{D}}_{0}:=d/\unicode[STIX]{x1D714}_{0}$ . For non-Weierstrass points, we take the differential operator to be
Since $\unicode[STIX]{x1D714}_{0}$ has a zero of order $(2g-2)$ at $\infty$ , we have
Similar to the case of an even degree model, since $dx$ has divisor $W-3\infty$ , if $F$ is in $H^{0}(X,{\mathcal{O}}(nW+m\infty ))$ then
Hence ${\mathcal{D}}(h)$ is in $H^{0}(X,{\mathcal{O}}((2g-1)\infty +(4g-1)W))$ .
For the remaining term, note that
Since
equation (8) implies
Hence ${\mathcal{D}}(\int \unicode[STIX]{x1D714}_{i}\unicode[STIX]{x1D714}_{j})$ lies in $H^{0}(X,{\mathcal{O}}((4g-1)W+(2g-3)\infty ))$ . Arguing as in § 5.1, we deduce that the number of integral points of $X$ which reduce to non-Weierstrass points mod $p$ is bounded by
6.1 Differential operators at Weierstrass points
Let $B\in M_{2g}(\mathbb{Q}_{p}(X))$ be the matrix
As in § 5.2, we may show $\det (B)$ is a unit at all points in $W$ , and hence construct a differential operator ${\mathcal{D}}_{1}$ from the matrix
Since $\unicode[STIX]{x1D714}_{0}$ has a zero of order $(2g-2)$ at $\infty$ , we find that
We deduce that the coefficients of ${\mathcal{D}}_{1}$ lie in $H^{0}(X,{\mathcal{O}}(8g^{3}+4g^{2}-6g+1)\infty ).$ Define ${\mathcal{D}}:={\mathcal{D}}_{1}{\mathcal{D}}_{0}$ , where ${\mathcal{D}}_{0}:=(d/\unicode[STIX]{x1D714}_{0})$ . Applying Lemma 4.2 with $E=(8g^{3}+4g^{2}-6g+1)\infty$ , $D_{1}=2(g-1)\infty$ , $D=2g\infty$ and $N=4g-1$ , we deduce that ${\mathcal{D}}(G)$ lies in $H^{0}(X,{\mathcal{O}}((8g^{3}+36g^{2}-38g+13)\infty ))$ , hence by Proposition 3.2, we find that the number of integral points reducing to Weierstrass points is bounded by
We deduce a bound for the total number of integral points of
Acknowledgements
We thank the anonymous referee for pointing out how to improve the bound in Corollary 1.2, and several other corrections, and thank Kevin Buzzard, Minhyong Kim and Jan Vonk for helpful suggestions.