1 Introduction

This paper will examine some explicit aspects of a method introduced by Minhyong Kim in [23]. This method, known as the “Chabauty–Kim method” or “non-abelian Chabauty” is an analogue to and extension of an earlier method developed by Chabauty in [13] and made more explicit by Coleman in [16].

Suppose X is a curve over a number field K. Let v be a non-archimedean place of K, and \(K_v\) its completion at v. The main restriction in the method of Chabauty-Coleman is the rank-genus condition, which requires our curve to have genus strictly greater than the rank of its Jacobian. Kim in [23] provides a possible way around this by replacing the Jacobian with a certain quotient of the de Rham fundamental group \(U^{dr}\) of X, relative to some fixed basepoint \(b \in X(K)\). The quotient in question comes from the Hodge filtration \(F^{\bullet }\) on \(U^{dr}\) defined in [26]. In [23] Kim shows that the quotient group \(F^0U^{dr}{\setminus }U^{dr}\) naturally classifies the de Rham path spaces. This property of the quotient group allows us to define a higher de Rham unipotent Albanese map \(j^{dr}\). Taking quotients of \(U^{dr}\) by its lower central series yields a chain of sub-quotients \(U^{dr}_n\), each of which also carries a Hodge filtration. Composition of the map \(j^{dr}\) with the natural projection \(U^{dr} \twoheadrightarrow U^{dr}_n\) give us a family of maps \(j_n^{dr}: X(K_v) \rightarrow F^0U^{dr}_n{\setminus }U^{dr}_n\) which are compatible in the following sense:

figure a

The maps \(j^{dr}_n\) have a Zariski dense image in the quotient \(F^0U^{dr}_n{\setminus }U^{dr}_n\). It is this property which allows us to carry out a Chabauty type argument. Kim constructs a variety over \(\mathbb {Q}_p\), the Selmer variety, with suitable finite level versions denoted here by \(Sel^{glob}_n\), along with finite level étale unipotent Albanese maps . There is also an algebraic map \(\log _{v,n}:Sel^{glob}_n \rightarrow F^0U^{dr}_n{\setminus }U^{dr}_n(K_v)\) such that the the image of X(K) in \(F^0U^{dr}_n{\setminus }U^{dr}_n(K_v)\) will be contained in the image of \(Sel^{glob}_n\). The connection to Chabauty then is that if the following dimension hypothesis holds

$$\begin{aligned} \dim (Sel^{glob}_n) < \dim (F^0U^{dr}_n{\setminus }U^{dr}_n) \end{aligned}$$
(1)

the algebraicity of \(\log _{v,n}\) implies the existence of an algebraic function on \(X(K_v)\) such that X(K) is contained in its zero locus. The density of the image of \(X(K_v)\) under \(j^{dr}_n\) in \(F^0U^{dr}_n{\setminus }U^{dr}_n\) implies that this algebraic function is non-zero on \(X(K_v)\), and hence its zero locus is finite by the p-adic Weierstrass Preparation Theorem. The finiteness of X(K) then follows.

One need not only consider K-rational points in the above. Let R be the ring of integers of \(K_v\) and let S be some finite set of places of K (which is usually taken to contain the places above primes of bad reduction for X). Then we can also try to use the machinery above to prove finiteness results for \(\mathscr {X}(R_S)\), where \(\mathscr {X}\) is some smooth model of X over R and \(R_S\) are the S-integers of K.

There are a growing number of instances where the dimension hypothesis has been verified, yielding Diophantine applications. In a roughly chronological order, on the thrice punctured projective line \(\mathbb {P}^1_{\mathbb {Q}}- \lbrace 0,1,\infty \rbrace \) [22] it has been verified for the \(\mathbb {Z}_S\)-points and for the S-integers of a totally real field [21]; if X is a once punctured elliptic curve with CM over \(\mathbb {Q}\) then \(n \ge \#S + r+1\) is sufficient to show the finiteness of \(X(\mathbb {Z}_S)\) for some r depending on E [25] and if all the Tamagawa numbers are 1 and X has rank 1 then \(n=2\) is sufficient [24]; if X is a complete hyperbolic curve with CM Jacobian [15]; and if X is a complete hyperbolic curve and a solvable cover of \(\mathbb {P}^1_{\mathbb {Q}}\) (and hence any smooth superelliptic curve over \(\mathbb {Q}\) with genus at least 2 [20]. In [4, 8] Balakrishnan and Dogra have made an explicit application of non-abelian Chabauty when \(n=2\)—what they refer to as ‘Quadratic Chabauty’—to p-adic heights on elliptic and hyperelliptic curves. They extended their methods in [7] to propose an effective Chabauty–Kim theorem which provides bounds of the type produced by Coleman under certain hypothesis even when \(r=g\). Recently with Müller, Tuitman and Vonk they demonstrated an application of the Chabauty–Kim method in [9] to a non-hyperelliptic curve and used the method to complete the classification of non-CM elliptic curves over \(\mathbb {Q}\) with split Cartan level structure. Also of interest is the fact that a number of important conjectures—Bloch-Kato, Fontaine-Mazur and Jansenn—each imply the existence of an \(n \gg 0\) such that the dimension hypothesis is satisfied yielding an effective form of Falting’s Theorem.

The algebraic function whose existence is implied by the dimension hypothesis will be described locally as a p-adic analytic power series, and in fact will be defined by p-adic iterated integrals. These p-adic iterated integrals will come from the parallel transport associated to the n-th finite level quotient of the universal unipotent connection \({\mathscr {U}}\) associated to X.

The universal unipotent connection \({\mathscr {U}}\) is a universal object among pointed unipotent connections on X and is in fact a pro-unipotent connection with finite level quotients \({\mathscr {U}}_n\). It transpires that the dual of \({\mathscr {U}}\) is the co-ordinate ring of the canonical \(U^{dr}\) torsor \(P^{dr}\). As outlined in [23] the universal connection comes with an associated Hodge filtration inducing the Hodge filtration on \(U^{dr}\). As shall be shown in Sect. 2, in order to determine the co-ordinates of \(j^{dr}_n(x)\) it will be necessary to determine this Hodge filtration. Lemma 3.6 in [21] will be used to demonstrate how this Hodge filtration may be computed when X is an affine elliptic or hyperelliptic curve. The practical computation of the Hodge filtration is motivated by the approach of Dogra in [19] and Balakrishnan and Dogra in [4].

As part of this computation the logarithmic extension \({\overline{\mathscr {U}}}\) of the universal connection \({\mathscr {U}}\) on X will need to be computed. In Sect. 3 a general algorithm for computation of \({\overline{\mathscr {U}}}\) is outlined (Algorithm 1), which is an example of computational descent theory. That is, the logarithmic extension of the universal connection on the complement \(X=C-D\) of a complete curve C is computed as a collection of logarithmic connections on an open cover \((U_i)\) of X together with isomorphism satisfying certain descent conditions. This will be necessary because unlike the case of \(\mathbb {P}^1{\setminus }\lbrace 0,1,\infty \rbrace \), for curves of positive genus the extension \({\overline{\mathscr {U}}}\) will in general have non-trivial bundle, or it may not be possible to express the connection on just one affine piece as having logarithmic poles at all the missing points. This is what necessitates taking the approach outlined above. The existence of suitable logarithmic extensions of the \({\mathscr {U}}_n\) compatible with projection is proven (Theorem 3). Conditions are imposed on the extensions, and using these two algorithms are provided, Algorithms 2 and 3, allowing for the iterative computation of \({\overline{\mathscr {U}}}_n\) for elliptic and odd hyperelliptic curves respectively. We then demonstrate how the computation of the Hodge filtration is contained in the computation of these extensions. In Theorem 4 we present a constructive version of Lemma 3.6 in [21] when X is an elliptic curve or an odd hyperelliptic curve. From this we develop Algorithm 5 for the explicit computation of the Hodge filtration on the \({\mathscr {U}}_n\) in this case.

In Sect. 5 we apply the previous algorithms to the computation of \(j^{dr}_n\) for several new n. Previously, \(j^{dr}_n\) has been determined for elliptic curves only when \(n=1,2\) and for hyperelliptic curves it has only been computed for \(n=1,2\) in specific cases. We compute the co-ordinates of \(j^{dr}_3\) (Proposition 12) and \(j^{dr}_4\) (Proposition 13) for elliptic curves, and \(j^{dr}_2\) (Proposition 14) for general odd hyperelliptic curves. In Sect. 6 we consider the scenario where our basepoint is tangential: this is useful in those cases where a rational basepoint is lacking, and to provide a greater wealth of examples. We provide new explicit descriptions of the coordinates of the maps \(j^{dr}_2\) (Proposition 15) and \(j^{dr}_3\) (Proposition 16) for elliptic curves with a tangential basepoint at infinity, and \(j^{dr}_2\) (Proposition 17) for odd hyperelliptic curves with a tangential basepoint at infinity.

Although we concentrate on elliptic and odd degree hyperelliptic curves in this paper it should be possible to generalise much of the material to more general classes of curves. Affine elliptic curves and odd degree hyperelliptic curves, having one point at infinity removed from the complete curves, represented a relatively simply yet broad class of examples to consider. It should be simple to translate the results of Sect. 3 for more general curves. However, the conditions in Theorem 4 and the proof of said theorem are already very complicated and this is where I would expect to find some difficulty in generalising these results for more general curves.

Throughout this paper notation is introduced to describe the various gauge transformations and Hodge filtrations explicitly. At the recommendation of the reviewer, we have included an index of notation at the end of the paper in Section 7 which it is hoped will add clarity and aid referencing when using this paper.

2 Background

2.1 The universal unipotent connection

Here we introduce unipotent connections and background material on the unipotent Albanese map. Throughout both sections [23] is used as a primary reference for definitions and results.

Let K be a field of characteristic 0, let X be a K-scheme, and suppose we have a fixed basepoint \(b \in X(K)\). Let \(\mathscr {V}\) be a vector bundle on X.

Definition 1

A connection on \(\mathscr {V}\) is a K-linear morphism of sheaves \(\nabla \) such that

$$\begin{aligned} \nabla : \mathscr {V} \rightarrow \mathscr {V}\otimes \varOmega ^1_{X/K} \end{aligned}$$

satisfying the Leibniz condition: for \(U \subset X\) open, \(\nabla (fs) = s \otimes df + f\nabla (s)\) where \(f \in \mathscr {O}_X(U)\), \(s \in \mathscr {V}(U)\). Here \(\varOmega ^1_{X/K}\) is the sheaf of 1-forms on X / K.

Remark 1

We will often refer to a vector bundle \(\mathscr {V}\) with connection \(\nabla \) simply as a connection and write such objects either as \((\mathscr {V}, \nabla )\) or simply as \(\mathscr {V}\).

Remark 2

We may extend \(\nabla \) to a covariant derivative \(\nabla ^1: \mathscr {V}\otimes \varOmega ^1_{X/K} \rightarrow \mathscr {V}\otimes \varOmega ^2_{X/K}\) as follows: for \(U \subset X\) open define \(\nabla ^1(s \otimes \omega ):= s \otimes d\omega - \nabla (s) \wedge \omega \) for \(s \in \mathscr {V}(U),\omega \in \varOmega ^1_{X/K}(U)\)

Definition 2

We say that \(\mathscr {V}\) is a flat or integrable connection if the induced morphism

$$\begin{aligned} \nabla ^1 \circ \nabla : \mathscr {V} \rightarrow \mathscr {V} \otimes \varOmega _{X/K}^2 \end{aligned}$$

is the zero map. Note that if X is a curve, then any connection \(\mathscr {V}\) is automatically flat.

Given a connection \((\mathscr {V}, \nabla )\) with \(\mathscr {V}\) of rank n, there is a matrix \(\varOmega \in \mathfrak {gl}_n \otimes \varOmega ^1_{X/K} \) called the connection matrix which determines \(\nabla \): suppose that we have a local basis \(e_i: \mathscr {O}_X \hookrightarrow \mathscr {V}\) (\(1 \le i \le n\)). Let \(U \subset X\) be some trivialising neighbourhood in X. Then \(\nabla (e_i) \in \mathscr {V} \otimes \varOmega ^1_{X/K} (U)\), and so there are \(\omega _{ij} \in \varOmega ^1_{X/K}(U)\) such that

$$\begin{aligned} \nabla (e_i) = \sum _j e_j \otimes \omega _{ij} \end{aligned}$$

We let \(\varOmega := (\omega _{ij})\). We may show that in matrix notation \(\nabla (e\cdot f)=e\cdot (df+\varOmega \cdot f)\), and so \(\nabla \) acts locally as \(d+\varOmega \).

Remark 3

A connection \((\mathscr {V}, \nabla = d+ \varOmega )\) is flat if and only if

$$\begin{aligned} d\varOmega + \varOmega \wedge \varOmega =0 \end{aligned}$$

Definition 3

A morphism of connections \((\mathscr {V}, \nabla ) \rightarrow (\mathscr {W}, \nabla ')\) is a morphism \(f:\mathscr {V} \rightarrow \mathscr {W}\) of sheaves preserving the connection.

Definition 4

A connection \(\mathscr {V}\) is unipotent with index of unipotency less than or equal to n if there is a decreasing sequence of sub-connections

$$\begin{aligned} \mathscr {V}=\mathscr {V}_n \supset \mathscr {V}_{n-1} \supset \ldots \supset \mathscr {V}_1 \supset \mathscr {V}_0 \end{aligned}$$

such that the quotients \(\mathscr {V}_{i+1}/\mathscr {V}_i\) are isomorphic to a direct sum of copies of \((\mathscr {O}_X,d)\) i.e. they are trivial.

We obtain the following category on X:

Definition 5

Let \(\text {Un}_n(X)\) be defined to be category whose objects are unipotent vector bundles on X with flat connection having index of unipotency less than or equal to n with morphisms being morphisms of connections. Define \(\text {Un}(X)\) to be \(\cup _{n\ge 1} \text {Un}_n(X)\)

Given some \(b \in X(K)\) we can define a functor \(e_b: \text {Un}(X) \rightarrow \text {Vect}_K\) from \(\text {Un}(X)\) to the category of vector spaces over K, sending \(\mathscr {V} \mapsto \mathscr {V}_b:=b^*\mathscr {V}\). We may show that \(e_b\) is a fibre functor \((\text {Un}(X),e_b)\) is a neutral Tannakian category. In [1] the authors make the following definition:

Definition 6

Given a neutral Tannakian category \((\mathscr {C}, \omega )\) over a field k, define the pointed category \(\mathscr {C}^*\) to be the category whose objects are pairs (Vv), where V is an object of \(\mathscr {C}\) and \(v \in \omega (V)\) and morphisms \(f: (V,v) \rightarrow (W,w)\) being morphisms \(f:V \rightarrow W\) in \(\mathscr {C}\) such that \(\omega (f)(v)=w\).

With this in mind we may define the universal connection as a universal projective system of connections:

Definition 7

A projective system of objects \(\lbrace ({\mathscr {U}}_n, u_n) \rbrace _{n \ge 0}\) in \(\text {Un}(X)^*\) with \({\mathscr {U}}_n\) having index of unipotency \(\le n\) for all \(n \ge 0\) is called universal if for every \((\mathscr {V},v)\) in \(\text {Un}(X)\) with index of unipotency \(\le n\) there is a unique morphism in \(\text {Un}(X)^*\)\(\phi \) such that

$$\begin{aligned} \phi : ({\mathscr {U}}_n, u_n) \rightarrow (\mathscr {V},v). \end{aligned}$$

That is, there is a morphism \(\phi :{\mathscr {U}}_n \rightarrow \mathscr {V}\) of connections such that

$$\begin{aligned} \phi _b: u_n (\in b^*{\mathscr {U}}_n) \mapsto v (\in b^*\mathscr {V}). \end{aligned}$$

It is shown in [27, I, Chapter 2] that such a universal projective system \(\lbrace ({\mathscr {U}}_n, u_n) \rbrace _{n \ge 0}\) exists in \(\text {Un}(X)^*\). There it is the object referred to as the “generic pro-sheaf”, \(\mathscr {G}_{b,dr}\). Another construction is contained in Theorem A in [28]. A nice reference for the construction on a general scheme X over a field K is contained in [23, §1] where we see that we can take \(({\mathscr {U}}_0,u_0)= (\mathscr {O}_X,1)\) and \(u_n\) to be the point \(1 \in b^*{\mathscr {U}}_n\) for all n.

Definition 8

Let \(\lbrace {\mathscr {U}}_n, 1 \rbrace _{n \ge 0}\) be a universal projective system in \(\text {Un}(X)^*\). Then we call this projective system the universal unipotent connection \(({\mathscr {U}},u)\) on X.

Remark 4

By abuse of notation we will often also refer to the projective limit \(\lim _{\leftarrow } {\mathscr {U}}_n\) as the universal connection \({\mathscr {U}}\). This is a pro-unipotent connection but as it does not have a finite index of unipotency it is not an object of \(\text {Un}(X)\). However, it will be useful to consider this pro-object in the next section where it’s relationship to the de Rham fundamental group will be explored.

Remark 5

We will throughout this paper refer to the universal unipotent connection on X simply as the universal connection on X.

When X is an affine curve we have an explicit description of the universal unipotent pointed connection:

Definition 9

Let C be a smooth projective curve of genus g over a field K of characteristic 0. Let D be a non-empty divisor of size r and let \(X:=C-D\). Let \(\alpha _0,\ldots ,\alpha _{2g+r-2}\) be 1-forms on X such that their cohomology classes are a K-basis of \(H^1_{dr}(X/K)\). We will assume that this basis is chosen so that the cohomology classes of \(\alpha _0,\ldots ,\alpha _{g-1}\) form a K-basis of \(H^0(C, \varOmega _{X/K}^1)\). Let \(V_{dr}:= H^1_{dr}(X/K)^{\vee }\) with basis elements \(A_i\) dual to \(\alpha _i\). Let R be the tensor algebra of \(V_{dr}\) i.e.

$$\begin{aligned} R:= \bigoplus _{k \ge 0} V_{dr}^{\otimes k}. \end{aligned}$$

Write the basis element \(A_{i_1}\otimes A_{i_2}\otimes \cdots \otimes A_{i_k}\) as the word \(A_{i_1}A_{i_2}\ldots A_{i_k}\). Let I be the two-sided ideal generated by \(A_0,\ldots ,A_{2g+r-2}\) and define \(R_n\) to be the quotient

$$\begin{aligned} R_n:=R/I^{n+1} \end{aligned}$$

of R by words of length \(\ge n+1\). Then define

$$\begin{aligned} {\mathscr {U}}_n:= R_n \otimes \mathscr {O}_X \end{aligned}$$

and let \(\nabla _n\) be the connection such that

$$\begin{aligned} f \in R_n \mapsto -\sum _i A_i f \otimes \alpha _i. \end{aligned}$$

For convenience we will often write \(\nabla \) instead of \(\nabla _n\).

Theorem 1

([23], Lemma 3) Let X, \({\mathscr {U}}_n\) be as in Definition 9. For every \((\mathscr {V},v)\) a pointed connection with index of unipotency \(\le n\) there is a unique map \(({\mathscr {U}}_n, 1) \rightarrow (\mathscr {V},v)\).

We will need to consider filtrations on connections throughout this paper, and so we make the following definition:

Definition 10

By a filtered connection \(\mathscr {V}:= (\mathscr {V}, \nabla , F^{\bullet })\) on X we mean a vector bundle \(\mathscr {V}\) with a connection \(\nabla \) which is equipped with a decreasing filtration by sub-bundles

$$\begin{aligned} \mathscr {V}=F^m \mathscr {V} \subset F^{m+1} \mathscr {V} \subset \cdots \subset F^n \mathscr {V}=0 \end{aligned}$$

for some \(m<n \in \mathbb {Z}\) satisfying the Griffiths’ transversality property:

$$\begin{aligned} \nabla (F^i \mathscr {V}) \subset F^{i-1}\mathscr {V} \otimes \varOmega ^1_{X/K} \end{aligned}$$

for all i.

2.2 The de Rham unipotent Albanese map

From now on, we will assume the following: let C be a smooth curve over a number field K and D a non-empty divisor defined over K. Then define \(X:=C-D\) and let \(b \in X(K)\) be a rational basepoint. Let v be a non-Archimedean valuation on K lying above a rational prime p of good reduction for X and take \(K_v\) to be the completion of K with respect to v. Let \(R_v\) be the ring of integers of \(K_v\) and k its residue field. Finally, let \(X_v:=X \otimes K_v\) denote the basechange of X.

Recall from Definition 5 that \(\text {Un}(X_v)\) is defined to be the category of unipotent connections on \(X_v\) with finite unipotency index. Note we have dropped the requirement that the connections are flat here since \(X_v\) is a curve and, therefore, \(\varOmega ^2_{X_v/K_v}=0\). Given \(b \in X(K)\) then the functor

$$\begin{aligned} e_b: \text {Un}(X_v) \mapsto \text {Vect}_{K_v}; \mathscr {V}\mapsto b^*\mathscr {V} \end{aligned}$$

is a fibre functor and \((\text {Un}(X_v),e_b)\) is a neutral Tannakian category. We denote by \(\langle \text {Un}_n(X_v)\rangle \) the Tannakian sub-category of \(\text {Un}(X_v)\) generated by \(\text {Un}_n(X_v)\) and we let \(\langle e^n_b \rangle \) denote the restriction of \(e_b\) to this sub-category. Using Tannaka duality we make the following definition:

Definition 11

The de Rham fundamental group \(U^{dr}\) of \(X_v\) with basepoint b is that group scheme associated to the Tannakian category \((\text {Un}(X_v),e_b)\) representing \(\mathrm{Aut}^{\otimes }(e_b)\). There is also a group scheme \(U^{dr}_n\) associated to the Tannakian category \((\langle \text {Un}_n(X_v)\rangle ,\langle e^n_b\rangle )\) and representing \(\mathrm{Aut}^{\otimes }(\langle e^n_b\rangle )\). For \(x \in X(K_v)\) the de Rham path torsor \(P^{dr}(x)\) is the right \(U^{dr}\)-torsor representing \(\mathrm{Isom}^{\otimes }(e_b,e_x)\) and \(P^{dr}_n(x)\) similarly is the right \(U^{dr}_n\)-torsor representing \(\mathrm{Isom}^{\otimes }(\langle e^n_b\rangle ,\langle e^n_x\rangle )\).

Remark 6

The group scheme \(U^{dr}_n\) is a quotient of \(U^{dr}\) in the following sense: let G be a group scheme and define \(Z^1G:=G\) and for \(n \ge 1\) let \(Z^{n+1}G:=[G,Z^nG]\). Then we have \(U^{dr}_n = U^{dr}/Z^nU^{dr}\).

Remark 7

The \(P^{dr}(x)\) fit together to form the canonical torsor \(P^{dr} \rightarrow X\) which is a right torsor for \(X \times _{K_v} U^{dr}\) with fibre over \(x\in X(K_v)\) being \(P^{dr}(x)\). Similarly there is a canonical torsor \(P^{dr}_n\) for \(U^{dr}_n\).

We now elucidate the relationship between the universal connections of the previous section and the de Rham fundamental group through the following lemmas and propositions. We omit the proofs, but these can be found in [23].

Lemma 1

There are functorial isomorphisms

$$\begin{aligned} x^*{\mathscr {U}}_n \cong \text {Hom}(e^n_b,e^n_x); \;\;x^*{\mathscr {U}}\cong \text {Hom}(e_b,e_x). \end{aligned}$$

Lemma 2

Let \({\mathscr {U}}_n\) be as in Definition 9. Then there is a unique morphism of connections \(\varDelta : {\mathscr {U}}_{n+m} \mapsto {\mathscr {U}}_n \otimes {\mathscr {U}}_m\) such that \(\varDelta (1)=1 \otimes 1\) and \(\varDelta (A_i)=A_i \otimes 1 + 1 \otimes A_i\).

Remark 8

This morphism of connections \(\varDelta \) extends to \({\mathscr {U}}\) by taking the limits over all m and n. This in turn makes \({\mathscr {U}}\) into a sheaf of co-commutative co-algebras. Recall from the previous lemma that there is a functorial isomorphism \(\lim _{\leftarrow }R_n=x^*{\mathscr {U}}\cong \text {Hom}(e_b,e_x)\). Following [23, Section 1] note that \(b^*{\mathscr {U}}\) is the universal enveloping algebra of \(\text {Lie}(U^{dr})\). This then is a co-commutative Hopf algebra and the co-product will be that induced by the map \(\varDelta \) of the previous lemma.

Definition 12

The group-like elements of the Hopf algebra \(b^*{\mathscr {U}}\) are the \(g \in b^*{\mathscr {U}}\) such that \(\varDelta (g)=g \otimes g\). The primitive elements are the \(h \in b^*{\mathscr {U}}\) such that \(\varDelta (h)=h \otimes 1 + 1 \otimes h\).

Using the functoriality of the isomorphism \(x^*{\mathscr {U}}\cong \text {Hom}(e_b,e_x)\) together with it’s explicit description as in [23] we deduce that \(f \in x^*{\mathscr {U}}\) is group-like if and only if it belongs to \(U^{dr}\). From this we may deduce the following result.

Proposition 1

The coordinate ring \(\mathscr {P}^{dr}\) of \(P^{dr}\) is the dual sheaf \(\mathscr {P}={\mathscr {U}}^{\vee }\).

Remark 9

Following this, \(U^{dr}\) is then identified with the group-like elements of \(b^*{\mathscr {U}}\) and \(\text {Lie}(U^{dr})\) is identified with the primitive elements. The exponential map

$$\begin{aligned} \exp : g \mapsto \sum _{n=0}^{\infty } \frac{g^n}{n!} \end{aligned}$$

converges on the image of \(\text {Lie}(U^{dr})\) in each \(R_n=b^*{\mathscr {U}}_n\). It is simple to see that when g is primitive and \(\exp (g)\) converges then \(\exp (g)\) is group-like. Similarly, there is a logarithm map

$$\begin{aligned} \log : g \mapsto \sum _{n=1}^{\infty } \frac{(1-g)^n}{n} \end{aligned}$$

which, when it converges, is inverse to the exponential map. Thus, for any \(K_v\)-algebra A we have an isomorphism

$$\begin{aligned} \exp : \text {Lie}(U^{dr})\otimes A \cong U^{dr}(A). \end{aligned}$$

Using Proposition 1 we can define a filtration on \(P^{dr}\) which turns out to be a filtration by lengths of iterated integrals.

Definition 13

Let \(\mathscr {P}^{dr}_n:= {\mathscr {U}}_n^{\vee }\). The Eilenberg–Maclane filtration on \(P^{dr}={\text {Spec}}(\mathscr {P})\) is defined by

$$\begin{aligned} \mathscr {O}_X \subset \mathscr {P}^{dr}_1 \subset \mathscr {P}^{dr}_2 \subset \cdots \subset \mathscr {P}^{dr} = {\mathscr {U}}^{\vee }. \end{aligned}$$

The projection \({\mathscr {U}}\twoheadrightarrow {\mathscr {U}}_n\) corresponds then to the projection \(P^{dr} \twoheadrightarrow P^{dr}_n\). One may then consider the co-product \(\varDelta \) on the fibres \(x^*{\mathscr {U}}_n\) and identify the group-like elements with those of \(P^{dr}_n\). In [28, Theorem E] Wojtkowiak demonstrates that \(\mathscr {P}^{dr}\) possess a Hodge filtration \(F^{\bullet }\):

$$\begin{aligned} \mathscr {P}^{dr}=F^0\mathscr {P}^{dr} \supset \cdots \supset F^i\mathscr {P}^{dr} \supset \cdots \end{aligned}$$

by sub \(\mathscr {O}_X\)-modules where the \(F^i\mathscr {P}^{dr}\) are all ideals. The filtration \(F^{\bullet }\mathscr {P}^{dr}\) in turn induces a filtration on \(P^{dr}\):

Definition 14

The Hodge filtration is such that \(F^iP^{dr}\) has defining ideal \(F^{-i+1}\mathscr {P}^{dr}\).

In loc.cit. it is shown that with the induced filtration \(F^{\bullet }U^{dr}\)on \(U^{dr}\) the space \(F^0P^{dr}\) becomes an \(F^0U^{dr}\) torsor and is hence trivialised over an \(K_v\)-algebra Z as \(F^0U^{dr}\) is unipotent.

Now let Y be the reduction of \(X_v\) over k. Let \(\text {Un}(Y)\) be the category of overconvergent unipotent isocrystals on Y. If we basechange to \(K_v\), this will be identified with unipotent connections convergent on every residue disk on X, and overconvergent near points of \(D_v=D \otimes K_v\). For \(c \in Y(k)\), let ]c[ denote the residue disk of c. Then there is a fibre functor \(e_c: (\mathscr {V}, \nabla ) \mapsto \mathscr {V}(]c[)^{\nabla = 0}\) which takes the horizontal sections of \(\mathscr {V}\) on the residue disk of c. Tannaka duality then gives us a crystalline fundamental group \(U^{cr}\), and a right-torsor of crystalline paths \(P^{cr}(y)\) for \(y \in Y(k)\). We similarly obtain \(U^{cr}_n, P^{cr}_n(y)\) with overconvergent isocrystals of unipotency index less than or equal to n.

The \(q=|k|\)-power map on \(\mathscr {O}_Y\) induces a Frobenius automorphism \(\phi :P^{cr}_n(y) \simeq P^{cr}_n(y)\). By the comparison theorem of Chiarellotto ([14]) between de Rham and crystalline fundamental groups we obtain a Frobenius automorphism \(\phi \) on \(P^{dr}_n(x)\). Besser shows that this Frobenius automorphism satisfies the following property:

Theorem 2

([11], Theorem 3.1) The map \(U_n^{dr} \rightarrow U_n^{dr}\) given by \(g \mapsto \phi (g)g^{-1}\) is an isomorphism.

As a consequence of this Besser shows in [11, Corollary 3.2] that one may deduce that for any \(x \in X_v(K_v)\) there is a unique Frobenius-invariant de Rham path \(p_n^{cr}(x)\) from b to x. Both existence and uniqueness follow in a fairly straightforward manner from the above theorem. We are now ready to define the de Rham period map. In [23] Kim defines the notion of an admissible \(U^{dr}\)-torsor.

Let \(T= {\text {Spec}}(\mathscr {T})\) be a right \(U_n^{dr}\)-torsor over a \(K_v\)-scheme Z. We say that a \(U^{dr}\)-torsor T is admissible if it has an Eilenberg–Maclane filtration; a Hodge filtration such that \(F^0T\) is trivialised over Z; it has a Frobenius morphsim of Z-schemes \(\phi \) semilinear with respect to the \(U^{dr}\)-action and preserving the Eilenberg–Maclane filtration; \(\phi \) has a unique invariant Z-point; and, there is a universal injectivity property on the filtrations.

Remark 10

Given our previous results observe then that \(P^{dr}\) and \(P^{dr}_n\) are admissible torsors for \(U^{dr}\) and \(U^{dr}_n\) respectively.

Let T be an admissible torsor over a \(K_v\)-algebra L. Then as it is a right torsor, there is a \(u_T \in U^{dr}_n\) such that \(p^{cr}_T=p^H_Tu_T\). The point \(u_T\) will be unique up to multiplication on the left by \(F^0U^{dr}_n\), and so we have a \([u_T] \in F^0{\mathscr {U}}^{dr}_n{\setminus }U^{dr}_n\). There leads to the following bijective correspondence.

Proposition 2

(Kim, [23] Proposition 1) There is a natural bijection between \(F^0U_n^{dr}{\setminus }U_n^{dr}\) (resp. \(F^0U^{dr}{\setminus } U^{dr}\)) and isomorphism classes of admissble \(U_n^{dr}\)-torsors (resp. admissible \(U^{dr}\)-torsors) given by the map

$$\begin{aligned} T \mapsto [u_T]. \end{aligned}$$

We are now in a position to define the de Rham period map, which is the de Rham realisation of the unipotent Albanese map. Note here that we will write \([P^{dr}(x)]\) as the image of \(P^{dr}(x)\) under the map from the preceding proposition rather than \([u_{P^{dr}(x)}]\).

Definition 15

The de Rham period maps \(j^{dr}, j^{dr}_n\) are defined as follows:

$$\begin{aligned} j^{dr}:&X_v(K_v) \rightarrow F^0U^{dr}{\setminus }U^{dr} \\&x \mapsto [P^{dr}(x)]\\&\\ j^{dr}_n:&X_v(K_v) \rightarrow F^0U^{dr}{\setminus }U^{dr} \twoheadrightarrow F^0U_n^{dr}{\setminus }U_n^{dr}\\&x \mapsto [P^{dr}(x)] \mapsto [P^{dr}_n(x)] \end{aligned}$$

In applications to Diophantine problems it is the finite level maps \(j^{dr}_n\) that we are primarily interested in. Thus our aim should be to find explicit representatives for \([P^{dr}_n(x)]\) in \(F^0U_n^{dr}{\setminus }U_n^{dr}\) for arbitrary \(x \in X_v(K_v)\). To do this we need to find a Frobenius invariant \(p_n^{cr}(x)\in P^{dr}_n(x)\), a trivialisation \(p_n^H(x)\in F^0P^{dr}_n(x)\) and \(u_n(x)\in U^{dr}_n\) such that \(p_n^{cr}(x)=p_n^H(x)u_n(x)\). Then we can take \([P^{dr}_n(x)]=[u_n(x)]\). The element \(p^{cr}_n(x)\) is computed as the parallel transport of \(1 \in b^*{\mathscr {U}}_n\) to the fibre \(x^*{\mathscr {U}}_n\).

Lemma 3

([23], §1) The Frobenius invariant path \(p^{cr}_n(x)\) in \(P^{dr}_n(x)\) is given by

$$\begin{aligned} p_n^{cr}(x) = 1 + \sum _{|w| \le n} \int _b^x \alpha _w w \end{aligned}$$

where \(\alpha _w = \alpha _{i_1}\alpha _{i_2}\cdots \alpha _{i_s}\) if \(w=A_{i_1}A_{i_2} \cdots A_{i_s}\) and the sum is taken over all words in \(A_0,\ldots ,A_{2g-r+2}\) of length at most n.

Remark 11

In the above lemma the iterated integrals appearing are iterated Coleman integrals defined by

$$\begin{aligned} \int _x^y \omega _1 \ldots \omega _r := \int _x^y \omega _1(t_1) \int _x^{t_1} \omega _2(t_2) \ldots \int _x^{t_{r-1}}\omega _{r-1}(t_{r-1}) \int _x^{t_r}\omega _r(t_r). \end{aligned}$$

Balakrishnan has developed algorithms for computing iterated Coleman integrals of this type on elliptic and hyperelliptic curves (see [3, 5]) which have seen applications to Kim’s non-abelian Chabauty.

Determining \(p_n^H(x)\) will requires us to be able to compute the Hodge filtration on \(P^{dr}_n\). The filtration \(F^{\bullet }\mathscr {P}^{dr}\) induces a filtration on the dual \({\mathscr {U}}\) and each quotient \({\mathscr {U}}_n\). This will give each \({\mathscr {U}}_n\) the structure of a filtered connection and by computing this filtration we may identify the filtration on \(P^{dr}\) and \(P^{dr}_n\). In what follows we spend some time showing how this may be explicitly calculated in the case of elliptic curves and odd hyperelliptic curves.

3 Logarithmic extensions of unipotent connections

In the introduction we noted that in order to compute the Hodge filtration on the universal pointed connection of an affine curve we will need to make use of an approach due to Hadian in [21]. This will require us to compute a universal projective system of logarithmic connections on the compact curve extending the universal projective system of connections on the affine curve. This section is concerned with presenting a computational method to do this in the case that we have elliptic or odd hyperelliptic curves.

Let CD and X be as in Definition 9 and let \(\varOmega ^1_C(D)\) be the sheaf of logarithmic differentials on C along D. This sheaf will consist of differentials on C regular on X and with at worst logarithmic poles along D.

Definition 16

A logarithmic connection on C with logarithmic poles along D is a vector bundle \(\mathscr {V}\) equipped with a K-linear morphism of sheaves \(\nabla \) such that

$$\begin{aligned} \nabla : \mathscr {V} \rightarrow \mathscr {V} \otimes \varOmega ^1_C(D) \end{aligned}$$

satisfying the Leibniz condition as in Definition 1. A trivial logarithmic connection on C along D is a direct sum of copies of \((\mathscr {O}_C,d)\) where \(\mathscr {O}_C\) is the structue sheaf of C and d is its exterior derivative. A morphism of logarithmic connections is defined analogously to morphisms of connections.

For any open \(Y \subset C\) a logarithmic connection on C with poles along D is a vector bundle \(\mathscr {W}\) equipped with a K-linear morphism of sheaves

$$\begin{aligned} \nabla : \mathscr {V} \rightarrow \mathscr {V} \otimes \varOmega ^1_Y(D \cap Y). \end{aligned}$$

Definition 17

Let \(\mathscr {V}\) be a connection on \(X=C-D\). A logarithmic extension of \(\mathscr {V}\) to C along D is a logarithmic connection \(\overline{\mathscr {V}}\) on C with logarithmic poles along D such that \(\overline{\mathscr {V}}|_X \cong \mathscr {V}\).

That such extensions exist is a consequence of a theorem of Deligne ([17, Proposition 5.2]). In this section we provide some algorithms to compute such extensions when C is either an elliptic or odd hyperelliptic curve and D consists of the point at infinity.

In [21] Hadian defines unipotent logarithmic connections, which are iterated extensions of trivial logarithmic connections \((P \otimes _K \mathscr {O}_C, \mathrm{id}_P \otimes _K d)\). Here P is a finite dimensional K-vector space and \(d: \mathscr {O}_C \rightarrow \varOmega ^1_C(D)\) is the usual exterior derivative. The logarithmic extension \({\overline{\mathscr {U}}}\) of the universal connection \({\mathscr {U}}\) on the affine curve X is then used as a model for \({\mathscr {U}}\). Lemma 3.6 in loc.cit. suggests a practical way to compute the Hodge filtration of \({\mathscr {U}}\) by making use of this logarithmic extension \({\overline{\mathscr {U}}}\) and we will employ this approach in Sect. 4. We now turn our attention to the computation of the logarithmic extension of \({\mathscr {U}}\).

3.1 A general algorithm for logarithmic extensions

Recall that \({\mathscr {U}}\) consists of a projective system of pointed unipotent connections \(\lbrace ({\mathscr {U}}_n,u_n) \rbrace \). We compute the logarithmic extension of \({\mathscr {U}}\) as a projective system \({\overline{\mathscr {U}}}= \lbrace ({\overline{\mathscr {U}}}_n,u_n)\rbrace \) where each \({\overline{\mathscr {U}}}_n\) is a logarithmic extension of \({\mathscr {U}}_n\). We shall see later that this construction will ensure that the resulting projective system is a universal projective system among pointed unipotent logarithmic connections. In order to compute logarithmic extensions \({\overline{\mathscr {U}}}_n\) of the \({\mathscr {U}}_n\) we utilise a description in terms of an open covering of C. That is, an object is described on open subsets of some cover together with gluing morphisms (descent datum) which satisfy some cocycle condition.

Definition 18

Descent for logarithmic connections on C along D is given by the following descent datum:

  1. 1.

    An open cover \((Y^i)_i\) of C

  2. 2.

    Logarithmic connections \(\mathscr {V}_i=(\mathscr {O}^r_{Y^i},\nabla _i)\) with poles along \(Y^i \cap D\)

  3. 3.

    Isomorphisms of logarithmic connections \( G_{ij}: (\mathscr {O}_{Y^{ij}}^r,\nabla _i|^{Y_{ij}}) \xrightarrow {\sim } (\mathscr {O}_{Y^{ij}}^r,\nabla _j|_{Y^{ij}})\) such that for all i we have \(G_{ii}=\text {id}_{(\mathscr {O}_{Y^{i}}^r,\nabla _i)}\) and such that for all ijk the following cocycle condition is satisfied:

    $$\begin{aligned} (G_{jk}|_{Y^{ijk}})\circ (G_{ij}|_{Y^{ijk}})= (G_{ik}|_{Y^{ijk}}) \end{aligned}$$

This descent datum will be written as \((\mathscr {V}_i,G_{ij})\).

To construct the descent datum we will need the following lemma which follows from an easy computation.

Lemma 4

Given a (logarithmic) connection \(\mathscr {V}\) on a curve Z, suppose that with respect to the local basis \((e_i)\) it has connection matrix \(\varOmega \). If G is an automorphism of \(\mathscr {V}\), the transformation

$$\begin{aligned} \varOmega \mapsto G^{-1} dG + G^{-1} \varOmega G \end{aligned}$$

is called a gauge transformation of \(\varOmega \). This is the connection matrix of \(\mathscr {V}\) with respect to the local basis \((G^{-1}e_i)\).

We now turn our attention towards computing the logarithmic extensions of the connections \({\mathscr {U}}_n\). We want an iterative algorithm by which we may compute the logarithmic extensions \({\overline{\mathscr {U}}}_n\) of the \({\mathscr {U}}_n\) successively. Observe that \({\overline{\mathscr {U}}}_0 = (\mathscr {O}_C,d)\) is a logarithmic extension of \({\mathscr {U}}_0=(\mathscr {O}_X,d)\) and we take this as our base case. The construction of the extensions \({\overline{\mathscr {U}}}_n\) is based upon the following observation in [21]:

Proposition 3

([21], Lemma 2.3 & Proposition 2.6) For every \(n \ge 0\) there exists an extension \({\overline{\mathscr {U}}}_{n+1}\) of \({\overline{\mathscr {U}}}_n\) by \((V_{dr}^{\otimes (n+1)} \otimes \mathscr {O}_C,d)\) such that \(1 \in b^* {\overline{\mathscr {U}}}_{n+1}\) maps to \(1 \in b^*{\overline{\mathscr {U}}}_n\) under projection. Let \(\mathscr {V}\) be a unipotent logarithmic connection on C with poles along D of unipotency index m. Then for all \(v \in b^*\mathscr {V}\) and \(n \ge m\) there exists a unique morphism \(\phi _v: {\overline{\mathscr {U}}}_n \rightarrow \mathscr {V}\) and \(1 (\in b^*{\overline{\mathscr {U}}}_n) \mapsto v \in (b^*\mathscr {V})\).

In the parlance of Definition 7 we then say that \(\lbrace ({\overline{\mathscr {U}}}_n, 1) \rbrace \) forms a universal projective system in the category of pointed unipotent logarithmic connections on C with logarithmic poles along D and we denote this projective system by \({\overline{\mathscr {U}}}\). By an abuse of notation we will also denote the universal pro-unipotent logarithmic connection \(\lim _{\leftarrow } {\overline{\mathscr {U}}}_n\) by \({\overline{\mathscr {U}}}\) when the context is clear. In light of Proposition 3 we will construct finite level extensions \({\overline{\mathscr {U}}}_n\) as extensions fitting into an exact sequence

$$\begin{aligned} 0 \rightarrow V_{dr}^{\otimes (n+1)} \otimes \mathscr {O}_C \rightarrow {\overline{\mathscr {U}}}_{n+1} \rightarrow {\overline{\mathscr {U}}}_{n} \rightarrow 0 \end{aligned}$$
(2)

of logarithmic connections. For each n we shall, therefore, require a suitable projection map \({\overline{\mathscr {U}}}_n \twoheadrightarrow {\overline{\mathscr {U}}}_{n-1}\). To incorporate this into the construction we need to define we what we mean by morphisms of descent data. In the following definition we assume that both descent data are described over a single covering of C.

Definition 19

A morphism of descent data \((\mathscr {V}_i,G_{ij})\) and \((\mathscr {V}_i',G'_{ij})\) for a logarithmic connection on C along D is given by a family \(\rho =(\rho _i)_{i}\) of morphisms of logarithmic connections \(\rho _i:\mathscr {V}_i\rightarrow \mathscr {V}_i'\) such that all of the diagrams

figure b

commute.

We compute gauge transformations G which map the connection matrix of \({\mathscr {U}}_{n+1}\) over X to a connection matrix with at worst logarithmic poles at the points of D. The gauge transformations will be the transition functions for the descent data. We then determining a suitable open cover \((Y_{n+1}^i)_i\) of C such that these connection matrices define logarithmic connections \({\mathscr {U}}^i_{n+1}\) on each of the patches \(Y^{n+1}_i\). Over the patch \(Y^{n+1}_i\) we simply define the extension to have bundle \(R_{n+1} \otimes \mathscr {O}_{Y_{n+1}^i}\). This is done subject to the condition that for each candidate open patch \(Y_{n+1}^i\) we should have a commutative diagram

figure c

Then the logarithmic connections on the \(Y_{n+1}^i\) with poles along together with the connection \({\mathscr {U}}_n\) on X and the gauge transformations define descent datum for a logarithmic connection on C with log poles along D. Note that it will be convenient for the computations that follow to describe the gauge transformations G as elements of \(K(C)\otimes _K \mathfrak {gl}_N\) for some N.

Algorithm 1

(Computing the logarithmic extension of the universal connection on \(X=C-D\))

Input

  • A smooth projective curve C over a field K of characteristic 0, non-empty divisor \(D = \lbrace d_1,\ldots ,d_r \rbrace \) defined over K, \(X=C-D\)

  • The universal connection \({\mathscr {U}}_n\) on \(X=Y^0_n=Y^0_{n+1}\) with respect to a basis of \(H^1_{dr}(X)\)

  • The logarithmic extension \({\overline{\mathscr {U}}}_n\) of \({\mathscr {U}}_n\) defined by the following descent datum:

    1. 1.

      Trivial logarithmic connections \(({\mathscr {U}}^i_n,d+C^i_n)\) over open subsets \(Y^i_n \subset C\) where \(d_i \in Y^i_n\) for \(i \ne 0\) and \((Y^i_n)_i\) a cover of C

    2. 2.

      Gauge transformations \(G^{ij}_{n}\) with:

      • \(G^{ij}_{n}:C^i_{n} \mapsto C^j_{n}\) on \(Y^{ij}_n=Y^j_{n} \cap Y^i_{n}\) compatible with projections to level \(n-1\) for all ij

      • \(G^{ij}_{n}=(G^{ji}_{n})^{-1}\) on \(Y^{ij}_{n}\) for all ij

      • \(G^{ii}_{n}=\text {id}\) on \(Y^{ii}_{n}\) for all i

      • \(G^{jk}_{n} \circ G^{ij}_{n}=G^{ik}_{n}\) on \(Y^{ijk}_{n}=Y^{i}_{n} \cap Y^j_{n} \cap Y^k_{n}\) for all ijk (cocycle condition)

Output

  • The logarithmic extension \({\overline{\mathscr {U}}}_{n+1}\) of \({\mathscr {U}}_{n+1}\) defined by the following descent datum:

    1. 1.

      Trivial logarithmic connections \(({\mathscr {U}}^i_{n+1},d+C^i_{n+1})\) over open subsets \(Y^i_{n+1} \subset C\) with \(d_i \in Y^i_{n+1}\) for \(i \ne 0\) and \((Y^i_{n+1})_i\) a cover of C

    2. 2.

      Gauge transformations \(G^{ij}_{n+1}\) with:

      • \(G^{ij}_{n+1}:C^i_{n+1} \mapsto C^j_{n+1}\) on \(Y^{ij}_{n+1}=Y^j_{n+1} \cap Y^i_{n+1}\) compatible with projections to level n for all ij

      • \(G^{ij}_{n+1}=(G^{ji}_{n+1})^{-1}\) on \(Y^{ij}_{n+1}\) for all ij

      • \(G^{ii}_{n+1}=\text {id}\) on \(Y^{ii}_{n+1}\) for all i

      • \(G^{jk}_{n+1} \circ G^{ij}_{n+1}=G^{ik}_{n+1}\) on \(Y^{ijk}_{n+1}=Y^{i}_{n+1} \cap Y^j_{n+1} \cap Y^k_{n+1}\) for all ijk (cocycle condition)

Algorithm

  1. (1)

    For \(i \in \lbrace 1,\ldots , r \rbrace \)

    1. (a)

      Compute a gauge transformation \(G^{0i}_{n+1}\) of \(C_{n+1}\), the connection matrix of \({\mathscr {U}}_{n+1}\), such that

      • \(G^{0i}_{n+1}\) is compatible with projection to level n

      • the image \(C^i_{n+1}\) of \(C_{n+1}\) has at worst logarithmic poles at \(d_i\)

  2. (2)

    For \(i \in \lbrace 1,\ldots , r \rbrace \)

    1. (a)

      Choose open \(Y_{n+1}^i \subset C\) containing \(d_i\) such that \(C^i_{n+1}\) has no poles on \(Y_{n+1}^i\) except possibly at \(d_i\); together with \(Y_{n+1}^0=X\) these cover C

    2. (b)

      Let \({\mathscr {U}}^i_{n+1} = R_{n+1} \otimes \mathscr {O}_{Y_{n+1}^i}\)

    3. (c)

      Give \({\mathscr {U}}^i_{n+1}\) the logarithmic connection \(d+C^i_{n+1}\).

  3. (3)

    Define:

    • \(G^{j0}_{n+1}:=(G^{0j}_{n+1})^{-1}\) for all j

    • \(G^{ii}_{n+1}:=\text {id}\) for all i

    • \(G^{ij}_{n+1}:=G^{0j}_{n+1}(G^{0i}_{n+1})^{-1}\) for all ij

  4. (4)

    Glue the logarithmic connections \({\mathscr {U}}^i_{n+1}\), \({\mathscr {U}}_{n+1}\) together via the isomorphisms \(G_{n+1}^{ij}\) to obtain a logarithmic connection \({\overline{\mathscr {U}}}_{n+1}\) with log poles along D.

Remark 12

It should be noted that the above algorithm relies on the ability to complete Step 1) a) for each \(i \in \lbrace 1,\ldots ,r \rbrace \). The next two sections show that we can do this in the case that C is an elliptic curve or an odd model of a hyperelliptic curve.

Remark 13

It may be the case that several of the opens \(Y^i_{n+1}\) coincide i.e. that a single \(Y^{i}_{n+1}\) may be chosen to contain several of the points of C missing from X.

Remark 14

Although the above algorithm implies that the choice of open cover \((Y^i_{n})_i\) at each level of iteration depends on n, the results in Sect. 3.2 and 3.3 show that we can often eliminate this dependence on n through some judicious choices for \(G^{ij}_{n}\). It should be possible to replicate this in other more general examples of curves by choosing the entries of the \(G^{0i}_n\) to be polynomial in some F with a single simple pole at the point \(d_i\) where possible.

Remark 15

As noted in the opening paragraph of this section the logarithmic connection \({\overline{\mathscr {U}}}\) constructed above is universal among pointed unipotent logarithmic connections on C with poles along D. In the following sections we shall see that there is a certain amount of choice available when computing these extensions. These different choices give rise to isomorphic unipotent logarithmic connections each of which satisfies the universal property described in Definition 7.

Remark 16

As the universal connection \(\widetilde{{\mathscr {U}}}\) on C is also a pointed logarithmic connection there is a morphism of pointed logarithmic connections \(\varPhi : {\overline{\mathscr {U}}}\rightarrow \widetilde{{\mathscr {U}}}\). We thus exhibit \(\widetilde{{\mathscr {U}}}\) as a maximal quotient of \({\overline{\mathscr {U}}}\) without poles.

3.2 Logarithmic extensions on affine elliptic curves

In what follows, we describe this process explicitly for an arbitrary elliptic curve. However, it should be noted that the results presented in this section should easily translate to any general smooth projective curve C punctured at r points. Replacing the dimensions of \(H^1_{dr}(X/K)\) with a variable \(s:=2g+r-2\) the same results will still apply. However, where \(r>1\) care must be taken to compute the logarithmic extension near each of the punctured points individually then glue the resulting logarithmic connections together. This would add another layer of notational complexity in what is admittedly an already notation heavy set of results, which is why we have elected here to stick to a simpler example.

Let C be an elliptic curve over a field K of characteristic 0 with K-rational point at infinity \(\infty \). Let \(X:=C-\lbrace \infty \rbrace \) be the punctured elliptic curve with model \(y^2=f(x)\) where \(f(x) \in K[x]\) is a degree 3 polynomial. Recall that C is a genus 1 curve. We specialise the construction of Definition 9 to X:

Let \(\alpha _0,\alpha _1 \in H^0(X, \varOmega ^1_X)\) be 1-forms on X with \(\alpha _0\) regular on C and \(\alpha _1\) having a pole of order 2 at \(\infty \) such that the cohomology classes of \(\alpha _0,\alpha _1\) are a K-basis for \(H^1_{dr}(X/K)\). Let \(R_n\) and \({\mathscr {U}}_n\) be as in Definition 9.

Remark 17

It will be convenient at this stage to fix a choice of ordered basis \({\mathscr {B}}_n\) for \(R_n\). We take as a K-basis the words of length less than or equal to n with a graded lexicographic ordering such that \(A_0< A_1 < 1\). With respect to this ordered basis we denote by \(w^k_l\) the k-th word of length l. For example, the ordering on all words of length up to 2 is \(w^1_2, w^2_2, w^3_2, w^4_2, w^1_1, w^2_1, w^1_0\).

Note that there are \(2^l\) words of length l and \({\mathscr {B}}_n\) has order \(2^{n}+2^{n-1}+\cdots +1=2^{n+1}-1\). Thus if we have a word \(w^k_l\), then \(A_0 w^k_l = w^k_{l+1}\) and \(A_1 w^k_l=w^{k+2^l}_{l+1}\). We can describe the action of \(\nabla \) on a basis for \(R_n\):

$$\begin{aligned} \nabla ( w^k_l) = {\left\{ \begin{array}{ll} -A_0w^k_l\alpha _0 - A_1w^k_l\alpha _1 = -w^k_{l+1}\alpha _0-w^{k+2^l}_{l+1}\alpha _1 &{} \text { if } l \le n-1 \\ 0 &{} \text { if } l=n \end{array}\right. } \end{aligned}$$

Lemma 5

The connection matrix of \({\mathscr {U}}_0\) is the zero matrix. If \(C_n\) is the connection matrix of \({\mathscr {U}}_n\) with respect to the basis \({\mathscr {B}}_n\), then

$$\begin{aligned} C_{n+1} =\left( \begin{array}{cc} 0_{2^{n+1} \times 2^{n+1}} &{}\quad D_{n+1} \\ 0_{2^{n+1}-1 \times 2^{n+1}} &{}\quad C_{n} \end{array} \right) \end{aligned}$$

is the connection matrix of \({\mathscr {U}}_{n+1}\) with respect to the basis \({\mathscr {B}}_{n+1}\) where

$$\begin{aligned} D_{n+1} = \left( \begin{array}{cc} -\alpha _0 I_{2^n} &{}\quad 0_{2^n \times 2^{n}-1} \\ -\alpha _1 I_{2^n} &{}\quad 0_{2^n \times 2^{n}-1} \end{array} \right) . \end{aligned}$$

Here \(0_{r \times s}\) is the \(r \times s\) null matrix and \(I_r\) is the \(r \times r\) identity matrix.

Proof

This is just a straightforward calculation given Remark 17. \(\square \)

We now explicitly compute the extension of the \({\mathscr {U}}_n\) to logarithmic connections on C by application of Algorithm 1. Recall that the logarithmic extension \({\overline{\mathscr {U}}}_0\) of \({\mathscr {U}}_0\) is defined to be \((\mathscr {O}_C,d)\). We now present an example calculation of the computation of the extension at level 1.

Example 1

The ordered basis elements for \(R_1\) are \({\mathscr {B}}_1=\lbrace A_0,A_1,1 \rbrace \). Then we have

$$\begin{aligned} \nabla (A_0)&=\nabla (A_1)=0 \\ \nabla (1)&= -A_0\alpha _0 - A_1 \alpha _1 \end{aligned}$$

The connection matrix of \(\nabla \) on \({\mathscr {U}}_1=R_1 \otimes \mathscr {O}_X\) with respect to \({\mathscr {B}}_1\) is

$$\begin{aligned} C_1 = \left( \begin{array}{ccc} 0 &{}\quad 0 &{}\quad -\alpha _0 \\ 0 &{}\quad 0 &{}\quad -\alpha _1 \\ 0 &{}\quad 0 &{}\quad 0 \\ \end{array} \right) \end{aligned}$$

There is a natural projection map \(\pi _1: {\mathscr {U}}_1 \twoheadrightarrow \mathscr {O}_X\). We wish to find an open \(Y \subset C\) containing \(\infty \), a connection \({\mathscr {U}}'_1\) on Y, and a gauge transformation \(G_1\) such that over \(X \cap Y\) we have a commutative diagram

figure d

where \(\pi '_1\) is a projection map from \({\mathscr {U}}'_1 \rightarrow \mathscr {O}_Y\). In order to ensure that \(G_1\) satisfies (4) it must be of the form

$$\begin{aligned} G_1 = \left( \begin{array}{ccc} 1 &{}\quad 0 &{}\quad h^1 \\ 0 &{}\quad 1 &{}O h^2 \\ 0 &{}\quad 0 &{}\quad 1 \\ \end{array} \right) \end{aligned}$$

where \(h^1,h^2 \in K(C)\). The gauge transformation of \(C_1\) by \(G_1\) is

$$\begin{aligned} C'_1= G_1^{-1}dG_1+G_1^{-1}C_1G_1=C_1+dG_1= \left( \begin{array}{ccc} 0 &{}\quad 0 &{}\quad -\alpha _0 +dh^1 \\ 0 &{}\quad 0 &{}\quad -\alpha _1+dh^2 \\ 0 &{}\quad 0 &{}\quad 0 \\ \end{array} \right) \end{aligned}$$

Choose \(h^1=0\) and \(h^2=F \in K(C)\) with a pole of order 1 at \(\infty \) such that \(-\alpha _1+dF\) is regular at \(\infty \). Let Y be the open set \(\lbrace P \in C: \alpha _1+dF \text { is regular at } P \rbrace \subset C\). Then we define \({\mathscr {U}}'_1\) to be the connection on Y defined with connection matrix \(C_1'\) and bundle \(R_1 \otimes \mathscr {O}_Y\). The logarithmic extension \({\overline{\mathscr {U}}}_1\) of \({\mathscr {U}}_1\) is then described by the descent datum of the logarithmic connections \({\mathscr {U}}_1\) (on X) and \({\mathscr {U}}'_1\) (on Y) together with the gauge transformation \(G_1: {\mathscr {U}}_1|_{X \cap Y} \xrightarrow {\sim } {\mathscr {U}}'_1|_{X \cap Y}\).

Having dealt with the first non-trivial case we now turn our attention to computing the extension of \({\mathscr {U}}_{n+1}\) for general level. We will do this by showing that we can calculate a suitable gauge transformation \(G_{n+1}\) given an extension \({\overline{\mathscr {U}}}_n\) defined at level n. As in Example 1 we find that \(G_{n+1}\) should be of the form

$$\begin{aligned} G_{n+1} = \left( \begin{array}{cc} I_{2^{n+1}} &{}\quad H_{n+1} \\ 0 &{}\quad G_n \end{array} \right) \end{aligned}$$

where \(H_{n+1}\) is some \(2^{n+1} \times 2^{n+1}-1\) matrix over K(C) which we need to determine. The bundle \({\mathscr {U}}'_{n+1}\) should again be a trivial bundle \(R_{n+1} \otimes \mathscr {O}_Y\), where we would like to choose Y as in Example 1.

Lemma 6

Let \(n \ge 1\) and let \(C_n\) (resp. \(C_{n+1}\)) be the connection matrix of \({\mathscr {U}}_n\) (resp. \({\mathscr {U}}_{n+1}\)) with respect to the basis \({\mathscr {B}}_n\) (resp. \({\mathscr {B}}_{n+1}\)). Suppose that \({\mathscr {U}}_n\) extends to a logarithmic connection \({\overline{\mathscr {U}}}_n\) described by a logarithmic connection \({\mathscr {U}}_n\) over X, a logarithmic connection \({\mathscr {U}}'_n\) over some open Y and a gauge transformation \(G_n\) over \(X \cap Y\). Suppose that \(G_n\) takes \(C_n\) to \(C'_n\), the connection matrix of \({\mathscr {U}}'_n\). If \(G_{n+1}\) is a gauge transformation of \(C_{n+1}\) over \(X\cap Y\) of the form

$$\begin{aligned} G_{n+1} = \left( \begin{array}{cc} I_{2^{n+1}} &{}\quad H_{n+1} \\ 0 &{}\quad G_n \end{array} \right) \end{aligned}$$

then the gauge transformation of the matrix \(C_{n+1}\) of Lemma 5 by \(G_{n+1}\) is

$$\begin{aligned} C'_{n+1} = G_{n+1}^{-1}dG_{n+1}+G_{n+1}^{-1}C_{n+1}G_{n+1}= \left( \begin{array}{cc} 0 &{}\quad D_{n+1}' \\ 0 &{}\quad C_n' \end{array} \right) \end{aligned}$$

where \(D_{n+1}' = D_{n+1}G_n+dH_{n+1}-H_{n+1}C'_n\) and

$$\begin{aligned} D_{n+1} = \left( \begin{array}{cc} -\alpha _0 I_{2^n} &{}\quad 0_{2^n \times 2^{n}-1} \\ -\alpha _1 I_{2^n} &{}\quad 0_{2^n \times 2^{n}-1} \end{array} \right) . \end{aligned}$$

Proof

This follows easily from the definition of the gauge transformation and noting that

$$\begin{aligned} G_{n+1}^{-1} = \left( \begin{array}{cc} I_{2^{n+1}} &{}\quad -H_{n+1}G_n^{-1} \\ 0 &{}\quad G_n^{-1} \end{array} \right) . \end{aligned}$$

\(\square \)

Remark 18

Note that in the above \(C_n'\) will be a matrix of 1-forms with at worst logarithmic poles at \(\infty \) by the assumption that \({\overline{\mathscr {U}}}_n\) is logarithmic. Therefore, in order to compute a suitable gauge transformation \(G_{n+1}\) we need to find a matrix of functions \(H_{n+1}\) such that

$$\begin{aligned} dH_{n+1}+D_{n+1}G_n-H_{n+1}C_n' \end{aligned}$$

has entries with at worst logarithmic poles at \(\infty \). This is the content of the following theorem.

In the course of the proof of the theorem we will need to make use of the following two auxiliary functions.

Definition 20

Let \(\psi ,\phi :\mathbb {Z}^3 \times \mathrm{N}\mapsto \mathbb {Z}\) be the functions defined by

$$\begin{aligned} \psi (r,i,j,k) := {\left\{ \begin{array}{ll} \lfloor k^{i-j}r \rfloor +1 &{} \text { if } r \not \equiv 0 \mod k^{j-i} \\ \lfloor k^{i-j}r \rfloor &{} \text { otherwise} \end{array}\right. } \end{aligned}$$
(5)

and

$$\begin{aligned} \phi (r,i,j,k):= (r-1)k^i-(\psi (r,i,j,k)-1)k^j. \end{aligned}$$
(6)

Remark 19

It is helpful at this stage to think about the functions \(\phi \) and \(\psi \) in terms words in the ordered basis \({\mathscr {B}}_n\) from Remark 17. Suppose that we have an alphabet with k-letters \(A_i\) and let w be the r-th word of length j with respect to the lexicographic ordering \(A_0<\cdots<A_{k-1}<1\). Then for \(i <j\) the first i letters of w are the \(\psi (r,i,j,k)\)-th word of length i and the last \(j-i\) letters of w are the \((\phi (r,i,j,k)2^{-i}+1)\)-th word of length \(j-i\).

We are now ready to state and prove the following theorem.

Theorem 3

Let \(C,X, {\mathscr {U}}_n\) and \(C_n\) be as above. Then there is an open \(Y \subset C\) containing \(\infty \) such that for all n there is an isomorphism \(G_n\) of \({\mathscr {U}}_n\) with a connection \({\mathscr {U}}'_{n} = (R_n \otimes \mathscr {O}_Y,d+C_n')\) over \(X \cap Y\) which is compatible with projection to lower level. The isomorphism \(G_n\) can be chosen such that

$$\begin{aligned} G_n = \left( \begin{array}{cc} I_{2^n} &{} H_n \\ 0 &{} G_{n-1} \end{array} \right) \end{aligned}$$

where \(H_n\) is a matrix of functions on C and \(C_n'\) is a matrix of 1-forms on C such that

$$\begin{aligned}H_n = \left( \begin{array}{ccccc} H^{1,n-1}_n&{} \ldots &{} H^{1,i}_n &{} \ldots &{} H^{1,0}_n \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ H^{2,n-1}_n&{} \ldots &{} H^{2^{n-i},i}_n &{} \ldots &{} H^{2^n,0}_n \end{array} \right) ; \; \; C'_n = \left( \begin{array}{ccccc} C^{1,n}_{n}&{} \ldots &{} C^{1,i}_{n} &{} \ldots &{} C^{1,0}_{n} \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ \vdots &{} \ldots &{} C^{2^{n+1-i}-1,i}_n &{} \ldots &{} C^{2^{n+1}-1,0}_n \\ C^{2,n}_n &{} \ldots &{} C^{2^{n+1-i},i}_n &{} \ldots &{} C^{2^{n+1},0}_n \end{array} \right) \end{aligned}$$

where

  1. (A)

    For all ri there are rational functions \(h^{r,i}_{n}\in K(C)\) such that \(H^{r,i}_n= h^{r,i}_{n}I_{2^i}\)

  2. (B)

    For all i we have

    1. (B1)

      For all \(r=1,\ldots ,2^{n+1-i}-2\) there are 1-forms \(c^{r,i}_{n+1} \in \varOmega ^1_{X/K}\) on X with at worst logarithmic poles at \(\infty \) such that \(C^{r,i}_n = c^{r,i}_n I_{2^i}\)

    2. (B2)

      \(C^{2^{n+1-i}-1,i}_n = 0_{2^j \times 2^j}\)

    3. (B3)

      \(C^{2^{n+1-i},i}_n=0_{2^i-1 \times 2^i}\)

Remark 20

Note that the matrices \(H^{r,i}_n\) and \(C^{r,i}_n\) have entries indexed by words. We can think of these two matrices in the following way: if I take a basis element coming from a word of length i in \({\mathscr {B}}_n\) and apply the gauge transformation \(G_n\) to it then \(H^{r,i}_n\) gives the coefficients of the basis elements in the result coming from words of length n whose first \(n-i\) letters are the word with index r. Similarly, if I differentiate a basis element coming from a word of length i in \({\mathscr {B}}_n\) using the connection \(d+C'_n\) then \(C^{r,i}_n\) gives the coefficients of the basis elements in the result coming from words of length n whose first \(n-i\) letters are the word with index r.

Proof

We shall proceed by induction and assume that the statement of the theorem holds for all \(r\le n\). In Example 1 we have already shown that this is true in the case that \(n=1\) with \(h^{1,0}_1=0\) and \(h^{2,0}_1=F\). Let Y be as in the aforementioned example.

In Lemma 6 we saw that \(C_{n+1}'\) is of the form

$$\begin{aligned} \left( \begin{array}{cc} 0 &{} \quad D'_{n+1}\\ 0 &{} \quad C_n' \end{array} \right) \end{aligned}$$

where \(D'_{n+1} = dH_{n+1}+D_{n+1}G_n-H_{n+1}C'_n\). By inductive hypothesis \(C_n'\) satisfies condition (B). Therefore, we must show that \(H_{n+1}\) can be chosen such that

  1. (i)

    \(D'_{n+1}\) has entries with at worst logarithmic poles at \(\infty \)

  2. (ii)

    that \(H_{n+1}\) satisfies condition (A)

and conclude then that \(C_{n+1}'\) satisfies (B).

We split \(H_{n+1}\) and \(C'_{n+1}\) into block matrices

$$\begin{aligned}&H_{n+1} = \left( \begin{array}{ccccc} H^{1,n}_{n+1}&{} \ldots &{} H^{1,i}_{n+1} &{} \ldots &{} H^{1,0}_n \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ H^{2,n}_{n+1}&{} \ldots &{} H^{2^{n+1-i},i}_{n+1} &{} \ldots &{} H^{2^{n+1},0}_{n+1} \end{array} \right) ; \\&C'_{n+1} = \left( \begin{array}{ccccc} C^{1,n+1}_{n+1}&{} \ldots &{} C^{1,i}_{n+1} &{} \ldots &{} C^{1,0}_{n+1} \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ \vdots &{} \ldots &{} C^{2^{n+2-i}-1,i}_{n+1} &{} \ldots &{} C^{2^{n+2}-1,0}_{n+1} \\ C^{2,n+1}_{n+1} &{} \ldots &{} C^{2^{n+2-i},i}_{n+1} &{} \ldots &{} C^{2^{n+2},0}_{n+1} \end{array} \right) \end{aligned}$$

where each \(H^{r,i}_{n+1}\) is a \(2^i \times 2^i\) matrix; for \(r=1,\ldots ,2^{n+2-i}-1\) each \(C^{r,i}_{n+1}\) is a \(2^i \times 2^i\) matrix; and, each \(C^{2^{n+2-i},i}_{n+1}\) is a \(2^i-1 \times 2^i\) matrix. In order to complete the induction step we will try to express \(C^{r,i}_{n+1}\) in terms of block matrices from \(H_n,H_{n+1}\) and \(C_n'\).

It will be convenient to say that \(H^{r,i}_{n+1}\) in \(H_{n+1}\)stems from the block matrix \(H^{s,j}_{n+1}\) for \(i+1 \le j \le n\) if the rows of \(H_{n+1}\) containing \(H^{r,i}_{n+1}\) are a subset of the rows of \(H_{n+1}\) containing \(H^{s,j}_{n+1}\). It is not difficult then to see that \(H^{r,i}_{n+1}\) in \(H_{n+1}\) stems from the block matrix \(H^{\psi (r,i,j,2),j}_{n+1}\).

A simple calculation shows that

$$\begin{aligned} D_{n+1}G_n = \left( \begin{array}{cc} -\alpha _0 I_{2^n} &{} \quad -\alpha _0 H_n \\ -\alpha _1 I_{2^n} &{} \quad -\alpha _1 H_n \end{array} \right) \end{aligned}$$

and by the inductive hypothesis we compute that the contribution of \(dH_{n+1}+D_{n+1}G_n\) to \(C^{r,i}_{n+1}\) is

$$\begin{aligned} {\left\{ \begin{array}{ll} dH^{r,n}_{n+1} - \alpha _{r-1} I_{2^n} &{} \text { if } i=n \\ dH^{r,i}_{n+1} - \alpha _{\psi (r,i,n,2)-1}h_n^{r-(\psi (r,i,n,2)-1)2^{n-i},i}I_{2^i} &{} \text { if } i < n. \end{array}\right. } \end{aligned}$$

The contribution coming from \(H_{n+1}C'_n\) is more complicated to work out. We introduce a second inductive step to the argument, with our inductive hypothesis being that condition (A) is satisfied by \(H_{n+1}\) for \(i=n,n-1,\ldots ,j+1\). We then show that this implies that condition (A) is satisfied by \(H_{n+1}\) for \(i=j\).

For our base case, we need to show that \(H_{n+1}\) satisfies condition (A) for \(i=n\). It is straightforward, however, to see that

$$\begin{aligned} H_{n+1}C'_n = \left( \begin{array}{cc} 0_{2^n \times 2^n} &{} * \\ 0_{2^n \times 2^n} &{} * \end{array} \right) \end{aligned}$$

and so \(C^{r,n}_{n+1} = dH^{r,n}_{n+1} - \alpha _{r-1} I_{2^n}\) for \(r=1,2\). We choose \(H^{r,n}_{n+1}=h^{r,n}_{n+1}I_{2^n}\) where \(h^{r,n}_{n+1} \in K(C)\) such that \(dh^{r,n}_{n+1} - \alpha _{r-1}\) is regular at \(\infty \). To ensure that we may continue to define the resulting logarithmic connection \({\mathscr {U}}'_{n+1}\) over the same open Y as \({\mathscr {U}}'_n\), we choose \(h^{r,n}_{n+1}\) to be polynomial in \(h^{2,0}_1=F\). So we have that condition (A) holds for \(i=n\).

Now let \(j < n\) and assume then that condition (A) holds for \(i=n,\ldots ,j+1\). Now, rows \((r-1)2^j+1\) to \((r-1)2^j+2^j\) are the rows of \(H_{n+1}\) containing \(H^{r,j}_{n+1}\). They have the form

$$\begin{aligned} \left( \begin{array}{ccccccc} H^{r,j,n}_{n+1}&H^{r,j,n-1}_{n+1}&\ldots&H^{r,j,j+2}_{n+1}&H^{r,j,j+1}_{n+1}&H^{r,j}_{n+1}&\ldots \end{array} \right) \end{aligned}$$

where each \(H^{r,j,i}_{n+1}\) is a \(2^j \times 2^i\) matrix. By the inductive hypothesis on \(H^{r,i}_{n+1}\) we have the for \(i=n,\ldots ,j+1\)

$$\begin{aligned} H^{r,j,i}_{n+1} = \left( \begin{array}{ccc} 0_{2^j \times \phi (r,j,i,2)}&h^{\psi (r,j,i,2),j}_{n+1}I_{2^j}&0_{2^j \times 2^i - (\phi (r,j,i,2)+2^j)} \end{array} \right) . \end{aligned}$$

Therefore we conclude that the contribution of \(H_{n+1}C'_n\) to \(C^{r,j}_{n+1}\) is

$$\begin{aligned}&\left( \begin{array}{ccccccc} H^{r,j,n}_{n+1}&H^{r,j,n-1}_{n+1}&\ldots&H^{r,j,j+2}_{n+1}&H^{r,j,j+1}_{n+1}&H^{r,j}_{n+1}&\ldots \end{array} \right) \\&\qquad \times \left( \begin{array}{ccccc} c^{1,j}_{n}I_{2^j}&\ldots&c^{2^{n+2-j}-2,j}_n I_{2^j}&0_{2^j \times 2^j}&0_{2^j-1\times 2^j} \end{array} \right) ^t \\&\quad = \left( \sum _{t=j+1}^n c^{(2^n+2^{n-1}+\cdots +2^{t+1}+\phi (r,j,t,2))2^{-j}+1,j}_n h^{\psi (r,j,t,2),t}_{n+1} \right) I_{2^j} \\&\quad = \left( \sum _{t=j+1}^n c^{2^{n+1-j}-2^{t+1-j}+\phi (r,j,t,2)2^{-j}+1,j}_n h^{\psi (r,j,t,2),t}_{n+1} \right) I_{2^j} \end{aligned}$$

This expression can be simplified further by noting the following: since we are assuming that \(j<n\) the terms \(c^{2^{n+1-j}-2^{t+1-j}+\phi (r,j,t,2)2^{-j}+1,j}_n\) appearing above can be replaced with \(c^{k,j}_m\) for some km with \(m<n\). In particular, the original inductive hypothesis implies that if \(r > 2^{n-j}\) then \(C^{r,j}_n = C^{r-2^{n-j},j}_{n-1}\) and hence that \(c^{r,j}_n = c^{r-2^{n-j},j}_{n-1}\). Therefore, we conclude that we may replace each instance of \(c^{2^{n+1-j}-2^{t+1-j}+\phi (r,j,t,2)2^{-j}+1,j}_n\) appearing above with \(c^{\phi (r,j,t,2)2^{-j}+1,j}_t\). Then we may express \(C^{r,j}_{n+1}\) as

$$\begin{aligned} C^{r,j}_{n+1} = dH^{r,j}_{n+1} - \left( \alpha _{\psi (r,j,n,2)-1}h_n^{r-(\psi (r,j,n,2)-1)2^{n-j},j}+ \sum _{t=j+1}^n c^{\phi (r,j,t,2)2^{-j}+1,j}_t h^{\psi (r,j,t,2),t}_{n+1} \right) I_{2^n} \end{aligned}$$

The bracketed expression is a 1-form on the curve C, and so we can choose \(h^{r,j}_{n+1}\in K(C)\) polynomial in \(h^{2,0}_1=F\) such that

$$\begin{aligned} dh^{r,j}_{n+1}- \alpha _{\psi (r,j,n,2)-1}h_n^{r-(\psi (r,j,n,2)-1)2^{n-j},i}- \sum _{t=j+1}^n c^{\phi (r,j,t,2)2^{-j}+1,i}_t h^{\psi (r,j,t,2),t}_{n+1} \end{aligned}$$
(7)

has at worst logarithmic poles at \(\infty \) and which has no other poles on Y. Take \(H^{r,j}_{n+1}:= h^{r,j}_{n+1}I_{2^j}\). Repeating this for \(r=1,\ldots ,2^{n+1-j}\) we see that condition (A) is satisfied for \(H_{n+1}\) for \(i=j\). Hence, by induction condition (A) is satisfied by \(H_{n+1}\). The construction also makes it clear that condition (B) is satisfied by \(C'_{n+1}\) with \(c^{r,i}_{n+1}:= (7)\).

Now let \({\mathscr {U}}'_{n+1}\) be the logarithmic connection on Y with bundle \(R_{n+1} \otimes \mathscr {O}_Y\) and connection \(d+C'_{n+1}\). By induction we conclude that for each n there is an isomorphism \(G_n\) from \({\mathscr {U}}_n\) to \({\mathscr {U}}'_{n}\) over \(Y_{\infty }\) such that the connection matrix of \({\mathscr {U}}'_n\) is logarithmic on Y along \(\infty \). For each n the logarithmic extension \({\overline{\mathscr {U}}}_{n}\) of \({\mathscr {U}}_n\) is described, therefore, by the descent datum of the logarithmic connection \({\mathscr {U}}_n\) over X, the logarithmic connection \({\mathscr {U}}'_n\) over Y and the isomorphism \(G_n : {\mathscr {U}}_n |_{X \cap Y} \xrightarrow {\sim } {\mathscr {U}}'_n|_{X \cap Y}\). \(\square \)

The following lemma shows how we may simplify the computations involved in application of the above theorem.

Lemma 7

Let CD and X be as above. Let \(n\ge 1\) and let \({\mathscr {U}}_n\) be the n-th level finite quotient of the universal connection \({\mathscr {U}}\) on X. Let \({\mathscr {U}}'_n\) be the connection and \(G_n\) the isomorphism defined in Theorem 3. Then the functions \(h^{r,i}_n\) may be chosen such that for \(i \ge 0\) we have \(h^{r,i+1}_{n+1}=h^{r,i}_n\) and \(c^{r,i+1}_{n+1}=c^{r,i}_n\).

Proof

This is a simple induction argument on noting that \(\psi (r,i,j,2) = \psi (r,i-1,j-1,2)\) and \(\phi (r,i,j,2)=2\phi (r,i-1,j-1,2)\) and using condition (7) in the proof of Theorem 3. \(\square \)

Remark 21

Theorem 3 demonstrates that we may iteratively compute suitable logarithmic extensions of the universal connection \({\mathscr {U}}\) on X by computing compatible logarithmic extensions of the finite level quotients \({\mathscr {U}}_n\). Lemma 7 simplifies the computations involved in computing the connection matrices and gauge transformations. Assume we have computed the extension \({\overline{\mathscr {U}}}_n\) in the form of the datum \({\mathscr {U}}_n,{\mathscr {U}}'_n\) and \(G_n\). Then we simply need to determine what the image of 1 at level \(n+1\) under the gauge transformation \(G_{n+1}\) should be. By Lemma 7 this immediately determines a suitable gauge transformation. That is, at level \(n+1\) for each \(r=1,\ldots ,2^n\) we need to compute a \(h^{r,0}_{n+1} \in K(C)\) (polynomial in \(F=h^{2,0}_1\)) such that

$$\begin{aligned} dh^{r,0}_{n+1}- \alpha _{\psi (r,0,n,2)-1}h_n^{r-(\psi (r,0,n,2)-1)2^n,0}- \sum _{t=1}^n c^{\phi (r,0,t,2)+1,0}_t h^{\psi (r,0,t,2),t}_{n+1} \end{aligned}$$
(8)

has at worst logarithmic poles at \(\infty \). By expanding (8) in a local parameter t at \(\infty \), we can compute \(h^{r,0}_{n+1}\) locally as the formal integral of

$$\begin{aligned}\sum _{t=1}^n c^{\phi (r,0,t,2)+1,0}_t h^{\psi (r,0,t,2),t}_{n+1} + \alpha _{\psi (r,0,n,2)-1}h_n^{r-(\psi (r,0,n,2)-1)2^n,0}. \end{aligned}$$

In the following algorithm we compute the gauge transformations iteratively.

Algorithm 2

(Computing the logarithmic extension of \({\mathscr {U}}_n\) on elliptic curves)

Input:

  • Elliptic curve C over a characteristic 0 field K with affine model X of the form \(y^2=f(x)\) with \(f(x) \in K[x]\) and \(\deg f =3\).

  • Universal connection \({\mathscr {U}}= \lbrace ({\mathscr {U}}_n,1) \rbrace \) on X with respect to the basis \(\alpha _0,\alpha _1\) of \(H^1_{dr}(X)\) as at the beginning of Sect. 3.2.

  • The connection matrix \(C_n'\) over open \(Y \subset C\) of the logarithmic extension \({\overline{\mathscr {U}}}_n\) of \({\mathscr {U}}_n\) .

  • The gauge transformation \(G_n\) defining the extension \({\overline{\mathscr {U}}}_n\) with respect to the basis \({\mathscr {B}}_n\) .

Output:

  • The connection matrix \(C_{n+1}'\) over open \(Y \subset C\) of the logarithmic extension \({\overline{\mathscr {U}}}_{n+1}\) of \({\mathscr {U}}_{n+1}\).

  • The gauge transformation \(G_{n+1}\) defining the extension \({\overline{\mathscr {U}}}_{n+1}\) with respect to the basis \({\mathscr {B}}_{n+1}\).

Algorithm:

  1. I

    If \(n=0\) then

    1. (1)

      Take \(h^{1,0}_1 \in K(C)\) regular at \(\infty \).

    2. (2)

      Take \(h^{2,0}_1 \in K(C)\) with a single simple pole at \(\infty \) such that \(dh^{2,0}_1 - \alpha _1\) has at worst a logarithmic pole at \(\infty \).

    3. (3)

      Define

      $$\begin{aligned} G_1&= \left( \begin{array}{ccc} 1 &{}\quad 0 &{}\quad h^{1,0}_1 \\ 0 &{}\quad 1 &{}\quad h^{2,0}_1 \\ 0 &{}\quad 0 &{}\quad 1 \\ \end{array} \right) \\ C'_1&= \left( \begin{array}{ccc} 0 &{}\quad 0 &{}\quad -\alpha _0 +dh^{1,0}_1 \\ 0 &{}\quad 0 &{}\quad -\alpha _1+dh^{2,0}_1 \\ 0 &{}\quad 0 &{}\quad 0 \\ \end{array} \right) =\left( \begin{array}{ccc} 0 &{}\quad 0 &{}\quad c^{1,0}_1 \\ 0 &{}\quad 0 &{}\quad c^{2,0}_1 \\ 0 &{}\quad 0 &{}\quad 0 \\ \end{array} \right) . \end{aligned}$$
  2. II

    Else

    1. (1)

      For \(0 <i \le n\), \(1 \le r \le 2^{n+1-i}\) define:

      1. i.

        \(h^{r,i}_{n+1} := h^{r,i-1}_n\)

      2. ii.

        \(c^{r,i}_{n+1} := c^{r,i-1}_n\)

    2. (2)

      For \(i=0\), \(1 \le r \le 2^{n+1}\) take \(h^{r,0}_{n+1} \in K(C)\) polynomial in \(h^{2,0}_1\) such that

      $$\begin{aligned} dh^{r,0}_{n+1}- \alpha _{\psi (r,0,n,2)-1}h_n^{r-(\psi (r,0,n,2)-1)2^n,0}- \sum _{t=1}^n c^{\phi (r,0,t,2)+1,0}_t h^{\psi (r,0,t,2),t}_{n+1} \end{aligned}$$
      (9)

      has at worst logarithmic poles at \(\infty \). Define \(c^{r,0}_{n+1}:=\) (9).

    3. (3)

      For \(0 \le i \le n\), \(1 \le r \le 2^{n+1-i}\) let \(H^{r,i}_{n+1}:= h^{r,i}_{n+1}I_{2^i}\). Define \(H_{n+1}\) to be the matrix

      $$\begin{aligned} H_{n+1} = \left( \begin{array}{ccccc} H^{1,n}_{n+1}&{}\quad \ldots &{}\quad H^{1,i}_{n+1} &{}\quad \ldots &{} H^{1,0}_n \\ \vdots &{}\quad &{}\quad \vdots &{}\quad &{}\quad \vdots \\ H^{2,n}_{n+1}&{}\quad \ldots &{}\quad H^{2^{n+1-i},i}_{n+1} &{}\quad \ldots &{}\quad H^{2^{n+1},0}_{n+1} \end{array} \right) \end{aligned}$$

      and define

      $$\begin{aligned} G_{n+1} := \left( \begin{array}{cc} I &{}\quad H_{n+1} \\ 0 &{}\quad G_{n} \end{array} \right) . \end{aligned}$$
    4. (4)

      For \(0 \le i \le n\), \(1 \le r \le 2^{n+1-i}\) let \(C^{r,i}_{n+1}:= c^{r,i}_{n+1}I_{2^i}\). Define \(D'_{n+1}\) to be the matrix

      $$\begin{aligned} D'_{n+1} = \left( \begin{array}{ccccc} C^{1,n}_{n+1}&{} \ldots &{} C^{1,i}_{n+1} &{} \ldots &{} C^{1,0}_{n+1} \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ C^{2,n}_{n+1} &{} \ldots &{} C^{2^{n+1-i},i}_{n+1} &{} \ldots &{} C^{2^{n+1},0}_{n+1} \end{array} \right) \end{aligned}$$

      and define

      $$\begin{aligned} C'_{n+1} := \left( \begin{array}{cc} 0 &{}\quad D'_{n+1} \\ 0 &{}\quad C'_{n} \end{array} \right) \end{aligned}$$

We end this section with an application of Algorithm 2 to successively compute the extension of \({\mathscr {U}}_n\) on X to \({\overline{\mathscr {U}}}_n\) on C for \(n=2,3\) and 4. For brevity, we describe only the gauge transformations \(G_n\) computed by the algorithm and in level 4 we only describe the image of 1 under the gauge transformation \(G_4\). However, using the above this is clearly sufficient to describe the extensions.

Proposition 4

The gauge transformation \(G_2\) computed by Algorithm 2 and extending \(G_1\) as computed in Example 1 is

$$\begin{aligned} G_2 = \left( \begin{array}{cc} I&{}\quad H_2 \\ 0 &{}\quad G_1 \end{array}\right) , \; \; H_2 = \left( \begin{array}{ccc} 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 \\ F &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad F &{}\quad \frac{1}{2}F^2 \end{array} \right) . \end{aligned}$$

Proof

In Example 1 we computed the extension of \({\mathscr {U}}_1\) to \({\overline{\mathscr {U}}}_1\) and saw that we may define

$$\begin{aligned} G_1 = \left( \begin{array}{ccc} 1 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad F\\ 0 &{}\quad 0 &{}\quad 1 \end{array} \right) \end{aligned}$$

for some \(F \in K(C)\) with a simple pole at \(\infty \). In the notation of Theorem 3 we have

$$\begin{aligned} h^{1,0}_1&=0, \; \; h^{2,0}_1=F \\ c^{1,0}_1&=-\alpha _0, \; \; c^{2,0}_1=-\alpha _1+dF. \end{aligned}$$

Applying Algorithm 2 with \(n=1\) then as in Step II.1) we define

$$\begin{aligned} h^{1,1}_2&=0, \; \; h^{2,1}_2=F \\ c^{1,1}_2&=-\alpha _0, \; \; c^{2,1}_2=-\alpha _1+dF. \end{aligned}$$

Following Step (II)(2) for \(r=1,2,3,4\) we need to compute \(h^{r,0}_2\) polynomial in F such that

$$\begin{aligned} c^{r,0}_2=dh^{r,0}_{2}- \alpha _{\psi (r,0,1,2)-1}h_1^{r-(\psi (r,0,1,2)-1)2,0}- c^{\phi (r,0,1,2)+1,0}_1 h^{\psi (r,0,1,2),1}_{2} \end{aligned}$$

has at worst logarithmic poles at \(\infty \). Here we find that

$$\begin{aligned} r&=1 \, : \, c^{1,0}_2 = dh^{1,0}_2 \\ r&=2 \, : \, c^{2,0}_2 = dh^{2,0}_2 - F\alpha _0\\ r&=3 \, : \, c^{3,0}_2 = dh^{3,0}_2 + F\alpha _0\\ r&=4 \, : \, c^{4,0}_2 = dh^{4,0}_2 - F\alpha _1 -(-\alpha _1+dF)F = dh^{4,0}_2 - FdF. \end{aligned}$$

Since \(\alpha _0\) is regular at \(\infty \) and F has a simple pole there we can take \(h^{1,0}_2=h^{2,0}_2=h^{3,0}_2=0\) and also take \(h^{4,0}_2= \frac{1}{2}F^2\). Therefore, we find that we can take the matrix \(G_2\) to be

$$\begin{aligned} G_2 = \left( \begin{array}{cc} I&{}\quad H_2 \\ 0 &{}\quad G_1 \end{array}\right) , \; \; H_2 = \left( \begin{array}{ccc} 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 \\ F &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad F &{}\quad \frac{1}{2}F^2 \end{array} \right) \end{aligned}$$

and then \(C_2'\), the gauge transformation of \(C_2\) by \(G_2\) is

$$\begin{aligned} C_2' = \left( \begin{array}{cc} 0&{}\quad D'_2 \\ 0&{}\quad C'_1 \end{array}\right) , \; \; D'_2 = \left( \begin{array}{ccc} -\alpha _0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad -\alpha _0 &{}\quad -F \alpha _0 \\ \alpha _1' &{}\quad 0 &{}\quad F \alpha _0 \\ 0 &{}\quad \alpha _1' &{}\quad 0 \end{array} \right) \end{aligned}$$

where \(\alpha _1'=-\alpha _1+dF\). \(\square \)

Proposition 5

The gauge transformation \(G_3\) computed by Algorithm 2 and extending \(G_2\) as computed in Proposition 4 is

$$\begin{aligned} G_3=\left( \begin{array}{cc} I_{8 \times 8} &{} \quad H_4 \\ 0_{7 \times 8} &{} \quad G_2 \end{array}\right) , \; \; H_3 = \left( \begin{array}{ccccccc} 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 \\ 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 \\ 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 \\ 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \lambda F \\ F &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 \\ 0 &{} \quad F &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} \quad 0 &{} -2 \lambda F \\ 0 &{} \quad 0 &{} \quad F &{} \quad 0 &{} \frac{1}{2}F^2 &{} \quad 0 &{} \lambda F \\ 0 &{} \quad 0 &{} \quad 0 &{} \quad F &{} \quad 0 &{} \frac{1}{2}F^2 &{} \frac{1}{6}F^3 \end{array} \right) \end{aligned}$$

where \(\lambda \in K\) is such that \(\lambda dF-\frac{1}{2}F^2 \alpha _0\) has a logarithmic pole at \(\infty \).

Proof

This is a straightforward application of Algorithm 2 making use of the extension \({\overline{\mathscr {U}}}_2\) computed in Proposition 4. \(\square \)

Proposition 6

The gauge transformation \(G_4\) computed by Algorithm 2 and extending \(G_2\) as computed in Proposition 5 is such that

$$\begin{aligned} G_4(1) =&\left( \frac{1}{6}\lambda F^2 + \mu F\right) A_0A_1^3 + \left( \frac{1}{2}\lambda F^2 -3 \mu F\right) A_1A_0A_1^2 +\left( 3\mu F-\frac{3}{2}\lambda F^2\right) A_1^2A_0A_1\\&+\left( \frac{5}{6}\lambda F^2 - \mu F\right) A_1^3A_0 + \frac{1}{24}F^4 A_1^4 + \text {words of length } \le 3 \end{aligned}$$

where \(\mu \in K\) is such that \(\frac{1}{3}\lambda F dF + \mu dF - \frac{1}{6}F^3 \alpha _0\) has at worst a simple pole at \(\infty \).

Proof

Again this is simply an application of Algorithm 2 lifting the extension computed in Proposition 5. \(\square \)

Remark 22

We may question whether the constants \(\lambda \) and \(\mu \) have any dependence on the choice of F. In fact they depend only on the choice of differentials \(\alpha _0,\alpha _1\) as can be seen by expanding the differentials and F in a local parameter at \(\infty \). It is a simple calculation then to verify the independence from F.

3.3 Logarithmic extensions on affine hyperelliptic curves

Let C be an odd hyperelliptic curve of genus \(g \ge 2\) over a field K of characteristic 0. Say that we have an affine model of C of the form

$$\begin{aligned} y^2 = f(x), \; f(x) \in K[x] \end{aligned}$$

with \(\deg (f) =2g+1\). There is a single K-rational point \(\infty \) at infinity. Let X be the affine curve \(y^2 = f(x)\) over K so that \(X=C-\lbrace \infty \rbrace \). Then \(H^1_{dr}(X/K)\) has a K-basis of size 2g. Specialise Definition 9 to X, taking \(\alpha _0,\alpha _1, \ldots \alpha _{2g-1} \in H^0(X, \varOmega ^1_X)\) be 1-forms on X such that their cohomology classes form a K-basis for \(H^1_{dr}(X/K)\). Since C is of genus g, we may further assume that \(\alpha _0,\ldots , \alpha _{g-1}\) is a K-basis of \(H^0(C, \varOmega ^1_C)\).

As in Sect. 3.2 we take as a basis \({\mathscr {B}}_n\) for \(R_n\) the one given by the graded lexicographic order such that \(A_0<A_1<\cdots<A_{2g-1}<1\). If the k-th word of length l is \(w^k_l\) with respect to this basis then we easily conclude that \(A_i w^k_l = w^{(2g)^li+k}_{l+1}\). So we can describe the action of \(\nabla \) on a basis for \(R_n\):

$$\begin{aligned} \nabla ( w^k_l) = {\left\{ \begin{array}{ll} -\sum _{i=0}^{2g-1} A_i w^k_l \alpha _i = -\sum _{i=0}^{2g-1} w^{(2g)^li+k}_{l+1}\alpha _i &{} \text { if } l \le n-1 \\ 0 &{} \text { if } l=n \end{array}\right. } \end{aligned}$$

Given this it is simple to prove the following lemma.

Lemma 8

The connection matrix of \({\mathscr {U}}_0\) is the zero matrix. If \(C_n\) is the connection matrix of \({\mathscr {U}}_n\) with respect to the basis \({\mathscr {B}}_n\), then

$$\begin{aligned} C_{n+1}=\left( \begin{array}{cc} 0_{(2g)^{n+1} \times (2g)^{n+1}} &{} D_{n+1} \\ 0_{\frac{(2g)^{n+1}-1}{2g-1} \times (2g)^{n+1}} &{} C_n \end{array}\right) \end{aligned}$$

is the connection matrix of \({\mathscr {U}}_{n+1}\) with respect to the basis \({\mathscr {B}}_{n+1}\) where

$$\begin{aligned} D_{n+1} = \left( \begin{array}{cc} -\alpha _0I_{(2g)^n} &{} 0 \\ \vdots &{} \vdots \\ -\alpha _{2g-1}I_{(2g)^n} &{} 0 \end{array}\right) . \end{aligned}$$

It is straightforward to prove the analogous versions of Theorem 3 and Lemma 7 for odd models of hyperelliptic curves. Hence we may iteratively compute the logarithmic extensions of \({\mathscr {U}}_n\) using the following algorithm:

Algorithm 3

(Computing the logarithmic extension of \({\mathscr {U}}_n\) on hyperelliptic curves)

Input:

  • Hyperelliptic curve C over a characteristic 0 field K of genus g with affine model X of the form \(y^2=f(x)\) with \(f(x) \in K[x]\) and \(\deg f =2g+1\), \(F \in K(C)\) fixed with a pole of order 1 at \(\infty \).

  • Universal connection \({\mathscr {U}}= \lbrace ({\mathscr {U}}_n,1) \rbrace \) on X with respect to the basis \(\alpha _0,\ldots ,\alpha _{2g-1}\) of \(H^1_{dr}(X)\) as above

  • The connection matrix \(C_n'\) over open \(Y \subset C\) of the logarithmic extension \({\overline{\mathscr {U}}}_n\) of \({\mathscr {U}}_n\) .

  • The gauge transformation \(G_n\) defining the extension \({\overline{\mathscr {U}}}_n\) with respect to the basis \({\mathscr {B}}_n\) .

Output:

  • The connection matrix \(C_{n+1}'\) over open \(Y \subset C\) of the logarithmic extension \({\overline{\mathscr {U}}}_{n+1}\) of \({\mathscr {U}}_{n+1}\).

  • The gauge transformation \(G_{n+1}\) defining the extension \({\overline{\mathscr {U}}}_{n+1}\) with respect to the basis \({\mathscr {B}}_{n+1}\).

Algorithm:

  1. I

    If \(n=0\) then

    1. (1)

      For \(r=1,\ldots ,2g\) take \(h^{r,0}_1 \in K(C)\) polynomial in F such that \(dh^{r,0}_1 - \alpha _{r-1}\) has at worst a logarithmic pole at \(\infty \).

    2. (2)

      For \(r=1,\ldots ,2g\) define \(c^{r,0}_1:= dh^{r,0}_1 - \alpha _{r-1}\)

    3. (3)

      Define

      $$\begin{aligned} G_1&= \left( \begin{array}{cc} I_{2g} &{} H_1 \\ 0 &{} 1 \end{array} \right) , \; \; H_{1} = \left( \begin{array}{c} dh^{1,0}_1 \\ \vdots \\ dh^{r,0}_1 \end{array}\right) \\ C'_1&=\left( \begin{array}{cc} 0 &{} D_{1} \\ 0 &{} 0 \end{array}\right) , \; \; D_{1} = \left( \begin{array}{c} c^{1,0}_1 \\ \vdots \\ c^{2g,0}_1 \end{array}\right) . \end{aligned}$$
  2. II

    Else

    1. (1)

      For \(0 <i \le n\), \(1 \le r \le (2g)^{n+1-i}\) define:

      1. i.

        \(h^{r,i}_{n+1} := h^{r,i-1}_n\)

      2. ii.

        \(c^{r,i}_{n+1} := c^{r,i-1}_n\)

    2. (2)

      For \(i=0\), \(1 \le r \le (2g)^{n+1}\) take \(h^{r,0}_{n+1} \in K(C)\) polynomial in F such that

      $$\begin{aligned} dh^{r,0}_{n+1}- \alpha _{\psi (r,0,n,2g)-1}h_n^{r-(\psi (r,0,n,2g)-1)(2g)^n,0}- \sum _{t=1}^n c^{\phi (r,0,t,2g)+1,0}_t h^{\psi (r,0,t,2g),t}_{n+1} \end{aligned}$$
      (10)

      has at worst logarithmic poles at \(\infty \). Define \(c^{r,0}_{n+1}:= (9)\).

    3. (3)

      For \(0 \le i \le n\), \(1 \le r \le (2g)^{n+1-i}\) let \(H^{r,i}_{n+1}:= h^{r,i}_{n+1}I_{(2g)^i}\). Define \(H_{n+1}\) to be the matrix

      $$\begin{aligned} H_{n+1} = \left( \begin{array}{ccccc} H^{1,n}_{n+1}&{} \ldots &{} H^{1,i}_{n+1} &{} \ldots &{} H^{1,0}_n \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ H^{2g,n}_{n+1}&{} \ldots &{} H^{(2g)^{n+1-i},i}_{n+1} &{} \ldots &{} H^{(2g)^{n+1},0}_{n+1} \end{array} \right) \end{aligned}$$

      and define

      $$\begin{aligned} G_{n+1} := \left( \begin{array}{cc} I &{}\quad H_{n+1} \\ 0 &{}\quad G_{n} \end{array} \right) . \end{aligned}$$
    4. (4)

      For \(0 \le i \le n\), \(1 \le r \le (2g)^{n+1-i}\) let \(C^{r,i}_{n+1}:= c^{r,i}_{n+1}I_{(2g)^i}\). Define \(D'_{n+1}\) to be the matrix

      $$\begin{aligned} D'_{n+1} = \left( \begin{array}{ccccc} C^{1,n}_{n+1}&{} \ldots &{} C^{1,i}_{n+1} &{} \ldots &{} C^{1,0}_{n+1} \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ C^{2g,n}_{n+1} &{} \ldots &{} C^{(2g)^{n+1-i},i}_{n+1} &{} \ldots &{} C^{(2g)^{n+1},0}_{n+1} \end{array} \right) \end{aligned}$$

      and define

      $$\begin{aligned} C'_{n+1} := \left( \begin{array}{cc} 0 &{}\quad D'_{n+1} \\ 0 &{}\quad C'_{n} \end{array} \right) . \end{aligned}$$

Remark 23

Suppose that we allow \(g=1\) in the above algorithm. Then we recover the steps found in Algorithm 2 and we may take Algorithm 3 as a general algorithm to compute universal logarithmic extensions of \({\mathscr {U}}_n\) for elliptic curves or odd hyperelliptic curves.

We conclude this section with one final result which will be of use to us in the next section. This will give us an explicit description of how the gauge transformation \(G_n\) acts on a basis \({\mathscr {B}}_n\) for \(R_n\), the words in \(A_0,\ldots ,A_{2g-1}\) of length at most n.

Lemma 9

Let \({\mathscr {B}}_n\) be the basis of \(R_n\) consisting of words in \(A_0,\ldots ,A_{2g-1}\) of length at most n ordered with the graded lexicographic ordering such that \(A_i < A_j\) if \(i<j\). Let \(G_n\) be the gauge transformation computed by Algorithm 3. Then \(G_n\) acts on \(w^k_l\) as follows:

$$\begin{aligned} G_{n}: w^k_l \mapsto {\left\{ \begin{array}{ll} w^k_l &{} \text {if } l=n \\ w^k_l+\sum _{s=l+1}^{n} \sum _{t=1}^{(2g)^{s-l}} w_s^{k+(t-1)(2g)^l}h_s^{t,l} &{} \text {otherwise.}\end{array}\right. } \end{aligned}$$

Proof

Suppose first that \(l=n\). Then by construction we have that \(G_n(w^k_n)=w^k_n\) for all k. Otherwise, suppose that \(l <n\). Using Algorithm 3\(G_n\) will be of the form

$$\begin{aligned} G_{n}=\left( \begin{array}{cc} I &{} H_{n} \\ 0 &{} G_{n-1} \end{array} \right) , \quad H_{n} = \left( \begin{array}{ccccc} h^{1,n-1}_{n}I_{(2g)^{n-1}}&{} \ldots &{} h^{1,i}_{n}I_{(2g)^i} &{} \ldots &{} h^{1,0}_{n}I_{1} \\ \vdots &{} &{} \vdots &{} &{} \vdots \\ h^{2g,n-1}_{n}I_{(2g)^{n-1}}&{} \ldots &{} h^{(2g)^{n-i},i}_{n}I_{(2g)^i} &{} \ldots &{} h^{(2g)^{n},i}_{n}I_1 \end{array} \right) . \end{aligned}$$

The word \(w^k_l\) will correspond to column \((2g)^n+(2g)^{n-1}+\cdots +(2g)^{l+1}+k\) in the matrix \(G_n\). The submatrix \(H_n\) will, therefore, contribute

$$\begin{aligned} h^{1,l}_nw^k_n+ h^{2,l}_nw^{k+(2g)^l}_n+\cdots +h^{(2g)^{n-l},l}_nw^{k+((2g)^{n-l}-1)(2g)^l,l}_n. \end{aligned}$$

By a simple induction argument the lemma then follows. \(\square \)

4 The Hodge filtration on \({\mathscr {U}}\)

4.1 Computation of the Hodge filtration

In this section we shall utilise the computations of Sect. 3 to provide an explicit version of results due to Hadian in [21]. Hadian provides a characterisation of the Hodge filtration on the universal connection \({\mathscr {U}}\) of \(X:=C-D\), where C is a general smooth projective curve of genus g over a field K of characteristic 0 and D is a non-empty divisor defined over K of size r. Fix a basepoint \(b \in X(K)\).

Definition 21

By a filtered logarithmic connection \(\mathscr {V}:= (\mathscr {V}, \nabla , F^{\bullet })\) on C with log poles along D we mean a vector bundle \(\mathscr {V}\) with a logarithmic connection \(\nabla \) with log poles along D which is equipped with a decreasing filtration by sub-bundles

$$\begin{aligned} \mathscr {V}=F^m \mathscr {V} \subset F^{m+1} \mathscr {V} \subset \cdots \subset F^n \mathscr {V}=0 \end{aligned}$$

for some \(m<n \in \mathbb {Z}\) satisfying the Griffiths transversality property:

$$\begin{aligned} \nabla (F^i \mathscr {V}) \subset F^{i-1}\mathscr {V} \otimes \varOmega ^1_{C/K}(D) \end{aligned}$$

for all i.

Remark 24

Note that the trivial connection \(\mathscr {O}_C=(\mathscr {O}_C,d)\) is given the trivial filtration \(F^0(\mathscr {O}_C)=\mathscr {O}_C\), \(F^1(\mathscr {O}_C)=0\).

Definition 22

Let \(\mathscr {U},\mathscr {V},\mathscr {W}\) be filtered logarithmic connections. An exact sequence of logarithmic connections

$$\begin{aligned} 0 \rightarrow \mathscr {U}\rightarrow \mathscr {V}\rightarrow \mathscr {W}\rightarrow 0 \end{aligned}$$

is an exact sequence of filtered logarithmic connections if for each p we have an exact sequence of sub-bundles

$$\begin{aligned} 0 \rightarrow F^p\mathscr {U}\rightarrow F^p \mathscr {V}\rightarrow F^p\mathscr {W}\rightarrow 0 \end{aligned}$$

The dual space \(V_{dr}\) in Definition 9 has a Hodge filtration induced by the natural trivial filtration on the de Rham complex of X / K, and this in turn induces a Hodge filtration on \(V_{dr}^{\otimes n}\). Recall that \(V_{dr}\) has basis \(A_0,\ldots ,A_{2g+r-2}\) dual to differentials \(\alpha _0,\ldots ,\alpha _{2g+r-2}\). We assume that the \(\alpha _i\) are ordered so that \(\alpha _0,\ldots ,\alpha _{g-1}\) form a K-basis for \(H^0(C,\varOmega ^1_{C/K})\). As with elliptic and odd hyperelliptic curves we take as a K-basis of \(V^{\otimes n}_{dr}\) the set \({\mathscr {B}}_n\) of words of length n in \(A_0,\ldots ,A_{2g+r-2}\) with graded lexicographic ordering such that \(A_i < A_j\) if \(i <j\).

Definition 23

The filtration \(F^{\bullet }\) on \(V_{dr}^{\otimes n}\) is defined as follows:

For \(p >0\)

$$\begin{aligned} F^pV_{dr}^{\otimes n} := 0. \end{aligned}$$

For \(p<0\) we let \(\tilde{F}^p:= \lbrace w \in {\mathscr {B}}_n\; : \; w \text { contains at most }|p| \text { occurrences of } A_0,\ldots ,A_{g-1} \rbrace \). Then

$$\begin{aligned} F^pV_{dr}^{\otimes n}:= \text {Span}_K(\tilde{F}^p). \end{aligned}$$

The natural filtration of \(\mathscr {O}_C\) given by \(F^0\mathscr {O}_C=\mathscr {O}_C\) and \(F^1\mathscr {O}_C=0\) then together induce a filtration on \(V_{dr}^{\otimes n} \otimes \mathscr {O}_C\) via the tensor product filtration. We may now state Hadian’s Lemma in its full generality for C.

Lemma 10

([21], Lemma 3.6) Let C be a smooth projective curve over a field K of characteristic 0, D a non-empty divisor and \(X:=C-D\) and take \(b \in X(K)\) a rational basepoint. Let \(V_{dr}:=H^1_{dr}(X)^{\vee }\) and let \({\mathscr {U}}_n\) be the n-th finite level quotient of the universal connection on X with respect to the basepoint b. Let \({\overline{\mathscr {U}}}_n\) be the extension of this to a logarithmic connection on C. Then there exists a filtration \((F^{\bullet } {\overline{\mathscr {U}}}_n)\) of vector bundles such that

  1. (i)

    For all n the filtration \(F^{\bullet }\) on \({\overline{\mathscr {U}}}_n\) satisfies Griffiths transversality giving \({\overline{\mathscr {U}}}_n\) the structure of a filtered logarithmic connection. This filtration is unique up to automorphism of filtered logarithmic connections.

  2. (ii)

    For all n the exact sequence of logarithmic connections

    $$\begin{aligned} 0 \rightarrow V_{dr}^{\otimes n} \otimes \mathscr {O}_C \rightarrow {\overline{\mathscr {U}}}_n \rightarrow {\overline{\mathscr {U}}}_{n-1} \rightarrow 0 \end{aligned}$$

    becomes an exact sequence of filtered logarithmic connections, where \(V_{dr}^{\otimes n} \otimes \mathscr {O}_C\) has the Hodge filtration induced by the filtration on \(V_{dr}^{\otimes n}\).

  3. (iii)

    The distinguished element \(1 \in b^*{\mathscr {U}}_n\) belongs to the fibre \(b^*F^0{\overline{\mathscr {U}}}_n\).

We now describe the iterative method of computing the Hodge filtration at level n. This method is based on the application presented by Dogra in [19, §4]. The idea is as follows: we want to compute sub-bundles \(F^{\bullet } {\mathscr {U}}_n\) and \(F^{\bullet } {\mathscr {U}}_n^i\) satisfying Griffiths transversality such that \((F^{\bullet } {\mathscr {U}}_n,F^{\bullet } {\mathscr {U}}_n^i, G_n^i)\) are the descent datum of sub-bundles \(F^{\bullet } {\overline{\mathscr {U}}}_n\) of \({\overline{\mathscr {U}}}_n\) on C satisfying the conditions of Lemma 10. Note that it is clear by a simple induction that we must have \(F^p{\overline{\mathscr {U}}}_n=0\) for \(p>0\) using Definition 23, Remark 24 and Algorithm 4.

The computation of this is contained in the following algorithm.

Algorithm 4

(Computing Hodge filtration on logarithmic universal connection of C with poles along D)

Input:

  • Smooth projective curve C over field K of characteristic 0, a non-empty divisor D defined over K, \(X:=C-D\), and a basepoint \(b \in X(K)\).

  • The logarithmic extension \({\overline{\mathscr {U}}}_n\) of \({\mathscr {U}}_n\) on X computed by Algorithm 1.

  • The Hodge filtration \(F^{\bullet }{\overline{\mathscr {U}}}_{n}\) on \({\overline{\mathscr {U}}}_n\).

Output:

  • The Hodge filtration \(F^{\bullet }{\overline{\mathscr {U}}}_{n+1}\) on \({\overline{\mathscr {U}}}_n\).

Algorithm:

  1. (1)

    For \(p > 0\) put \(F^p {\overline{\mathscr {U}}}_{n+1} =0\).

  2. (2)

    For \(p \le 0\) do:

    1. (a)

      Lift generators of \(F^p{\mathscr {U}}_{n}\) arbitrarily to sections of \({\mathscr {U}}_{n+1}\) over X and adjoin the generators of \(F^pV_{dr}^{\otimes (n+1)} \otimes \mathscr {O}_C\).

    2. (b)

      For all i lift generators of \(F^p{\mathscr {U}}^i_{n}\) to sections of \({\mathscr {U}}^i_{n+1}\) over \(Y_i\) and adjoin the generators of \(F^pV_{dr}^{\otimes (n+1)} \otimes \mathscr {O}_C\).

    3. (c)

      For all i:

      1. (i)

        Compute the images under \(G^i_n\) of the restrictions to \(X \cap Y_i\) of the lifts in Step (2)(a).

      2. (ii)

        Express the images computed in the previous step using restrictions to \(X \cap Y_i\) of the lifts in Step (2)(b).

      3. (iii)

        Use the previous step to determine explicit conditions on the lifts from Steps(2)(a) and (b).

  3. (3)

    For \(p=0\) compute generators of \(F^0{\overline{\mathscr {U}}}_{n+1}\) such that

    1. (a)

      The conditions Step (2)(c)(iii) are satisfied.

    2. (b)

      \(1 \in b^*F^0{\overline{\mathscr {U}}}_n\).

  4. (4)

    For \(p <0\):

    1. (a)

      For each i and generator of \(F^{p+1} {\mathscr {U}}^i_{n+1}\) compute the image under \(\nabla ^i\) the connection on \({\mathscr {U}}_n^i\).

    2. (b)

      Compute generators of \(F^p{\overline{\mathscr {U}}}_{n+1}\) such that:

      1. (i)

        The conditions of Step (2)(c)(iii) are satisfied.

      2. (ii)

        \(F^p{\mathscr {U}}^i_{n+1} \otimes \varOmega ^1_{C/K}(D)\) contains the images computed in Step (4)(a).

Remark 25

Again this algorithm is completely general and it is not immediately obvious that the Algorithm terminates successfully. The obstruction, if it exists, lies in Steps (3) and (4) - it is not clear how easy it would be to compute lift satisfying the conditions stated. However, if we are able to do so then Lemma 10 (Hadian’s Lemma) ensures that this algorithm will compute the unique Hodge filtration on \({\overline{\mathscr {U}}}_n\). The remainder of this section will be occupied with showing that we can in fact carry out the steps of this algorithm for elliptic curves and odd hyperelliptic curves.

Remark 26

Note that it is easy to see that this algorithm will terminate with the computation of \(F^{-n} {\overline{\mathscr {U}}}_n\). Observe that \(F^{-n} V_{dr}^{\otimes n} = V_{dr}^{\otimes n}\) and then a simple induction argument shows that \(F^{-n} {\overline{\mathscr {U}}}_n = {\overline{\mathscr {U}}}_n\).

Example 2

In this example we compute the Hodge filtration on \({\mathscr {U}}_1\) for \(X:=C-D\) as in Definition 9 where C is a smooth projective curve of genus g over K and \(D=\lbrace d_1,\ldots ,d_r \rbrace \) is a divisor defined over K. Then \({\mathscr {U}}_1 =R_1 \otimes \mathscr {O}_X\) with \(R_1 = \langle A_0,\ldots ,A_{2g+r-2} \rangle _K\) where the \(A_k\) are dual to differentials \(\alpha _k\). As per Definition 23 note that \(F^0V_{dr} \) has K-basis \(\lbrace A_g,\ldots ,A_{2g+r-2}\rbrace \).

Consider the logarithmic extension of \({\mathscr {U}}_1\) to a logarithmic connection \({\overline{\mathscr {U}}}_1\) on C with log poles along D as computed by Algorithm 1. This is given by descent datum \(({\mathscr {U}}_1^i, G_1^i)_i\) over an open cover \((Y^i)_i\) of C, where \(Y^0=X\). Then we will find that over \(X \cap Y^i\)

$$\begin{aligned} G_1^i(1) = 1+ \sum _k h^i_k A_k, \; G_1^i(A_l) = A_l \text { for all } l \end{aligned}$$

for some \(h^i_k \in K(C)\) such that each \(h^i_k\) is regular on \(Y^i - D\) and is such that \(dh^i_k - \alpha _{k}\) has logarithmic poles along \(D \cap Y_i\). Proceeding as in Algorithm 4 we lift the generator 1 of \(F^0{\overline{\mathscr {U}}}_0\) over each \(Y^i\) and adjoin the generators of \(F^0V_dr \otimes \mathscr {O}_C\), obtaining

$$\begin{aligned} 1 + \sum _{k < g} a^i_k A_k,\; A_g, \ldots , A_{2g+r-2} \end{aligned}$$
(11)

for some \(a^i_k \in H^0(Y^i,\mathscr {O}_{Y^i})\). On applying \(G^1_i\) to the lifts (11) over X we find that the generators of \(F^0{\mathscr {U}}^i_1|_{X \cap Y^i}\) as an \(\mathscr {O}_{X \cap Y^i}\)-module are

$$\begin{aligned} 1 + \sum _{k < g} (h^i_k+a^0_k) A_k,\; A_g, \ldots , A_{2g+r-2}. \end{aligned}$$

Restricting the lifts (11) over \(Y_i\) to \(X \cap Y^i\) we conclude that

$$\begin{aligned} (h^i_k+a^0_k)|_{X \cap Y^i} = a^i_k|_{X \cap Y^i}. \end{aligned}$$

Since \(\alpha _k\) is regular on C for all \(k<g\) then we conclude that each \(h^i_k \in H^0(Y^i,\mathscr {O}_{Y^i})\). Therefore, the sections \(a^0_k,a^i_k-h^i_k\) glue to give a global section in \(H^0(C, \mathscr {O}_C) \simeq K\) and so are constant. Since we require that \(1 \in b^*F^0{\overline{\mathscr {U}}}_1\) then we must have that \(a^0_k(b)=0\) and hence that \(a^0_k=0\) for all k. Therefore, the Hodge filtration at on \(F^0 {\overline{\mathscr {U}}}_1\) is generated over X by

$$\begin{aligned} 1, A_g, \ldots , A_{2g+r-2}. \end{aligned}$$

4.2 A constructive algorithm for affine elliptic and hyperelliptic curves

In what follows we present a proof that the extensions \({\overline{\mathscr {U}}}\) we computed by Algorithm 3 in Section 3 have a unique Hodge filtration and, furthermore, we show that there are explicit conditions which uniquely determine the generators of the filtration at each level. Finally, we present an algorithm which may be used to compute the Hodge filtration iteratively.

Before stating the main theorem of this section we first identify an ordered K-basis of \(F^0V_{dr}^{\otimes n}\) with respect to the basis in words of length n with the graded lexicographic ordering of Sect. 3.3. Recall that in Definition 23 we identified this space as being the K-span of the set of words of length n in \(A_g,\ldots ,A_{2g-1}\).

Lemma 11

Let \(\mathscr {F}_n\) be the set

$$\begin{aligned} \left\{ 1 + \sum _{i=0}^{n-1} f_i(2g)^i : f_i \in \lbrace g,\ldots ,2g-1 \rbrace \right\} . \end{aligned}$$

Then \(w^f_n\) for \(f \in \mathscr {F}_n\) forms a K-basis for \(F^0V_{dr}^{\otimes n}\).

Proof

By definition \(F^0V_{dr}\) has K-basis \(\lbrace A_g,\ldots ,A_{2g-1} \rbrace = \lbrace w^{1+g}_1,\ldots ,w^{1+2g-1}_1 \rbrace \). Hence the statement of the lemma is true in the case that \(n=1\). We now proceed by induction. Suppose that the statement of the lemma is true for some n. Then \(F^0V_{dr}^{\otimes n}\) has K-basis \(\lbrace w^f_n | f \in \mathscr {F}_n\rbrace \) where \(\mathscr {F}_n\) is as in the statement of the lemma.

Note that \(F^0V_{dr}^{\otimes n+1}\) has K-basis \(\bigcup _{i=g}^{2g-1} \lbrace A_iw^f_n | f \in \mathscr {F}_n \rbrace = \bigcup _{i=g}^{2g-1} \lbrace w^{(2g)^ni+f}_{n+1} | f \in \mathscr {F}_n \rbrace \) upon recalling that \(A_i w^k_l = w_{l+1}^{k+(2g)^li}\). Therefore, we conclude that the statement of the lemma is true for \(n+1\). Hence, by induction we deduce that the lemma is true for all \(n\ge 1\). \(\square \)

Remark 27

For the sake of brevity in the proof of Theorem 4 below we define \(\mathscr {F}_0:= \lbrace 1 \rbrace \) since \(F^0 {\overline{\mathscr {U}}}_0=F^0\mathscr {O}_C=\mathscr {O}_C\).

The main theorem of this section may now be stated as follows.

Theorem 4

Let C be an elliptic curve or an odd hyperelliptic curve of genus g over a field K of characteristic 0 and let \(\infty \) be the point at infinity. Let \(X:=C-\lbrace \infty \rbrace \) be the affine curve with model \(y^2=f(x)\) for some \(f(x) \in K[x]\) where \(\deg f=2g+1\). Let \(b \in X(K)\) be a basepoint. Let \({\mathscr {U}}= \lbrace ({\mathscr {U}}_n,1) \rbrace _{n \ge 0}\) be the universal connection on X as in Definition 9. Let \({\overline{\mathscr {U}}}= \lbrace ({\overline{\mathscr {U}}}_n, 1) \rbrace \) be the logarithmic extension of \({\mathscr {U}}\) computed by Algorithm 3.

Then there is a unique filtration \(F^{\bullet }{\overline{\mathscr {U}}}_n\) of \({\overline{\mathscr {U}}}_n\) for all n and this filtration \(F^{\bullet }{\overline{\mathscr {U}}}_n\) is explicitly computable; the logarithmic connection \({\overline{\mathscr {U}}}_n\) has the structure of a filtered logarithmic connection on C fitting into an exact sequence

$$\begin{aligned} 0 \rightarrow V_{dr}^{\otimes n} \otimes \mathscr {O}_C \rightarrow {\overline{\mathscr {U}}}_n \rightarrow {\overline{\mathscr {U}}}_{n-1} \rightarrow 0 \end{aligned}$$

of filtered logarithmic connections; and \(1 \in b^*F^0{\overline{\mathscr {U}}}_n\) for all n.

Since \(F^1{\overline{\mathscr {U}}}_0=F^1\mathscr {O}_C=0\) and \(F^1V_{dr}^{\otimes n} =0\) we easily deduce by induction that \(F^1{\overline{\mathscr {U}}}_n=0\) for all n. So the first non-trivial case we consider is the computation of the \(F^0\) part of the filtration. The proof can be conveniently split up into the following three parts. First, we derive necessary and sufficient conditions on lifts of generators of \(F^0{\overline{\mathscr {U}}}_n\) over X and Y such that any lifts satisfying them will generate a sub-bundle of \({\overline{\mathscr {U}}}_n\) satisfying the conditions of Lemma 10. Second, we show that any lift satisfying these conditions are unique. Finally, we provide an algorithm to compute such lifts, demonstrating that they exist.

In what follows we shall need to make use of the following function.

Definition 24

Let \((i,j,p,q) \in \mathbb {Z}^4\). Then define

$$\begin{aligned} \tau (i,j,p,q) := {\left\{ \begin{array}{ll} 1 &{} \text {if } i=j+(\psi (i,0,p,q)-1)q^p \\ 0 &{} \text {otherwise} \end{array}\right. } \end{aligned}$$

where \(\psi \) is the function in Definition 20.

Lemma 12

Suppose that the conditions in the statement of Theorem 4 are satisfied. Then suppose that

(\(A_n\)):

\(F^0{\mathscr {U}}_n\) is generated as an \(\mathscr {O}_X\)-module by

$$\begin{aligned} w^f_n&\qquad \text {where }f \in \mathscr {F}_n\\ w^f_m + \sum _{l=m+1}^n \sum _{k=1}^{(2g)^l}a_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n-1 \rbrace , f \in \mathscr {F}_m \end{aligned}$$

for some \(a_{m,f}^{l,k} \in H^0(X,\mathscr {O}_X)\) such that \(a_{m,f}^{l,f'}=0\) for all \(f' \in \mathscr {F}_l\) and \(a_{0,1}^{l,k}(b)= 0\) for all lk.

(\(B_n\)):

\(F^0{\mathscr {U}}'_n\) is generated as an \(\mathscr {O}_Y\)-module by

$$\begin{aligned} w^f_n&\qquad \text {where }f \in \mathscr {F}_n\\ w^f_m + \sum _{l=m+1}^n \sum _{k=1}^{(2g)^l}b_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n-1 \rbrace , f \in \mathscr {F}_m \end{aligned}$$

for some \(b_{m,f}^{l,k} \in H^0(Y,\mathscr {O}_Y)\) such that \(b_{m,f}^{l,f'}=0\) for all \(f' \in \mathscr {F}_l\).

Suppose there are lifts \((A_{n+1})\) and \((B_{n+1})\) generating a sub-bundle \(F^0{\overline{\mathscr {U}}}_{n+1}\) of \({\overline{\mathscr {U}}}_{n+1}\) such that the following sequence is exact

$$\begin{aligned} 0 \rightarrow F^0V_{dr}^{\otimes (n+1)} \otimes \mathscr {O}_C \rightarrow F^0{\overline{\mathscr {U}}}_{n+1} \rightarrow F^0{\overline{\mathscr {U}}}_{n} \rightarrow 0. \end{aligned}$$

Then the lifts satisfy the following conditions on restriction to \(X \cap Y\):

\(I_n\)::

For \(f \in \mathscr {F}_n\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \)

$$\begin{aligned} b_{n,f}^{n+1,k}= & {} a_{n,f}^{n+1,k} + h^{\psi (k,0,n,2g),n}_{n+1}\tau (k,f,n,2g)\\&- \sum _{f' \in \mathscr {F}_{n+1}} h^{\psi (f',0,n,2g),n}_{n+1}\tau (f',f,m,2g) \delta _{f',k} \end{aligned}$$
\(I_m\)::

For \(f \in \mathscr {F}_m\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \)

$$\begin{aligned} b_{m,f}^{n+1,k} =\,&a_{m,f}^{n+1,k} + h^{\psi (k,0,m,2g),m}_{n+1}\tau (k,f,m,2g)\\&- \sum _{f' \in \mathscr {F}_{n+1}} h^{\psi (f',0,m,2g),m}_{n+1}\tau (f',f,m,2g) \delta _{f',k} \\&+ \sum _{l=m+1}^{n} a^{l,k-(\psi (k,0,l,2g)-1)(2g)^l}_{m,f}h^{\psi (k,0,l,2g),l}_{n+1} \\&- \sum _{p=m+1}^{n}\sum _{f' \in \mathscr {F}_p} b_{p,f'}^{n+1,k}h^{\psi (f',0,m,2g),m}_p\tau (f',f,m,2g) \end{aligned}$$

where \(m \in \lbrace 0,\ldots ,n-1 \rbrace \). Additionally, \(a^{n+1,k}_{0,1}(b)=0\) for all k.

Proof

Assume that (\(A_n\)) and (\(B_n\)) hold for some n. We require that \(F^0{\overline{\mathscr {U}}}_{n+1}\) fits into an exact sequence

$$\begin{aligned} 0 \rightarrow F^0V_{dr}^{\otimes (n+1)} \otimes \mathscr {O}_C \rightarrow F^0{\overline{\mathscr {U}}}_{n+1} \rightarrow F^0{\overline{\mathscr {U}}}_{n} \rightarrow 0. \end{aligned}$$

Considering this exact sequence over X we lift the generators of \(F^0{\mathscr {U}}_n\) arbitrarily to \(F^0{\mathscr {U}}_{n+1}\) and suppose said lifts, together with the generators of \(F^0V_{dr}^{\otimes (n+1)} \otimes \mathscr {O}_C\), are generators of \(F^0{\mathscr {U}}_{n+1}\). We let these generators be

$$\begin{aligned} T^f_{n+1}:=w^f_{n+1}&\qquad \text {where }f \in \mathscr {F}_{n+1}\\ T^f_{m}:=w^f_m + \sum _{l=m+1}^{n+1} \sum _{k=1}^{(2g)^l}a_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n \rbrace , f \in \mathscr {F}_m \end{aligned}$$

for some \(a_{m,f}^{n+1,k} \in H^0(X,\mathscr {O}_X)\). Since we suppose these are generators of \(F^0{\mathscr {U}}_{n+1}\) we may assume that \(a_{m,f}^{n+1,f'}=0\) for all \(f' \in \mathscr {F}_{n+1}\).

We repeat this over Y obtaining lifts

$$\begin{aligned} S^f_{n+1}:=w^f_{n+1}&\qquad \text {where }f \in \mathscr {F}_{n+1}\\ S^f_{m}:=w^f_m + \sum _{l=m+1}^{n+1} \sum _{k=1}^{(2g)^l}b_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n \rbrace , f \in \mathscr {F}_m \end{aligned}$$

for some \(b_{m,f}^{n+1,k} \in H^0(X,\mathscr {O}_X)\). We take these as candidate generators for \(F^0{\mathscr {U}}'_{n+1}\), and again we may assume that \(b_{m,f}^{n+1,f'}=0\) for all \(f' \in \mathscr {F}_{n+1}\).

We need to show the following that over \(X \cap Y\) we have an isomorphism of bundles

$$\begin{aligned} G_{n+1}:F^0{\mathscr {U}}_{n+1}|_{X \cap Y} \cong F^0{\mathscr {U}}'_{n+1}|_{X \cap Y}. \end{aligned}$$

We consider the action of \(G_{n+1}\) on the candidate generators for \(F^0{\mathscr {U}}_{n+1}\). In what follows we must work over \(X \cap Y\), but we suppress the notation \(|_{X \cap Y}\) for ease of exposition. Using Lemma 9 we determine the action of \(G_{n+1}\) on the candidate generators \(T^f_m\) of \(F^0{\mathscr {U}}_{n+1}\). We summarise these calculations below:

$$\begin{aligned} T^f_{n+1} \mapsto \tilde{T}^f_{n+1}&:= w^f_{n+1}\\ T^f_m \mapsto \tilde{T}^f_m:=\,&w^f_m+\sum _{s=m+1}^{n+1} \sum _{t=1}^{(2g)^{s-m}} w_s^{f+(t-1)(2g)^m}h_s^{t,m} \\&+ (1-\delta _{m,n})\sum _{l=m+1}^{n} \sum _{k=1}^{(2g)^l}a_{m,f}^{l,k}\left( w^k_l+\sum _{s=l+1}^{n+1} \sum _{t=1}^{(2g)^{s-l}} w_s^{k+(t-1)(2g)^l}h_s^{t,l}\right) \\&+ \sum _{k=1}^{(2g)^{n+1}}a_{m,f}^{n+1,k}w^k_{n+1}. \end{aligned}$$

for \(m \in \lbrace 0,\ldots ,n\rbrace \) and \(f \in \mathscr {F}_m\). Define \(\tilde{S}^f_m\) recursively as follows

$$\begin{aligned} \tilde{S}^f_{n+1}&:= S^f_{n+1} \\ \tilde{S}^f_m&:= \tilde{T}^f_m - \sum _{p=m+1}^{n+1}\sum _{f' \in \mathscr {F}_p} \lambda ^{f'}_p\tilde{S}^{f'}_p \end{aligned}$$

where \(m \in \lbrace 0,\ldots ,n \rbrace \) and \(\lambda ^{f'}_p \in H^0(X \cap Y, \mathscr {O}_{X \cap Y})\) is the co-efficient of \(w^{f'}_p\) appearing in \(\tilde{T}^f_m\). As the coefficient of \(w^{f'}_{m'}\) in \(\tilde{S}^f_m\) is 1 if \(f=f',m=m'\) and is 0 otherwise we have the following equality for all mf

$$\begin{aligned} \tilde{S}^f_m = S^f_m |_{X \cap Y}. \end{aligned}$$
(12)

Using Lemma 11 we calculate that \(\lambda ^{f'}_p=h^{\psi (f',0,m,2g),m}_p\tau (f',f,m,2g)\). The equality (12) is trivially true by definition when \(m=n+1\). For \(m<n+1\) we proceed recursively, finding first that

$$\begin{aligned} \tilde{S}^f_n&= w^f_n+\sum _{t=1}^{2g} w_{n+1}^{f+(t-1)(2g)^n}h_{n+1}^{t,n} + \sum _{k=1}^{(2g)^{n+1}}a_{n,f}^{n+1,k}w^k_{n+1} \\&\quad - \sum _{f' \in \mathscr {F}_{n+1}} h^{\psi (f',0,n,2g),n}_{n+1}\tau (f',f,n,2g)w^{f'}_{n+1} = w^f_n+ \sum _{k=1}^{(2g)^{n+1}}b_{n,f}^{n+1,k}w^k_{n+1}. \end{aligned}$$

By considering the coefficient of \(w^q_{n+1}\) on both sides of the equality above we conclude that on restriction to \(X \cap Y\) the sections \(a_{n,f}^{n+1,q}, b_{n,f}^{n+1,q}\) must satisfy

$$\begin{aligned} b_{n,f}^{n+1,q}=a_{n,f}^{n+1,q} + h^{\psi (q,0,n,2g),n}_{n+1}\tau (q,f,m,2g)- \sum _{f' \in \mathscr {F}_{n+1}} h^{\psi (f',0,n,2g),n}_{n+1}\tau (f',f,m,2g) \delta _{f',q} \end{aligned}$$

Now suppose that \(m \in \lbrace 0,\ldots ,n-1 \rbrace \). Then if we suppose that we have an equality \(\tilde{S}^f_p= S^f_p|_{X \cap Y}\) for \(p>m\) we find that

$$\begin{aligned} \tilde{S}^f_m&= w^f_m+\sum _{s=m+1}^{n+1} \sum _{t=1}^{(2g)^{s-m}} w_s^{f+(t-1)(2g)^m}h_s^{t,m} + \sum _{k=1}^{(2g)^{n+1}}a_{m,f}^{n+1,k}w^k_{n+1}\\&\quad + \sum _{l=m+1}^{n} \sum _{k=1}^{(2g)^l}a_{m,f}^{l,k}\left( w^k_l+\sum _{s=l+1}^{n+1} \sum _{t=1}^{(2g)^{s-l}} w_s^{k+(t-1)(2g)^l}h_s^{t,l}\right) \\&\quad - \sum _{p=m+1}^{n}\sum _{f' \in \mathscr {F}_p} h^{\psi (f',0,m,2g),m}_p\tau (f',f,m,2g)\left( w^{f'}_p + \sum _{l=p+1}^{n+1} \sum _{k=1}^{(2g)^l}b_{p,f'}^{l,k}w^k_l\right) \\&\quad - \sum _{f' \in \mathscr {F}_{n+1}} h^{\psi (f',0,m,2g),m}_{n+1}\tau (f',f,m,2g)w^{f'}_{n+1}\\&= w^f_m + \sum _{l=m+1}^{n+1} \sum _{k=1}^{(2g)^l}b_{m,f}^{l,k}w^k_l= S^f_m \end{aligned}$$

Since the \(a^{l,q}_{m,f}, b^{l,q}_{m,f}\) are known for \(l < n+1\), we may assume that we have equality of coefficients among words of length at most n. So we need only concern ourselves with words of length \(n+1\) in the above. We consider the coefficient of the word \(w^q_{n+1}\) where \(q \in \lbrace 1,\ldots ,(2g)^{n+1} \rbrace \). Arguing as when \(m=n\) we conclude that on restriction to \(X \cap Y\) the sections \(a_{m,f}^{n+1,q}, b_{m,f}^{n+1,q}\) satisfy

$$\begin{aligned} b_{m,f}^{n+1,q} =&\, a_{m,f}^{n+1,q} + h^{\psi (q,0,m,2g),n}_{n+1}\tau (q,f,m,2g)\\&- \sum _{f' \in \mathscr {F}_{n+1}} h^{\psi (f',0,m,2g),m}_{n+1}\tau (f',f,m,2g) \delta _{f',q} \\&+ \sum _{l=m+1}^{n} a^{l,q-(\psi (q,0,l,2g)-1)(2g)^l}_{m,f}h^{\psi (q,0,l,2g),l}_{n+1} \\&- \sum _{p=m+1}^{n}\sum _{f' \in \mathscr {F}_p} b_{p,f'}^{n+1,q}h^{\psi (f',0,m,2g),m}_p\tau (f',f,m,2g). \end{aligned}$$

Therefore, we have shown that any such lifts must satisfy the conditions in the statement of the lemma. \(\square \)

We now show that any sections satisfying these conditions must be unique.

Lemma 13

Suppose that there are lifts \(S^f_m, T^f_m\) for \(m \in \lbrace 0,\ldots ,n \rbrace \) and \(f \in \mathscr {F}_m\) satisfying the conditions \((I_m)\) of Lemma 12. Then the lifts \(S^f_m, T^f_m\) are unique.

Proof

We suppose that we have a second set of lifts satisfying the conditions \(I_m\) of Lemma 12:

$$\begin{aligned} \overline{T}^f_{m}&:=w^f_m + \sum _{l=m+1}^{n} \sum _{k=1}^{(2g)^l}a_{m,f}^{l,k}w^k_l+\sum _{k=1}^{(2g)^{n+1}}\tilde{a}_{m,f}^{n+1,k}w^k_{n+1}\\ \overline{S}^f_{m}&:=w^f_m + \sum _{l=m+1}^{n} \sum _{k=1}^{(2g)^l}b_{m,f}^{l,k}w^k_l+\sum _{k=1}^{(2g)^{n+1}}\tilde{b}_{m,f}^{n+1,k}w^k_{n+1} \end{aligned}$$

\(\text {where } m \in \lbrace 0,\ldots ,n \rbrace , f \in \mathscr {F}_m\) and \(\tilde{a}_{m,f}^{n+1,k},\tilde{b}_{m,f}^{n+1,k}\) are sections in \(H^0(X,\mathscr {O}_X)\) and \(H^0(Y,\mathscr {O}_Y)\) respectively. First, for \(f \in \mathscr {F}_n\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \) we consider the difference

$$\begin{aligned} b_{n,f}^{n+1,k}-\tilde{b}_{n,f}^{n+1,k}= a_{n,f}^{n+1,k}-\tilde{a}_{n,f}^{n+1,k}. \end{aligned}$$

Note that since \(a_{n,f}^{n+1,k}-\tilde{a}_{n,f}^{n+1,k}\in H^0(X,\mathscr {O}_X)\) and \(b_{n,f}^{n+1,k}-\tilde{b}_{n,f}^{n+1,k} \in H^0(Y,\mathscr {O}_Y)\) and these sections agree on \(X \cap Y\) they must glue to give a global section in \(H^0(C,\mathscr {O}_C)\). Therefore, \(a_{n,f}^{n+1,k}-\tilde{a}_{n,f}^{n+1,k}\) and \(b_{n,f}^{n+1,k}-\tilde{b}_{n,f}^{n+1,k}\) are constant and equal.

We now proceed by induction on \(m \in \lbrace 0,\ldots ,n-1 \rbrace \) with the following induction hypothesis:

  • \((C_m)\): For all \(f \in \mathscr {F}_{m}\), \(f' \in \mathscr {F}_{m+1}\) and \(k,k' \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \) the following hold:

    1. 1.

      \(b_{m,f}^{n+1,k}-\tilde{b}_{m,f}^{n+1,k}= a_{m,f}^{n+1,k}-\tilde{a}_{m,f}^{n+1,k} \in H^0(C,\mathscr {O}_C)=K\)

    2. 2.

      \(0=b_{m+1,f'}^{n+1,k'}-\tilde{b}_{m+1,f'}^{n+1,k'}= a_{m+1,f'}^{n+1,k'}-\tilde{a}_{m+1,f'}^{n+1,k'} \in H^0(C,\mathscr {O}_C)=K\)

Take \(m=n-1\) as our base case. To show \((C_{n-1})\) we consider for each \(f \in \mathscr {F}_{n-1}\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \) the difference

$$\begin{aligned}&b_{n-1,f}^{n+1,k}-\tilde{b}_{n-1,f}^{n+1,k}= a_{n-1,f}^{n+1,k}-\tilde{a}_{n-1,f}^{n+1,k}\nonumber \\&-\sum _{f' \in \mathscr {F}_n} \left( b_{n,f'}^{n+1,k}-\tilde{b}_{n,f'}^{n+1,k}\right) h^{\psi (f',0,n-1,2g),n-1}_n\tau (f',f,n-1,2g). \end{aligned}$$
(13)

Recall that \(h^{\psi (f',0,n-1,2g),n-1}_n= h^{\psi (f',0,n-1,2g),0}_1\). As \(f' \in \mathscr {F}_n\) we find that \(g+1 \le \psi (f',0,n-1,2g) \le 2g\) for each \(f' \in \mathscr {F}_n\). Using Algorithm 3 we note that \(\alpha _{t-1}\) has a pole of order \(2(t-g)\) at \(\infty \) and \(h^{t,0}_1\) is chosen so that \(dh^{t,0}_1-\alpha _{t-1}\) has at worst logarithmic poles at \(\infty \) and hence \(h^{t,0}_1\) has a pole of order \(2(t-g)-1\) at \(\infty \) for \(t>g\). Hence the order of the pole of \(h^{\psi (f',0,n-1,2g),n-1}_n\) at \(\infty \) is in \(\lbrace 1,3,\ldots ,2g-1 \rbrace \).

Note that x has a pole of order 2 at \(\infty \) and y has a pole of order \(2g+1\) at \(\infty \) and hence \(a_{n-1,f}^{n+1,k}-\tilde{a}_{n-1,f}^{n+1,k}\) can only have a pole of order lying in \(\lbrace 2,4,\ldots ,2g\rbrace \cup \lbrace o \in \mathbb {Z}: o \ge 2g+1 \rbrace \). Since \(b_{n-1,f}^{n+1,k}-\tilde{b}_{n-1,f}^{n+1,k}\) is regular at \(\infty \) the only way we can have equality over \(X \cap Y\) as in (13) is if

$$\begin{aligned} \left( b_{n,f'}^{n+1,k}-\tilde{b}_{n,f'}^{n+1,k}\right) \tau (f',f,n-1,2g) =0 \end{aligned}$$

for all \(f' \in \mathscr {F}_n\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \). By varying over all \(f \in \mathscr {F}_{n-1}\) we deduce, therefore, that

$$\begin{aligned} b_{n,f'}^{n+1,k}-\tilde{b}_{n,f'}^{n+1,k}=a_{n,f'}^{n+1,k}-\tilde{a}_{n,f'}^{n+1,k}=0 \end{aligned}$$

for all \(f' \in \mathscr {F}_n\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \). Finally, this implies that

$$\begin{aligned} b_{n-1,f}^{n+1,k}-\tilde{b}_{n-1,f}^{n+1,k}= a_{n-1,f}^{n+1,k}-\tilde{a}_{n-1,f}^{n+1,k} \end{aligned}$$

and as before we conclude that these sections glue to a global section and hence are constant. Therefore, we find that \((C_{n-1})\) holds. By considering the differences \(b_{m,f}^{n+1,k}-\tilde{b}_{m,f}^{n+1,k}\) for \(f \in \mathscr {F}_m\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace \) we conclude that \((C_m)\) holds for all m.

Therefore, for \(m \ge 1\) the sections \(a_{m,f}^{n+1,k}, b_{m,f}^{n+1,k}\) are unique. Additionally, \(b_{0,f}^{n+1,k}-\tilde{b}_{0,f}^{n+1,k}=a_{0,f}^{n+1,k}-\tilde{a}_{0,f}^{n+1,k} \in K\). However, recall that our lifts should be such that \(1 \in b^*F^0{\overline{\mathscr {U}}}_{n+1}\). Therefore, these sections must be 0 at b and hence they must be exactly 0. Hence, for \(m \ge 0\) the sections \(a_{m,f}^{n+1,k}, b_{m,f}^{n+1,k}\) are unique and thus the lifts are unique. \(\square \)

The existence of suitable lifts is demonstrated by the following Algorithm.

Algorithm 5

(Computing \(F^0{\overline{\mathscr {U}}}_n\) on elliptic and odd hyperelliptic curves \(X=C- \lbrace \infty \rbrace \))

Input

  • C a complete elliptic or odd hyperelliptic curve of genus g over a field K, \(D=\lbrace \infty \rbrace \) and \(X:= C-D\) with affine model \(y^2=f(x)\) for some \(f(x) \in K[x]\) with \(\deg f=2g+1\).

  • The logarithmic extension \({\overline{\mathscr {U}}}_n\) of \({\mathscr {U}}_n\) computed by Algorithm 5.

  • Generators of \(F^0{\mathscr {U}}_n\) as an \(\mathscr {O}_X\)-module:

    $$\begin{aligned} w^f_n&\qquad \text {where }f \in \mathscr {F}_n\\ w^f_m + \sum _{l=m+1}^n \sum _{k=1}^{(2g)^l}a_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n-1 \rbrace , f \in \mathscr {F}_m \end{aligned}$$

    and generators of \(F^0{\mathscr {U}}'_n\) as an \(\mathscr {O}_Y\)-module:

    $$\begin{aligned} w^f_n&\qquad \text {where }f \in \mathscr {F}_n\\ w^f_m + \sum _{l=m+1}^n \sum _{k=1}^{(2g)^l}b_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n-1 \rbrace , f \in \mathscr {F}_m. \end{aligned}$$

Output

  • Generators of \(F^0{\mathscr {U}}_{n+1}\) as an \(\mathscr {O}_X\)-module:

    $$\begin{aligned} w^f_n&\qquad \text {where }f \in \mathscr {F}_n\\ w^f_m + \sum _{l=m+1}^{n+1} \sum _{k=1}^{(2g)^l}a_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n-1 \rbrace , f \in \mathscr {F}_m \end{aligned}$$

    and generators of \(F^0{\mathscr {U}}'_{n+1}\) as an \(\mathscr {O}_Y\)-module:

    $$\begin{aligned} w^f_{n+1}&\qquad \text {where }f \in \mathscr {F}_{n+1}\\ w^f_m + \sum _{l=m+1}^{n+1} \sum _{k=1}^{(2g)^l}b_{m,f}^{l,k}w^k_l&\qquad \text {where } m \in \lbrace 0,\ldots ,n \rbrace , f \in \mathscr {F}_m. \end{aligned}$$

Algorithm

  1. (1)

    Fix a local parameter \(\pi \) at \(\infty \) e.g. \(\pi = \frac{x^g}{y}\).

  2. (2)

    Compute the \(\pi \)-expansion of the \(\mathscr {O}_X\)-sections x and y and each \(h^{t,0}_{1}\):

    $$\begin{aligned} x(\pi )&= \chi \pi ^{-2} +\cdots \\ y(\pi )&= \gamma \pi ^{-(2g+1)}+\cdots \\ h^{t,0}_{1}(\pi )&= \eta ^{t,0}_1 \pi ^{-(2(t-g)-1)}+\cdots \\ \end{aligned}$$

    for some constants \(\chi , \gamma , \eta ^{t,0}_1 \in K\).

  3. (3)

    For \(f \in \mathscr {F}_{n+1}\) do:

    $$\begin{aligned} T^f_{n+1}&:=w^f_{n+1} \\ S^f_{n+1}&:=w^f_{n+1} \\ \end{aligned}$$
  4. (4)

    For \(f \in \mathscr {F}_n\) do:

    1. (a)

      For \(k \in \mathscr {F}_{n+1}\) do:

      $$\begin{aligned} a^{n+1,k}_{n,f},b^{n+1,k}_{n,f}:=0 \end{aligned}$$
    2. (b)

      For \(k \in \lbrace 1,\ldots ,(2g)^{n+1} \rbrace - \mathscr {F}_{n+1}\) do:

      $$\begin{aligned} A^{n+1,k}_{n,f}:=0 \end{aligned}$$
    3. (c)

      Let \(m:=n-1\).

  5. (5)

    While \(m \ge 0\), for \(f \in \mathscr {F}_m\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1} \rbrace \) do:

    If: \(k \in \mathscr {F}_{n+1}\) do:

    $$\begin{aligned} a^{n+1,k}_{m,f},b^{n+1,k}_{m,f}:=0 \end{aligned}$$

    Else:

    1. (a)

      Define

      $$\begin{aligned} s^{n+1,k}_{m,f}&:= h^{\psi (k,0,m,2g),m}_{n+1}\tau (k,f,m,2g)+ \sum _{l=m+1}^{n} a^{l,k-(\psi (k,0,l,2g)-1)(2g)^l}_{m,f}h^{\psi (k,0,l,2g),l}_{n+1}\\&\quad - \sum _{f' \in \mathscr {F}_{m+1}} \left( b_{m+1,f'}^{n+1,k}-\lambda ^{n+1,k}_{m+1,f'}\right) h^{\psi (f',0,m,2g),m}_{m+1}\tau (f',f,m,2g)\\&\quad - (1- \delta _{m,n-1})\sum _{p=m+2}^{n}\sum _{f' \in \mathscr {F}_p} b_{p,f'}^{n+1,k}h^{\psi (f',0,m,2g),m}_p\tau (f',f,m,2g). \end{aligned}$$
    2. (b)

      Compute the \(\pi \)-expansion of \(s^{n+1,k}_{m,f}\).

    3. (c)

      Compute \(A^{n+1,k}_{m,f}(x,y) \in K[x,y]/(y^2-f(x))\) such that

      $$\begin{aligned} A^{n+1,k}_{m,f}(x(\pi ),y(\pi ))+s^{n+1,k}_{m,f}(\pi ) \equiv 0 \mod \pi ^{-(2g-1)}K[[\pi ]]. \end{aligned}$$
    4. (d)

      Suppose that

      $$\begin{aligned} A^{n+1,k}_{m,f}(x(\pi ),y(\pi ))+s^{n+1,k}_{m,f}(\pi ) = \mu _{2g-1} \pi ^{-(2g-1)}+\cdots \end{aligned}$$

      Then define \( \lambda ^{n+1,k}_{m+1,f+(2g-1)(2g)^m}:= \frac{\mu _{2g-1}}{\eta ^{2g,0}_{1}}\).

    5. (e)

      Define

      $$\begin{aligned} a^{n+1,k}_{m+1,f+(2g-1)(2g)^m}:=A^{n+1,k}_{m+1,f+(2g-1)(2g)^m}+\lambda ^{n+1,k}_{m+1,f+(2g-1)(2g)^m}. \end{aligned}$$
    6. (f)

      Suppose that

      $$\begin{aligned}&A^{n+1,k}_{m,f}(x(\pi ),y(\pi ))+s^{n+1,k}_{m,f}(\pi ) - \lambda ^{n+1,k}_{m+1,f+(2g-1)(2g)^m}h^{2g,m}_{m+1}(\pi )\\&\quad = \mu _{2g-2} \pi ^{-(2g-2)}+\cdots \end{aligned}$$

      Then define \(A^{n+1,k}_{m,f}:=A^{n+1,k}_{m,f}(x,y)-\frac{\mu _{2g-2}}{\chi ^{g-1}}x^{g-1}\).

    7. (g)

      Let \(\tilde{t}=2g-1\). While \(\tilde{t} \ne g+1\) do

      1. (i)

        Suppose that

        $$\begin{aligned}&A^{n+1,k}_{m,f}(x(\pi ),y(\pi ))+s^{n+1,k}_{m,f}(\pi ) -\sum _{t=\tilde{t}+1}^{2g} \lambda ^{n+1,k}_{m+1,f+(t-1)(2g)^m}h^{t,m}_{m+1}(\pi ) \\&\quad = \mu _{2(\tilde{t}-g)-1}\pi ^{-(2(\tilde{t}-g)-1)}+\cdots \end{aligned}$$

        Then define \( \lambda ^{n+1,k}_{m+1,f+(\tilde{t}-1)(2g)^m}:= \frac{\mu _{2(\tilde{t}-g)-1}}{\eta ^{\tilde{t},m}_{m+1}}\).

      2. (ii)

        Define

        $$\begin{aligned} a^{n+1,k}_{m+1,f+(\tilde{t}-1)(2g)^m}:=A^{n+1,k}_{m+1,f+(\tilde{t}-1)(2g)^m}+\lambda ^{n+1,k}_{m+1,f+(\tilde{t}-1)(2g)^m}. \end{aligned}$$
      3. (iii)

        Suppose that

        $$\begin{aligned}&A^{n+1,k}_{m,f}(x(\pi ),y(\pi ))+s^{n+1,k}_{m,f}(\pi ) -\sum _{t=\tilde{t}}^{2g} \lambda ^{n+1,k}_{m+1,f+(t-1)(2g)^m}h^{t,0}_{1}(\pi )\\&\quad = \mu _{2(\tilde{t}-g)-2}\pi ^{-(2(\tilde{t}-g)-2)}+\cdots \end{aligned}$$

        Then define \(A^{n+1,k}_{m,f}:=A^{n+1,k}_{m,f}(x,y)-\frac{\mu }{\chi ^{\tilde{t}-g-1}}x^{\tilde{t}-g-1}\).

      4. (iv)

        \(\tilde{t}:=\tilde{t}-1\).

    8. (h)

      Repeat Step (5) (g) (i) for \(\tilde{t}=g+1\).

    9. (i)

      Let \(m:=m-1\).

  6. (6)

    For \(k \in \lbrace 1,\ldots ,(2g)^{n+1} \rbrace - \mathscr {F}_{n+1}\) do:

    $$\begin{aligned} a^{n+1,k}_{0,1}:= A^{n+1,k}_{0,1}(x,y)-A^{n+1,k}_{0,1}(x(b),y(b)) \end{aligned}$$
  7. (7)

    For \(k \in \lbrace 1,\ldots ,(2g)^{n+1} \rbrace - \mathscr {F}_{n+1}\) do:

    1. (i)

      For \(f \in \mathscr {F}_n\) define \(b^{n+1,k}_{n,f}\) by

      $$\begin{aligned} b^{n+1,k}_{n,f}=a^{n+1,k}_{n,f}+s^{n+1,k}_{n,f}. \end{aligned}$$
    2. (ii)

      For \(m \in \lbrace 0,\ldots ,n-1\rbrace \) and \(f \in \mathscr {F}_m\) define \(b^{n+1,k}_{m,f}\) by

      $$\begin{aligned} b^{n+1,k}_{m,f}=a^{n+1,k}_{m,f}+s^{n+1,k}_{m,f} -\sum _{t=g+1}^{2g} \lambda ^{n+1,k}_{m+1,f+(t-1)(2g)^m}h^{t,m}_{m+1}. \end{aligned}$$

Proof

We shall now show that the lifts \(S^f_m,T^f_m\) exist. Before we start, recall that in the proof of Lemma 12 we observed when taking the lifts \(T^f_m,S^f_m\) that we could assume \(a^{n+1,k}_{m,f},b^{n+1,k}_{m,f}\) are both 0 if \(k \in \mathscr {F}_{n+1}\). Henceforth we shall assume that \(k \not \in \mathscr {F}_{n+1}\). We proceed inductively with the following inductive hypothesis:

  • \((D_m)\): For \(f \in \mathscr {F}_m\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace - \mathscr {F}_{n+1}\) the following hold:

    1. 1.

      There exists an \(A^{n+1,k}_{m,f}(x,y) \in K[x,y]/(y^2-f(x))\) such that \(\lambda ^{n+1,k}_{m,f}:=a^{n+1,k}_{m,f}-A^{n+1,k}_{m,f}(x,y)\) is constant

    2. 2.

      The constant \(\lambda ^{n+1,k}_{p,f}\) is known for \(p > m+1\).

First we consider condition \((I_n)\). Take \(f \in \mathscr {F}_n\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace - \mathscr {F}_{n+1}\). Observe that in condition \((I_n)\) the expression

$$\begin{aligned} s^{n+1,k}_{n,f}:=h^{\psi (k,0,n,2g),n}_{n+1}\tau (k,f,m,2g)- \sum _{f' \in \mathscr {F}_{n+1}} h^{\psi (f',0,n,2g),n}_{n+1}\tau (f',f,m,2g) \delta _{f',k} \end{aligned}$$

is known. We shall now analyse the possible orders of poles of \(s^{n+1,k}_{n,f}\) at \(\infty \).

Since \(k \not \in \mathscr {F}_{n+1}\) we conclude that \(s^{n+1,k}_{m,f}= h^{\psi (k,0,n,2g),n}_{n+1}\tau (k,f,m,2g)\). Since \(f \in \mathscr {F}_n\) and \(k \not \in \mathscr {F}_{n+1}\) by Lemma 23 we conclude that \(\psi (k,0,n,2g) \in \lbrace 1,\ldots ,g \rbrace \) and, hence, each \(h^{\psi (k,0,n,2g),n}_{n+1}\) is regular at \(\infty \). Therefore, each \(s^{n+1,k}_{n,f}\) is regular at \(\infty \).

As \(b^{n+1,k}_{n,f}=a^{n+1,k}_{n,f}+ s^{n+1,k}_{n,f}\) on \(X \cap Y\) and both \(b^{n+1,k}_{n,f}\) and \(s^{n+1,k}_{n,f}\) are regular at \(\infty \) we conclude that \(a^{n+1,k}_{n,f}\) must be constant as all the non-constant sections in \(H^0(X,\mathscr {O}_X)\) have poles of order at least 2 at \(\infty \). We let \(a^{n+1,k}_{n,f}=\lambda ^{n+1,k}_{n,f} \in K\) be arbitrary for now.

Observe that for \(f \in \mathscr {F}_n\) and \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace - \mathscr {F}_{n+1}\) we have \(A^{n+1,k}_{n,f}= 0\) and \((D_n)\) holds trivially. Now we consider condition \((I_m)\). Suppose we have shown that \((D_{m+1})\) holds. We define \(s^{n+1,k}_{m,f}\) for \(f \in \mathscr {F}_m\) and \(k \not \in \mathscr {F}_{n+1}\) as in Step (5)(a) of the Algorithm. Then rearranging condition \((I_m)\) we find that

$$\begin{aligned} b^{n+1,k}_{m,f}=a^{n+1,k}_{m,f}+s^{n+1,k}_{m,f} -\sum _{f' \in \mathscr {F}_{m+1}} \lambda ^{n+1,k}_{m+1,f'}h^{\psi (f',0,m,2g),m}_{m+1}\tau (f',f,m,2g). \end{aligned}$$
(14)

Observe that for \(p > m+1\) the expansions in the fixed local parameter \(\pi \) of \(b_{p,f'}^{n+1,k}\) appearing in \(s^{n+1,k}_{m,f}\) are known. This follows from a simple induction on p together with the original induction hypothesis (D) upon writing \(b_{p,f'}^{n+1,k}\) as follows:

$$\begin{aligned} b_{p,f'}^{n+1,k}= A^{n+1,k}_{p,f'}(x,y)+\lambda ^{n+1,k}_{p,f'}+s^{n+1,k}_{p,f'} -\sum _{f^* \in \mathscr {F}_{m+1}} \lambda ^{n+1,k}_{p+1,f^*}h^{\psi (f^*,0,m,2g),m}_{m+1}\tau (f^*,f',m,2g) \end{aligned}$$

Similarly, since we know by our inductive hypothesis that \(a_{m+1,f'}^{n+1,k}=A_{m+1,f'}^{n+1,k}+\lambda _{m+1,f'}^{n+1,k}\) for some unknown constant \(\lambda _{m+1,f'}^{n+1,k}\) it follows that \(b_{m+1,f'}^{n+1,k}-\lambda _{m+1,f'}^{n+1,k}\) is known. Therefore, we conclude that we may compute the \(\pi \)-expansion of \(s_{m+1,f'}^{n+1,k}\).

From the definition of \(\tau \) and Lemma 11 we may express (14) as

$$\begin{aligned} b^{n+1,k}_{m,f}=a^{n+1,k}_{m,f}+s^{n+1,k}_{m,f} -\sum _{t=g+1}^{2g} \lambda ^{n+1,k}_{m+1,f+(t-1)(2g)^m}h^{t,m}_{m+1}. \end{aligned}$$

Recall that \(h^{t,m}_{m+1}=h^{t,0}_1\) has a pole of order \(2(t-g)-1\) at \(\infty \). The orders of the poles at \(\infty \) of the \(s^{n+1,k}_{m,f}, h^{t,m}_{m+1}\) force the choices made in the above iterative process. As we vary over all \(f \in \mathscr {F}_m\) we will compute all \(\lambda ^{n+1,k}_{m,f'}\). Finally, we deduce that \(a^{n+1,k}_{m,f}\) must be of the form \(A^{n+1,k}_{m,f}+\lambda ^{n+1,k}_{m,f}\) for some constant \(\lambda ^{n+1,k}_{m,f}\). So we have shown that \((D_{m+1}) \Rightarrow (D_m)\) and by induction \((D_m)\) is true for all m. Hence, using the above iterative process we have computed \(a^{n+1,k}_{m,f}\) for all \(m>0\) and \(f \in \mathscr {F}_m\). We know for \(f \in \mathscr {F}_0=\lbrace 1 \rbrace \) that \(a^{n+1,k}_{0,f} =A^{n+1,k}_{0,f}+\lambda ^{n+1,k}_{0,f}\) for some known \(A^{n+1,k}_{0,f}(x,y) \in K[x,y]/(y^2-f(x))\) and a constant \(\lambda ^{n+1,k}_{0,f} \in K\) to be determined. Since we require that \(1 \in b^*F^0{\overline{\mathscr {U}}}_n\) we must have for all k that \(a^{n+1,k}_{0,f}(b)=0\). Hence, we require that \(\lambda ^{n+1,k}_{0,f}=-A^{n+1,k}_{0,f}(x(b),y(b))\). \(\square \)

Proof

(Theorem 4) We proceed by induction. Following Example 2 we know that the statement of the theorem is true for \(n=1\) so we now suppose that it is true for some n. That is, we have unique generators for \(F^0{\overline{\mathscr {U}}}_n\) over X and Y respectively that lift generators of \(F^0{\overline{\mathscr {U}}}_{n-1}\). By Lemmas 12, 13 and Algorithm 5 there exist unique generators of a bundle \(F^0{\overline{\mathscr {U}}}_{n+1}\) lifting generators of \(F^0{\overline{\mathscr {U}}}_n\) which satisfy the conditions of Lemma 10 (Hadian’s lemma). For \(p<0\) we now proceed to show the existence and uniqueness of \(F^p{\overline{\mathscr {U}}}_n\) using the approach used above together with Griffith’s transversality on the generators of \(F^0{\overline{\mathscr {U}}}_n\). \(\square \)

4.3 An application of Theorem 4 to elliptic curves

In this subsection we focus on the case where C is a complete elliptic curve. We apply Algorithm 5 to compute the generators of \(F^0{\overline{\mathscr {U}}}_n\).

Remark 28

Before we proceed note that in the case that C is an elliptic curve \(\mathscr {F}_n = \lbrace 2^n \rbrace \). Therefore, we can dispense with identifying a distinguished \(f \in \mathscr {F}_n\) and, as such, we will drop the subscript f throughout this section.

To describe the algorithm in question we will first give a restatement of the conditions \(I_m\) appearing in the proof of Theorem 4.

Lemma 14

When C is an elliptic curve the conditions \(I_m\) of Lemma 12 may be restated as follows:

\(I_n\)::

For \(k \in \lbrace 1,\ldots ,2^{n+1}-1\rbrace \)

$$\begin{aligned} b_{n}^{n+1,k}=a_{n}^{n+1,k} + h^{1,n}_{n+1}\delta _{k,2^n} \end{aligned}$$
\(I_m\)::

For \(k \in \lbrace 1,\ldots ,2^{n+1}-1\rbrace \)

$$\begin{aligned} b_{m}^{n+1,k} =\,&a_{m}^{n+1,k} + \sum ^{2^{n+1-m}-1}_{t=1}h^{t,m}_{n+1}\delta _{k,t2^m}+ \sum _{l=m+1}^{n} a^{l,k-(\psi (k,0,l,2g)-1)(2g)^l}_{m}h^{\psi (k,0,l,2g),l}_{n+1} \\&- \sum _{p=m+1}^{n}b^{n+1,k}_p h^{2^{p-m},m}_p \end{aligned}$$

where \(m \in \lbrace 0,\ldots ,n-1 \rbrace \).

Proof

Recall that if \(k = 2^{n+1}\) then \(b_{m}^{n+1,k}=a_{m}^{n+1,k}=0\) and so we consider only the cases where \(k < 2^{n+1}\). The remaining cases are simple to deal with by observing the following: \(\tau (k,2^n,n,2)=1\) if \(k = 2^n+(\psi (k,0,n,2)-1)2^n = \psi (k,0,n,2)2^n\) and is 0 otherwise; since \(k < 2^{n+1}\) and \(\psi (k,0,n,2) \in \lbrace 1,2 \rbrace \); \(\psi (2^p,0,m,2)= 2^{p-m}\) by definition of \(\psi \); and, finally, \(\tau (2^p,2^m,m,2)=1\). \(\square \)

Using the above formulation we will now make several explicit applications of Theorem 4 to compute \(F^0{\mathscr {U}}_n\) on an elliptic curve C for several new values of n. The case when \(n=1\) is known by Example 2. In [24, Lemma 3.2] Kim shows that \(F^0{\mathscr {U}}_2\) is generated by \(1,A_1,A_1^2\) and so we expect that Algorithm 5 should reproduce this as its output.

Proposition 7

The generators of \(F^0{\overline{\mathscr {U}}}_2\) over both X and Y are \(1, A_1, A_1^2\).

Proof

By Proposition 4 we have that the gauge transformation \(G_2\) is of the form

$$\begin{aligned} G_2 = \left( \begin{array}{cc} I_{4 \times 4} &{} \quad H_2 \\ 0_{3 \times 4} &{} \quad G_1 \end{array}\right) , \; \; H_2 = \left( \begin{array}{ccc} 0 &{} \quad 0 &{} \quad 0 \\ 0 &{} \quad 0 &{} \quad 0 \\ F &{} \quad 0 &{} \quad 0 \\ 0 &{} F &{} \frac{1}{2}F^2 \end{array} \right) \end{aligned}$$

with respect to the basis \({\mathscr {B}}_2\), where \(F \in K(C)\) is such that \(- \alpha _1 + dF\) is regular at \(\infty \). In Example 2 we saw that \(F^0{\overline{\mathscr {U}}}_1\) is generated by 1 and \(A_1\). We look for lifts of these generators over X:

$$\begin{aligned} 1 + \sum _{k=1}^{3}a^{2,k}_0 w^k_2, \quad A_1 + \sum _{k=1}^{3} a^{2,k}_1 w^k_2, \quad A_1^2 \end{aligned}$$

and over Y:

$$\begin{aligned} 1 + \sum _{k=1}^{3}b^{2,k}_0 w^k_2, \quad A_1 + \sum _{k=1}^{3} b^{2,k}_1 w^k_2, \quad A_1^2 \end{aligned}$$

where \(a^{2,k}_m \in H^0(X,\mathscr {O}_X)\) and \(b^{2,k}_m \in H^0(Y,\mathscr {O}_Y)\). Using Lemma 14 these sections must satisfy the following conditions on restriction to \(X \cap Y\):

$$\begin{aligned} I_1: \; b^{2,k}_1 = a^{2,k}_1 \quad I_0: \; b^{2,k}_0 = a^{2,k}_0 - Fb^{2,k}_1 \end{aligned}$$

We conclude that \(a^{2,k}_1=b^{2,k}_1 \in K\) are both constant. Since F must have a simple pole at \(\infty \), \(a^{2,k}_0\) cannot have a simple pole at \(\infty \) and \(b^{2,k}_0\) must be regular at \(\infty \) we conclude that \(a^{2,k}_1=b^{2,k}_1=0\). Therefore, \(a^{2,k}_0=b^{2,k}_0\in K\) are constant and following Step (6) of Algorithm 5 we conclude these sections must also be 0. Therefore, \(a^{2,k}_m=b^{2,k}_m=0\) for all k and we are done. \(\square \)

Proposition 8

The generators of \(F^0{\overline{\mathscr {U}}}_3\) over both X and Y are

$$\begin{aligned} 1, \; A_1 + \lambda [[A_0,A_1],A_1], \; A_1^2, \; A_1^3 \end{aligned}$$

where \([A_i,A_j]=A_iA_j-A_jA_i\) is the commutator bracket and \(\lambda \) is as in Proposition 5.

Proof

This is a straightforward application using Proposition 5, Algorithm 5, Lemma 14 and the filtration computed in Proposition 7. \(\square \)

Remark 29

It is at this stage that we see some dependency in the Hodge filtration on the choice of basis of \(H^1_{dr}(X)\). If we let \(\alpha _0=\frac{dx}{y}\) and \(\alpha _1=\frac{xdx}{y}\) then we may take \(F=\frac{y}{x}\). In this case \(\lambda =-2\).

Proposition 9

The generators of \(F^0{\mathscr {U}}_4\) as an \(\mathscr {O}_X\)-module are

$$\begin{aligned}&1 +\frac{1}{3}\nu (x-x(b)) [A_1,[A_1,[A_1,A_0]]]\\&A_1 +\lambda [[A_0,A_1],A_1] -(\mu + \frac{1}{3}\kappa )[A_1,[A_1,[A_1,A_0]]]\\&A_1^2 +\lambda [[A_0,A_1],A_1^2], \; \; A_1^3, \; \; A_1^4 \end{aligned}$$

where \(\lambda , \mu \) are as in Proposition 6 and \(\kappa ,\nu \in K\) are constants such that \(\nu x+ \lambda F^2\) and \(\nu x + \kappa F+\lambda F^2\) are regular at \(\infty \).

Proof

We again proceed by application of Proposition 6 to compute \(G_4\), Algorithm 5 and Lemma 14. We determine sections \(a^{4,k}_m \in H^0(X, \mathscr {O}_X)\) defining the generators as in the algorithm. These are displayed in the following table:

\(m=\)

k

\(a^{4,k}_m=\)

3

All k

0

2

\(\ne 8,12,14,15\)

0

\(=8\)

\(\lambda \)

\(=12\)

\(-\lambda \)

\(=14\)

\(-\lambda \)

\(=15\)

\(\lambda \)

1

\(\ne 8,12,14,15\)

0

\(=8\)

\(\mu + \frac{1}{3}\kappa \)

\(=12\)

\(-3\mu - \kappa \)

\(=14\)

\(3\mu + \kappa \)

\(=15\)

\(-\mu - \frac{1}{3}\kappa \)

0

\(\ne 8,12,14,15\)

0

\(=8\)

\(-\frac{1}{3}\nu (x-x(b))\)

\(=12\)

\( \nu (x-x(b))\)

\(=14\)

\(- \nu (x-x(b))\)

\(=15\)

\(\frac{1}{3} \nu (x-x(b))\)

It is then a simple case of expressing them in terms of the commutator brackets. \(\square \)

Remark 30

If we again take \(\alpha _0=\frac{dx}{y}, \alpha _1=\frac{xdx}{y}\) and \(F= \frac{y}{x}\) then we will find that \(\mu =\kappa =0\), \(\lambda =2\) and \(\nu =8\).

4.4 An application of Theorem 4 to odd hyperelliptic curves

In this section we focus on the case where C is a complete odd hyperelliptic curve. We focus on providing a complete description of the generators of \(F^0{\mathscr {U}}_2\). First we provide a more suitable restatement of the conditions \(I_m\) appearing at level 2.

Lemma 15

The conditions \(I_m\) of Lemma 12 when \(n=1\) may be restated as follows:

\(I_1\)::

For \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace -\mathscr {F}_2\) and \(f \in \mathscr {F}_1\)

$$\begin{aligned} b_{1,f}^{2,k}=a_{1,f}^{2,k} + h^{k_1+1,1}_{2}\delta _{1+k_0,f} \end{aligned}$$
\(I_0\)::

For \(k \in \lbrace 1,\ldots ,(2g)^{n+1}\rbrace -\mathscr {F}_2\)

$$\begin{aligned} b_{0,1}^{2,k} = a_{0,1}^{2,k} + h^{k,0}_2 - \sum _{f=g+1}^{2g} b^{2,k}_{1,f}h^{f,0}_1 \end{aligned}$$

where \(k = 1 + k_0 + k_1(2g)\) for some \(k_0,k_1 \in \lbrace 0,\ldots ,2g-1 \rbrace \).

Proof

The proof of this lemma rests on a few simple computations. First we have \(\psi (k,0,0,2g)= k\) by definition of \(\psi \). Therefore, by definition of \(\tau \) we find that \(\tau (k,1,0,2g)=1\) since \(k = 1 +(k-1)(2g)^0\). Second, observe that \(k= 1+ k_0 + k_1 (2g)\) for some unique \(k_0,k_1 \in \lbrace 0,\ldots ,2g-1 \rbrace \). It is easy then to check that \(\psi (k,0,1,2g)=k_1+1\). Therefore, we find that \(\tau (k,f,1,2g)=1\) if and only if \(k=f+k_1(2g)\) and is 0 otherwise. Putting all of these calculations together we deduce the formulation of the conditions \(I_0\) and \(I_1\) as in the statement of the lemma. \(\square \)

Using this formulation of the conditions \(I_1\) and \(I_0\) we can prove the following proposition.

Proposition 10

The generators of \(F^0{\mathscr {U}}_2\) as an \(\mathscr {O}_X\)-module are

$$\begin{aligned} 1 + \sum _{\begin{array}{c} 0 \le i< g \\ g \le j< 2g \end{array}}&a_{ij}[A_i,A_j]\\ A_{k} + \sum _{\begin{array}{c} 0 \le i< g \\ g \le j < 2g \end{array}}&c_{ijk}[A_i,A_j]\\&A_rA_s \end{aligned}$$

where \(k,r,s \in \lbrace g,\ldots ,2g-1 \rbrace \) and \(a_{ij}, c_{ijk} \in H^0(X,\mathscr {O}_X)\) are sections such that

  1. (1)

    \(c_{ijk}\) are constant for all ijk

  2. (2)

    \(a_{ij}\) are such that

    $$\begin{aligned} a_{ij} + h^{1+j+i(2g),0}_2 - \sum _{f=g+1}^{2g} c_{ijk}h^{f,0}_1 \end{aligned}$$

    are regular at \(\infty \) and evaluate to 0 at b.

Proof

We proceed by applying Algorithm 5 with the reformulation of the conditions as in Lemma 15. First we consider condition \(I_1\). We need to examine the term \(h^{k_1+1,1}_2\delta _{1+k_0,f}=h^{k_1+1,0}_1\delta _{1+k_0,f}\). Since \(k \not \in \mathscr {F}_2\) and \(f \in \mathscr {F}_1\) by Lemma 11\(1+k_0=f\) can only occur when \(k_1<g\). Hence \(k_1+1 \in \lbrace 1,\ldots ,g \rbrace \). Therefore, when they appear, each \(h^{k_1+1,1}_2\) must be regular at \(\infty \) and hence each \(a^{2,k}_{1,f}\) is regular at \(\infty \) and hence constant on C.

We now examine condition \(I_0\). Observe that \(c_{ijk}=a^{2,1+j+i(2g)}_{1,k+1}\) is the coefficient of \(A_iA_j\) in the lift of the generator \(A_k\) of \(F^0{\mathscr {U}}_1\) and that \(a_{ij}=a^{2,1+j+i(2g)}_{0,1}\) is the coefficient of \(A_iA_j\) in the lift of 1. To complete the proof of the proposition we, therefore, need to show:

$$\begin{aligned} c_{ijk}&=-c_{jik} \text { for all } k,i,j \text { and } c_{ijk}=0 \text { if } i,j<g \\ a_{ij}&=-a_{ji} \text { for all } i,j \text { and } a_{ij}=0 \text { if } i,j<g \end{aligned}$$

Condition \(I_0\) for \(k=1+j+i(2g),1+i+j(2g)\) are

$$\begin{aligned} b_{0,1}^{2,1+j+i(2g)} =&\,a_{ij} + h^{1+j+i(2g),0}_2 - \sum _{f=g+1}^{2g} b^{2,1+j+i(2g)}_{1,f}h^{f,0}_1 \end{aligned}$$
(15)
$$\begin{aligned} b_{0,1}^{2,1+i+j(2g)} =&\,a_{ji} + h^{1+i+j(2g),0}_2 - \sum _{f=g+1}^{2g} b^{2,1+i+j(2g)}_{1,f}h^{f,0}_1. \end{aligned}$$
(16)

By Algorithm 3 we know that \(h^{1+j+i(2g),0}_2\) and \(h^{1+i+j(2g),0}_2\) are such that

$$\begin{aligned}&dh^{2gi+j+1,0}_2-\alpha _ih_1^{j+1,0}-c_1^{j+1,0}h^{i+1,0}_1 \end{aligned}$$
(17)
$$\begin{aligned}&dh^{2gj+i+1,0}_2-\alpha _jh_1^{i+1,0}-c_1^{i+1,0}h^{j+1,0}_1 \end{aligned}$$
(18)

have at worst logarithmic poles at \(\infty \). Here \(c^{j+1,0}_1 = dh^{j+1,0}_1-\alpha _j\).

Now if \(i,j<g\) then \(\alpha _i,\alpha _j \in \varOmega ^1_{C/K}\) are regular on C. Therefore, \(h^{i+1,0}_1,h^{j+1,0}_1\) must be regular at \(\infty \) and hence \(h^{1+j+i(2g),0}_2\) and \(h^{1+i+j(2g),0}_2\) must also be regular at \(\infty \). Applying Algorithm 5 we conclude that when \(i,j<g\) then \(c_{ijk}=0\) for all k and that \(a_{ij}\) are constant. Since they must evaluate to 0 at b we conclude that they too are all 0.

Suppose now that \(i< g\) and \(j \ge g\). Adding conditions in (17) and (18) together we obtain \(d(h^{2gi+j+1,0}_2+h^{2gj+i+1,0}_2-h^{i+1,0}_1h^{j+1,0}_1)\). Hence \(h^{2gi+j+1,0}_2+h^{2gj+i+1,0}_2-h^{i+1,0}_1h^{j+1,0}_1\) must be regular at \(\infty \). If we now add (15) and (16) together and use condition \(I_1\) we obtain

$$\begin{aligned} b_{0,1}^{2,1+j+i(2g)}+b_{0,1}^{2,1+i+j(2g)} =\,&a_{0,1}^{2,1+j+i(2g)}+a_{0,1}^{2,1+i+j(2g)} \\&- \sum _{f=g+1}^{2g} (a^{2,1+j+i(2g)}_{1,f}+a^{2,1+i+j(2g)}_{1,f})h^{f,0}_1 \\&+h^{1+j+i(2g),0}_2+h^{1+i+j(2g),0}_2-h^{i+1,0}_1h^{j+1,0}_1. \end{aligned}$$

As before, we conclude that we must have \(c_{ijk}+c_{jik}=0\) and \(a_{ij}+a_{ji}\) constant for all \(i <g, j \ge g\). Since \(a_{ij}+a_{ji}\) must evaluate to 0 at b we conclude that this too is exactly 0. Thus, we have shown that the lifts satisfy the conditions claimed in the statement of the proposition. \(\square \)

We conclude this section with an explicit example of the above lemma for genus 2 odd hyperelliptic curves.

Example 3

Let C be a hyperelliptic curve of genus 2 over K with odd affine model \(y^2=f(x)\) for some \(f(x) \in K[x]\) where \(\deg f =5\). Let us take \(\alpha _i : = \dfrac{x^idx}{y}\), the standard K-basis for \(H^1_{dr}(X/K)\). Let \(F:=\frac{y}{x^2} \in K(C)\) and note that it has a logarithmic pole at \(\infty \). Applying Algorithms 3 and 5 we conclude that \(F^0{\mathscr {U}}_2\) has the following generators as an \(\mathscr {O}_X\)-module lifting the generators of \(F^0{\mathscr {U}}_1\):

$$\begin{aligned} 1-\frac{2}{3}(x-x(b))[A_1,A_3],\; A_2,\; A_3,\; A_2^2,\; A_2A_3,\; A_3A_2,\; A_3^2 \end{aligned}$$

5 Computing the de Rham period maps

This section is concerned with explicit computation of the p-adic de Rham period maps introduced by Kim in [23]. As outlined in loc.cit. the coordinates of these maps can be described in terms of explicit p-adic iterated Coleman integrals. We will make use of the algorithms and results from Sects. 3 and 4 to compute coordinates of some of these maps at new levels as well as providing a conjectural closed form for the map on elliptic curves. First, we recall how the period map is defined.

5.1 Defining the de Rham period map \(j^{dr}_n\)

Throughout this section we shall assume the following: K is a number field, v is a non-Archimedean valuation on K and \(K_v\) is the completion of K with respect to v. Let C be an elliptic or odd hyperelliptic curve and define \(X:=C- \lbrace \infty \rbrace \). We let \(X_v:=X \otimes K_v\) denote the basechange of X. Take a rational basepoint \(b \in X(K)\) and suppose that \(x \in X_v(K_v)\). We wish to find explicit descriptions for the maps

$$\begin{aligned} j^{dr}_n: X_v(K_v) \rightarrow F^0U^{dr}_n{\setminus }U^{dr}_n. \end{aligned}$$

Recall from Sect. 2 that in order to compute \(j^{dr}_n(x)\) we need to identify the following trivialisations over \(K_v\): a Frobenius trivialisation \(p^{cr}_n(x) \in P^{dr}_n(x)\); a Hodge trivialisation \(p^H_n(x) \in F^0P^{dr}_n(x)\); and a trivialisation \(u_n(x) \in U^{dr}_n\) such that \(p^{cr}_n(x)=p^H_n(x)u_n(x)\). We know that

$$\begin{aligned} p_n^{cr}(x) = 1 + \sum _{|w| \le n} \int _b^x \alpha _w w \end{aligned}$$
(19)

where the sum is taken over all words of length at most n. We have shown in Sect. 4 that \({\mathscr {U}}_n\) possesses a Hodge filtration \(F^{\bullet }{\mathscr {U}}_n\). This induces a filtration on the dual bundles \({\mathscr {U}}_n^{\vee }\): define \(F^{i}({\mathscr {U}}_n^{\vee }):=(F^{1-i}{\mathscr {U}}_n)^{\perp }= \lbrace l \in {\mathscr {U}}_n^{\vee } | F^{1-i}({\mathscr {U}}_n) \subseteq \ker l \rbrace \). Recall that \(F^{-1+i}\mathscr {P}^{dr}_n\) is the defining ideal for \(F^iP^{dr}_n\). Therefore, \(F^iP^{dr}_n\) has defining ideal \((F^{i}{\mathscr {U}}_n)^{\perp }\), or \(F^iP^{dr}_n = {\text {Spec}}({\mathscr {U}}_n^{\vee }/(F^{i}{\mathscr {U}}_n)^{\perp })\). Therefore, arguing as in Proposition 1 the group-like elements of \(x^*F^i{\mathscr {U}}_n\) correspond to elements of \(F^iP^{dr}_n(x)\). We utilise this property in what follows.

The first explicit description of the de Rham period maps beyond level 1 was given in [10] for \(n=2\) when C is an elliptic curve.

Proposition 11

([10], Proof of Corollary 0.2’) The level 2 unipotent Albanese map \(j^{dr}_2: X_v(K_v) \rightarrow F^0U^{dr}_2{\setminus }U^{dr}_2\) is defined by

$$\begin{aligned} x \mapsto \int _b^x \alpha _0 A_0 + \int _b^x \alpha _0\alpha _1 [A_0,A_1]. \end{aligned}$$
(20)

Proof

The point is that we know \(1,A_1,A_1^2\) generate \(F^0{\mathscr {U}}_2\) using Proposition 7. It is a simple computation to check that

$$\begin{aligned} p^{cr}_2(x) = \exp \left( \int _b^x \alpha _1 A_1\right) \exp \left( \int _b^x \alpha _0 A_0 + \int _b^x \alpha _0\alpha _1 [A_0,A_1]\right) . \end{aligned}$$

Note that \(\int _b^x \alpha _0 A_0 + \int _b^x \alpha _0\alpha _1 [A_0,A_1]\) is primitive since linear combinations and commutators of primitive elements are primitive. We conclude that we have found the decomposition \(p^{cr}_2(x)=p^H_2(x)u_2(x)\) as required. \(\square \)

Remark 31

Observe that the map of the above proposition is actually the logarithm of \(j^{dr}_2\). As per Remark 9, however, there is a bijection between \(\text {Lie}U^{dr}_2\) and \(U^{dr}_2\) coming from the \(\exp \) and \(\log \) maps. For the sake of brevity it will be more convenient here and in what follows to present the image of the map in \(\text {Lie}U^{dr}_n\). However, we will suppress this in the notation, making implicit use of the previously stated bijective correspondence.

Remark 32

Note that in order to compute the image of the map \(j^{dr}_2\) for specific values of \(x \in X_v(K_v)\) we need to compute the iterated integrals \(\int _b^x \alpha _0\) and \(\int _b^x \alpha _0 \alpha _1\). These can be computed using the algorithms of Balakrishnan in [3]; this involves computation of the matrix of action of Frobenius on \(H^1_{dr}(X/K)\) by making use of Kedlaya’s algorithm and solving a system of linear equations to compute the integrals between Teichmüller points.

In what follows we will make use of two properties of iterated integrals ([2, Proposition 5.2.1]):

$$\begin{aligned} \int \omega _1\ldots \omega _r \int \omega _{r+1}\ldots \omega _s= & {} \sum _{\sigma \in S(r,s)}\int \omega _{\sigma (1)}\ldots \omega _{\sigma (s)} \end{aligned}$$
(21)
$$\begin{aligned} \int \underbrace{\omega \omega \ldots \omega }_{n \mathrm{times}}= & {} \frac{1}{n!}\left( \int \alpha \right) ^n \end{aligned}$$
(22)

where in (21) we sum over all permutations of shuffle type (rs). Note that (22) is a simple consequence of (21).

5.2 The levels 3 and 4 period maps on affine elliptic curves

In this section we will compute the levels 3 and 4 maps on affine elliptic curves using the results of the previous two sections. Recall from Proposition 8 the Hodge filtration of \(F^0{\mathscr {U}}_3\) is generated by

$$\begin{aligned} 1, \; A_1 + \lambda [[A_0,A_1],A_1], \; A_1^2, \; A_1^3. \end{aligned}$$

We want to find a primitive \(p^H_3(x)\) in the \(K_v\)-algebra generated by these, and a primitive \(u_3(x) \in x^*{\mathscr {U}}_3\) such that \(p^{cr}_3(x)=\exp (p^H_3(x))\exp (u_3(x))\). We may then define \(j^{dr}_3(x)=u_3(x)\).

Proposition 12

The level 3 unipotent Albanese map \(j^{dr}_3: X_v(K_v) \rightarrow F^0U^{dr}_3{\setminus }U^{dr}_3\) is defined by

$$\begin{aligned} x \mapsto u_3(x):=&\int _b^x \alpha _0A_0 + \int _b^x \alpha _0\alpha _1 [A_0,A_1]+\frac{1}{2}\int _b^x\alpha _0\alpha _1\alpha _0[A_0,[A_1,A_0]] \\&+ \int _b^x( \alpha _0\alpha _1\alpha _1- \lambda \alpha _1) [[A_0,A_1],A_1] \end{aligned}$$

Proof

Using properties (21),(22) of iterated integrals and by comparing \(p^{cr}_3(x)\) to

$$\begin{aligned} \exp \left( \int _b^x (\alpha _1 A_1+\lambda [[A_0,A_1],A_1])\right) \exp \left( \int _b^x \alpha _0 A_0 + \int _b^x \alpha _0\alpha _1 [A_0,A_1]\right) \end{aligned}$$

we can rewrite \(p^{cr}_3(x)\) as follows

$$\begin{aligned} p^{cr}_3(x)=\,&1 + \int _b^x \alpha _0 A_0 + \int _b^x \alpha _1 A_1 + \frac{1}{2}\left( \int _b^x \alpha _0\right) ^2A_0^2 + \int _b^x \alpha _0\alpha _1A_0A_1\\&+\left( \int _b^x \alpha _1\int _b^x\alpha _0 - \int _b^x\alpha _0\alpha _1 \right) A_1A_0+ \left( \int _b^x \alpha _1 \int _b^x \alpha _0\alpha _1 - 2 \lambda \int _b^x \alpha _1 \right) A_1A_0A_1 \\&+ \left( \frac{1}{2}\left( \int _b^x \alpha _0\right) ^2 \int _b^x \alpha _1 - \frac{1}{2}\int _b^x \alpha _0 \int _b^x \alpha _0\alpha _1 \right) A_1A_0^2 \\&+ \left( \frac{1}{2}\left( \int _b^x \alpha _1 \right) ^2 \int _b^x \alpha _0 - \int _b^x \alpha _1 \int _b^x \alpha _0\alpha _1+\lambda \int _b^x \alpha _1 \right) A_1^2A_0 + \frac{1}{3!}\left( \int _b^x\alpha _1\right) ^3 A_1^3 \\&+ \frac{1}{2}\int _b^x \alpha _0\alpha _1\alpha _0 [A_0,[A_1,A_0]] + \left( \int _b^x \alpha _0\alpha _1\alpha _1 - \lambda \int _b^x \alpha _1 \right) [[A_0,A_1],A_1] \\&=\exp \left( \int _b^x \alpha _1 (A_1+\lambda [[A_0,A_1],A_1])\right) \exp (u_3(x)) \end{aligned}$$

where \(u_3(x)\) is as in the statement of the proposition. Since \(A_0,A_1\) are primitive and commutators of primitives are primitive we are done. \(\square \)

To compute the level 4 map we try to mimic the approach taken at level 4 by comparing a modification of the decomposition at level 3 to the Frobenius invariant element at level 4.

Proposition 13

The level 4 unipotent Albanese map \(j^{dr}_4: X_v(K_v) \rightarrow F^0U^{dr}_4{\setminus }U^{dr}_4\) is defined by

$$\begin{aligned} x \mapsto u_4(x):=&\int _b^x \alpha _0A_0 + \int _b^x \alpha _0\alpha _1 \left( [A_0,A_1]+ \frac{\lambda }{2} [[A_0,[A_0,A_1]],A_1]\right) \\&+\frac{1}{2}\int _b^x\alpha _0\alpha _1\alpha _0[A_0,[A_1,A_0]] \\&+ \int _b^x (\alpha _0\alpha _1\alpha _1- \lambda \alpha _1) [[A_0,A_1],A_1] \\&+\frac{1}{6}\int _b^x \alpha _0 \alpha _0 \alpha _1 \alpha _0 [[A_0,[A_0,A_1]],A_0]\\&+ \frac{1}{6}\int _b^x \alpha _0 \alpha _1 \alpha _0 \alpha _0 [[[A_0,A_1],A_0],A_0] \\&+ \frac{1}{2} \int _b^x (\alpha _0\alpha _1 \alpha _0 \alpha _1 - \lambda \alpha _1 \alpha _0) [[A_0,[A_1,A_0]],A_1] \\&+ \int _b^x (\alpha _0\alpha _1 \alpha _1 \alpha _1 - \lambda \alpha _1 \alpha _1 - \left( \mu + \frac{ \kappa }{3}) \alpha _1 \right) [[[A_0,A_1],A_1],A_1]\\&+ \frac{1}{2} \int _b^x \alpha _0\alpha _1 \alpha _0 \alpha _1 [[[A_0,A_1],A_1],A_0] \end{aligned}$$

where \(\lambda , \mu , \kappa \) are as in Proposition 9.

Proof

We proceed by a comparison of \(p^{cr}_4(x)\) with

$$\begin{aligned} \exp \left( \int _b^x \alpha _1(A_1 +\lambda [[A_0,A_1],A_1] -(\mu + \frac{1}{3} \kappa )[A_1,[A_1,[A_1,A_0]]])\right) \exp (u_3(x)). \end{aligned}$$

A computation similar to that in the proof of Proposition 12 shows that

$$\begin{aligned} p^{cr}_4(x) = \exp \left( \int _b^x \alpha _1 \left( A_1 + \lambda [[A_0,A_1],A_1] -(\mu + \frac{\kappa }{3})[A_1,[A_1,[A_1,A_0]]] \right) \right) \exp (u_4(x)) \end{aligned}$$

where \(u_4(x)\) is as in the statement of the proposition. Therefore since the coefficient of \(\int _b^x \alpha _1\) is primitive and a generator of \(F^0{\mathscr {U}}_4\) by Proposition 9 we are done. \(\square \)

5.3 A useful lemma to compute period maps

The examples of the previous subsection suggest the following useful lemma to compute the maps \(j^{dr}_{n+1}\). Of course, this will rely on us having already computed \(F^0{\mathscr {U}}_{n}\) using Algorithm 5, as well as the co-ordinates of the map \(j^{dr}_{n-1}\). We suppose we have already computed some decomposition \(p^{cr}_{n-1}(x)=p^H_{n-1}(x)u_{n-1}(x)\). Provided a certain lifting condition is satisfied, we can describe the decomposition at level n exactly.

Lemma 16

Suppose that \(B_{n-1}\) is primitive in \(F^0{\mathscr {U}}_{n-1}\) and that \(p^{cr}_{n-1}(x)=\exp (\int _b^x \alpha B_{n-1}(x))\exp (j^{dr}_{n-1}(x))\) for some \(\alpha \) a linear combination of \(\alpha _w\). Then suppose that the lift \(B_n\) of \(B_{n-1}\) to \(F^0{\mathscr {U}}_n\) is also primitive. Then \(j^{dr}_n\) has coordinates

$$\begin{aligned} j^{dr}_{n}(x):=j^{dr}_{n-1}(x)+p ^{cr}_{n}(x)- \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x)). \end{aligned}$$

Proof

Suppose that we have a decomposition

$$\begin{aligned} p^{cr}_{n-1}(x) = \exp \left( \int _b^x \alpha B_{n-1}(x)\right) \exp (j^{dr}_{n-1}(x)). \end{aligned}$$
(23)

As we did in the proofs of Propositions 12 and 13 consider the difference

$$\begin{aligned}&p^{cr}_{n}(x) - \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x)) \nonumber \\&\quad = p^{cr}_{n}(x) - \exp \left( \int _b^x \alpha \left( B_n(x)-B_{n-1}(x)\right) \right) \exp \left( \int _b^x \alpha B_{n-1}(x)\right) \exp (j^{dr}_{n-1}(x)).\nonumber \\ \end{aligned}$$
(24)

Since we have the previously stated decomposition (23) at level \(n-1\) then

$$\begin{aligned} \exp \left( \int _b^x \alpha B_{n-1}(x)\right) \exp (j^{dr}_{n-1}(x)) = p^{cr}_{n-1}(x)+\text { words of degree }n. \end{aligned}$$

Therefore (24) contains only words of length n. Therefore

$$\begin{aligned} \exp (p ^{cr}_{n}(x) - \exp \left( \int _b^x \alpha B_{n}(x))\exp (j^{dr}_{n-1}(x)) \right) \end{aligned}$$

commutes with \(\exp (\int _b^x \alpha B_{n}(x))\exp (j^{dr}_{n-1}(x))\) and we find that

$$\begin{aligned}&\exp \left( \int _b^x \alpha B_{n}(x)\right) \exp \left( j^{dr}_{n-1}(x)+p ^{cr}_{n}(x)- \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x)) \right) \\&\quad = \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp \left( j^{dr}_{n-1}(x)\right) \exp \left( p ^{cr}_{n}(x)- \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x))\right) \\&\quad = \left( p^{cr}_{n}(x) + \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x)) - p^{cr}_{n}(x) \right) \\&\qquad \times \exp \left( p ^{cr}_{n}(x)- \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x))\right) \\&\quad = p^{cr}_{n}(x) + \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x)) - p^{cr}_{n}(x) + p ^{cr}_{n}(x) \\&\qquad - \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x)) \\&\quad = p^{cr}_{n}(x) \end{aligned}$$

This gives us a decomposition of the form

$$\begin{aligned} p^{cr}_{n}(x)=\exp \left( \int _b^x \alpha B_{n}(x)\right) \exp \left( j^{dr}_{n-1}(x)+p ^{cr}_{n}(x)- \exp \left( \int _b^x \alpha B_{n}(x)\right) \exp (j^{dr}_{n-1}(x)) \right) \end{aligned}$$

Since \(B_n\) is primitive then \(\exp (\int _b^x \alpha B_n(x))\) is group-like and we conclude that we can define \(j^{dr}_n\) as in the statement of the theorem. \(\square \)

5.4 The level 2 period map on affine hyperelliptic curves

We can use the computation of the Hodge filtration on \({\mathscr {U}}_2\) for a generic genus g odd hyperelliptic curve C that we determined in Proposition 10 to determine the level 2 de Rham period map on \(X:=C- \lbrace \infty \rbrace \). Fix a basepoint \(b \in X(K)\). As above, we will find that

$$\begin{aligned} p^{cr}_2(x) = 1 + \sum _{k=0}^{2g-1} \int ^x_b\alpha _k A_k + \sum _{k,l = 0}^{2g-1} \int _b^x \alpha _k\alpha _l A_kA_l \end{aligned}$$

Proposition 14

The map \(j^{dr}_2: X_v(K_v) \rightarrow F^0U^{dr}_2{\setminus } U^{dr}_2\) is defined by

$$\begin{aligned} x \mapsto u_2(x):=&\sum _{k=0}^{g-1} \int _b^x \alpha _k A_k + \frac{1}{2} \sum _{k,l=0}^{g-1} \int _b^x \alpha _k\alpha _l [A_k,A_l] + \sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x \alpha _k \alpha _l [A_k,A_l]\\&+ \sum _{k=g}^{2g-1} \sum _{\begin{array}{c} 0 \le i< g \\ g \le j < 2g \end{array}} c_{ijk}\int _b^x \alpha _k[A_j,A_i] \end{aligned}$$

Proof

A careful computation shows that

$$\begin{aligned} p^{cr}_2(x)=&\exp \left( \sum _{k=g}^{2g-1} \int _b^x \alpha _k \left( A_k + \sum _{\begin{array}{c} 0 \le i< g \\ g \le j < 2g \end{array}} a^{2,1+j+i(2g)}_{1,k+1} [A_i,A_j]\right) \right. \\&\quad \left. + \frac{1}{2} \sum _{l,k=g}^{2g-1} \int _b^x \alpha _k\alpha _l [A_k,A_l]\right) \\&\quad \times \exp (u_2(x)) \end{aligned}$$

where \(u_2(x)\) is as in the statement of the proposition and we are done. \(\square \)

6 De Rham period maps with tangential basepoints

6.1 Computing iterated integrals with tangential basepoints

Throughout Sects. 2 to 5 we have assumed that the basepoint b is a K-rational point on X. It may be the case that we cannot readily determine such a rational basepoint. Indeed part of the value of studying the unipotent Albanese map is that they should give us the means to compute the rational or S-integral points on a curve (for some finite set of primes S). Therefore, we need to find a way to circumvent the obstacle of finding a rational basepoint and this is afforded to us by the theory of tangential basepoints or basepoints at infinity. These basepoints correspond to tangent vectors at the points of D and philosophically speaking they should give us access to a wider range of canonical maps. To replace the rational basepoint b in the maps \(j^{dr}_n\) with a tangential basepoint will require a method of “analytic continuation” to the tangential basepoint. We briefly outline the method by which we can compute this, following the description given by Besser and Furusho in [12].

We assume once more that C is a smooth projective curve over K a number field punctured at a single point P defined over K and let \(X:= C- \lbrace P \rbrace \). Let v be a non-Archimedean valuation on K and take \(K_v\) the completion of K at v. Let \({\mathscr {U}}\) be the universal unipotent connection on \(X_v\), and \({\overline{\mathscr {U}}}\) its logarithmic extension to \(C_v\). Let t be a local parameter at P inducing a parameter \(\overline{t}\) on \(T_{P}C\), which is a normal vector at P taking the value 1 at the tangent vector \(b=\frac{d}{dt}\). Let \(T^0_{P}C:=T_{P}C-\lbrace 0 \rbrace \). Then we can associate to each logarithmic connection \(\overline{\mathscr {V}}\) on C with logarithmic poles at P a connection on \(T^0_{P}C\):

Definition 25

Define \(\text {Res}_P\,\overline{\mathscr {V}}:= (P^*\overline{\mathscr {V}} \otimes \mathscr {O}_{T^0_PC}, d+\text {Res}_P\varOmega d\log \overline{t})\) where \(\varOmega =(\omega _{ij})\) is the connection matrix of \(\overline{\mathscr {V}}\) near P and \(\text {Res}_P\varOmega = (\text {res}_P\omega _{ij})\) is the residue matrix of \(\varOmega \) at P.

In [18, §15, Théorie algébrique] Deligne shows that the definition of \(\text {Res}_P\) does not depend on the choice of local parameter t at P. The map \(\text {Res}_P\) gives us a functor \(\text {Res}_P : \text {Un}(X) \rightarrow \text {Un}(T^0_PC)\) which associates to a unipotent connection \(\mathscr {V}\) on X the residue connection \(\text {Res}_P\overline{\mathscr {V}}\) of the canonical logarithmic extension of \(\mathscr {V}\). Using this construction we obtain more fibre functors P which we now define:

Definition 26

Let \(y \in T^0_PC(K_v)\) and let \(\overline{\mathscr {V}}\) be a logarithmic connection on C with logarithmic poles at P. Then the fibre functor \(e_y: \text {Un}(X) \rightarrow \text {Vect}_{K_v}\) at y is such that \(\mathscr {V} \mapsto y^*\text {Res}_P \overline{\mathscr {V}}\) where \(\overline{\mathscr {V}}\) is the canonical logarithmic extension of \(\mathscr {V}\).

The existence of a canonical Frobenius invariant de Rham path between any two points xy tangential or otherwise was demonstrated in [12, Theorem 4.1]. In loc.cit. Proposition 4.5 they identify the path \(p_{x,y}\) from x to y for given points \(x \in X_v(K_v)\) and \(y \in T_P^0C(K_v)\) as being the constant term of a formal local solution to the differential equation defined by the logarithmic connection \(\overline{\mathscr {V}}\). We now outline this construction in further detail.

There is a basis of global solutions to \(\text {Res}_P \overline{\mathscr {V}}=0\) with coefficients in \(k[\log \overline{t}]\), with all solutions having the form \(\exp ( \text {Res}_P\, \varOmega \log \overline{t})\cdot g\) with \(g \in P^*\overline{\mathscr {V}}\). The exponential will be finite since \(\overline{\mathscr {V}}\) and hence \(\text {Res}_P\,\overline{\mathscr {V}}\) are unipotent. We can also find formal local horizontal solutions s of \(\overline{\mathscr {V}}\) near P with coefficients in the ring \(K_v[[t]][\log t]\). Here \(\log t\) is treated as a formal variable with the property that \(d \log t = dt/t\).

To analytically continue the horizontal section s near P to the tangent vector \(\frac{d}{dt}\) we specialise to the fibre \(P^*\overline{\mathscr {V}} \otimes \mathscr {O}_{T^0_PC}\) by taking the constant term of this formal solution: that is, we let \(t=\log t =0\). Call this constant term \(s_0\). In Proposition 4.5, Besser and Furusho show that the path \(p_{x,y}\) is the path \(\overline{\mathscr {V}} \mapsto ( s \mapsto \exp (\text {Res}_P C'_n \log \overline{t})\cdot s_0) )\). The specialisation of \(\exp (\text {Res}_P \varOmega \log \overline{t})\cdot s_0\) at \(\overline{t}=1\) then is the analytic continuation along Frobenius of the horizontal section s to the punctured tangent space, and this is precisely the constant term \(s_0\). We recast this below as a computational algorithm:

Algorithm 6

(Computing iterated integrals with tangential basepoints on \(X=C-D\))

Input

  • A smooth projective curve C over a number field K of characteristic 0, a K-point P, \(X:=C-\lbrace P \rbrace \) with affine model \(f(x,y)=0\).

  • A non-Archimedean valuation v on K and the completion \(K_v\) of K at v.

  • A tangential basepoint b and \(x \in X_v(K_v)\).

  • Differentials \(\omega _1,\ldots ,\omega _n \in \varOmega ^1_{C/K_v}(P)\) with at worst logarithmic poles at P.

Output

  • The value of

    $$\begin{aligned} \int _b^x \omega _1 \ldots \omega _n \in K_v \end{aligned}$$

Algorithm

  1. I

    If \(x \in ]P[\) (the residue disk of P):

    1. (1)

      Let \(\partial _b\) be the derivation associated to b and let t be a local parameter at P such that \(\partial _bt=1\).

    2. (2)

      Let \(\sigma \) be a dummy variable and define

      $$\begin{aligned} \varepsilon&= (x(\sigma ), y(\sigma )) \\ z&=t(x) \\ \omega _i(t)&= f_i(t)dt \end{aligned}$$

      where \(f_i(t)dt\) is the Laurent expansion of \(\omega _i\) at P in t for each i.

    3. (3)

      Compute the formal iterated integral \(\int _{\epsilon }^x \omega _1 \ldots \omega _n\):

      $$\begin{aligned} \int _{\sigma }^z f_1(t_1) \left( \int _{\sigma }^{t_1} f_2(t_2) \ldots \left( \int _{\sigma }^{t_{n-1}}f_{r-1}(t_{n-1}) \left( \int _{\sigma }^{t_n}f_n(t_n)dt_n \right) dt_{n-1} \right) \ldots dt_2\right) dt_1 \end{aligned}$$

      with output the logarithmic Coleman function

      $$\begin{aligned} a^x_0(\sigma ) + a^x_1(\sigma )\log (\sigma ) + a^x_2(\sigma ) \log (\sigma )^2+\cdots \end{aligned}$$

      where the \(a^x_i(\sigma )\) analytic functions in the variable \(\sigma \).

    4. (4)

      Define

      $$\begin{aligned} \int _b^x \omega _1 \ldots \omega _n := a^x_0(0) \end{aligned}$$

      i.e. set \(\sigma =\log \sigma = 0\) in the output of the previous step.

  2. II

    Else \(x \not \in ]P[\):

    1. (1)

      Choose \(y \in ]P[\) and do:

      1. (a)

        For \(i=1,\ldots ,n\) compute

        $$\begin{aligned} \int _y^x \omega _1 \ldots \omega _i \end{aligned}$$

        using Coleman integration.

      2. (b)

        For \(i=1,\ldots ,n\) compute

        $$\begin{aligned} \int _b^y \omega _i \ldots \omega _n \end{aligned}$$

        using Step I.

    2. (2)

      Define

      $$\begin{aligned} \int _b^x \omega _1 \ldots \omega _n := \sum _{i=0}^n \int _y^x \omega _1 \ldots \omega _i \int _b^y \omega _{i+1} \ldots \omega _n \end{aligned}$$

      where the empty integral is defined to be 1.

If we had chosen a different tangential basepoint \(b'\) then we need to make a different choice of normalising parameter \(t'\) with \(\partial _{b'}t'=1\), where \(\partial _{b'}\) is the derivation associated to \(b'\). In [6, Lemma 3.2] it is shown that the above definition of the integral is independent of the choice of parameter \(t'\) satisfying this normalisation condition. For points x lying outside ]P[ we made use the following co-product formula for iterated integrals [2, Lemma 5.2.3]: if xyz are points on C such that that a path is to be taken from x to z through y and \(\omega _1,\ldots ,\omega _n\) are holomorphic 1-forms at these points then

$$\begin{aligned} \int _x^z \omega _1 \ldots \omega _n = \sum _{i=0}^n \int _y^z\omega _1 \ldots \omega _i\int _x^y \omega _{i+1} \ldots \omega _n \end{aligned}$$

It is clear from the definition of the integral \(\int _b^x \omega _1 \ldots \omega _n\) that the co-product formula above still holds even if one of the endpoints of the path is a tangent vector. Hence, if we want to compute \(\int _b^x \omega _1 \ldots \omega _n\) with x outside of ]P[ we find a point \(y \in ]P[\) and split the path at y. The co-product formula then gives us integrals of the form

$$\begin{aligned} \int _y^x \omega _1 \ldots \omega _i, \int _b^y \omega _{i+1} \ldots \omega _n \end{aligned}$$

where the first integral is computed using the algorithms in loc.cit. and the second integral is computed using Algorithm 6. Note also that if the differentials \(\omega _i\) are regular also at P then in fact the above algorithm simply gives us

$$\begin{aligned} \int _{P}^x \omega _1 \ldots \omega _n \end{aligned}$$

We wish to make applications of this to computing the de Rham period maps. If we replace the rational basepoint b with a tangential basepoint we obtain a de Rham path space \(\pi _{1,dr}(X; b, x) = \mathrm{Isom}^{\otimes }(e_b,e_x)\) for \(x \in X_v(K_v)\). This has a Hodge structure which is a limit Hodge structure of that on \(\pi _{1,dr}(X; y,x)\) as y varies over \(X(K_v)\) ([24]). As noted in loc.cit. it is sufficient to compute the Hodge filtration at rational basepoints.

Instead, we need to consider the logarithmic connection \({\overline{\mathscr {U}}}_n\) near \(\infty \): the restriction to the open Y is \({\mathscr {U}}'_n\) which is a logarithmic connection with connection matrix which can be computed using the algorithms of Sect. 3. Near \(\infty \) we can compute the parallel transport of \(1 \in b^*\text {Res}_{\infty }{\overline{\mathscr {U}}}_n\) to \(x^*{\overline{\mathscr {U}}}_n\) for an \(x \in Y\) using Proposition 4.5 in loc.cit. as described above.

Let us consider how we do this in practice. Assume for now that C is an elliptic curve or odd hyperelliptic curve, that P is the point at infinity \(\infty \) and fix a branch of the p-adic logarithm. The connection \({\mathscr {U}}'_n\) is given by \(\nabla '=d + C'_n\) on Y as computed by Algorithm 3. This connection matrix then defines an iterated integral which gives the parallel transport of \(1 \in b^*\text {Res}_{\infty }{\overline{\mathscr {U}}}_n\) to \(x^*{\overline{\mathscr {U}}}_n\) as before. By computing a decomposition into a product of the Hodge trivialisation and a trivialisation of \(F^0U^{dr}_n{\setminus } U^{dr}_n\) we may then describe the coordinates of the map \(j^{dr}_n\) by an iterated integral with tangential basepoint. Finally we use Algorithm 6 to compute the image of this map for \(x \in X_v(K_v)\).

6.2 The levels 2 and 3 period maps on elliptic curves

In this section we provide some explicit examples of the period maps on elliptic curves when the basepoint is tangential. First we consider the level 2 map which was considered in [10]. Throughout this section recall that we take \(F \in K(C)\) with a simple pole at \(\infty \) such that \(dF-\alpha _1\) is regular at \(\infty \).

Proposition 15

With b a tangential basepoint at \(\infty \) on the elliptic curve X, the level 2 unipotent Albanese map \(j^{dr}_2: X_v(K_v) \rightarrow F^0U^{dr}_2{\setminus }U^{dr}_2\) on points \(x \in X_v(K_v) \cap Y_v(K_v)\) is given by

$$\begin{aligned} x \mapsto \int _b^x \alpha _0 A_0+ \int _b^x(F\alpha _0+\alpha _0\alpha _1')[A_0,A_1] \end{aligned}$$

where \(\alpha _1' = \alpha _1-dF\).

Proof

In Proposition 4 we computed that the connection matrix of logarithmic extension \({\overline{\mathscr {U}}}_2\) over Y can be taken to be

$$\begin{aligned} C_2' = \left( \begin{array}{ccccccc} 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad -\alpha _0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad -\alpha _0 &{}\quad -F \alpha _0\\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad -\alpha _1' &{}\quad 0 &{}\quad F \alpha _0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad -\alpha _1' &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad -\alpha _0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad -\alpha _1' \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \end{array}\right) \end{aligned}$$

where \(\alpha _1'=\alpha _1-dF\) for \(F \in K(C)\) with a simple pole at \(\infty \) such that \(\alpha _1'\) has at most a simple pole there also. Let t be a local parameter at \(\infty \). The parallel transport map from 1 at \(b=\dfrac{d}{dt}\) to \(x \in Y_v(K_v)\) then is given by

$$\begin{aligned} p^{cr}_2(x) =&\, 1+ \int _b^x \alpha _0 A_0 + \int _b^x \alpha _1' A_1 + \int _b^x \alpha _0\alpha _0 A_0A_0 + \int _b^x (F\alpha _0+\alpha _0\alpha _1') A_0A_1 \\&+ \int _b^x( \alpha _1'\alpha _0-F\alpha _0)A_1A_0 + \int _b^x \alpha _1'\alpha _1'A_1A_1 \\ =\,&1+ \int _b^x\alpha _0A_0 + \int ^x_b \alpha _1'A_1+\frac{1}{2}\left( \int _b^x \alpha _0 \right) ^2 A_0^2 + \int _b^x \alpha _0 \alpha _1' [A_0,A_1] \\&+ \int _b^x (\alpha _1'\alpha _0+ \alpha _0\alpha _1')A_1A_0 + \int _b^x F \alpha _0 [A_0,A_1] + \frac{1}{2}\left( \int _b^x \alpha _1' \right) ^2 A_1^2 \\ =&1+ \int _b^x\alpha _0A_0 + \int ^x_b \alpha _1'A_1+\frac{1}{2}\left( \int _b^x \alpha _0 \right) ^2 A_0^2 + \int _b^x (F\alpha _0+\alpha _0 \alpha _1') [A_0,A_1] \\&+ \int _b^x \alpha _1'\int _b^x\alpha _0A_1A_0 + \frac{1}{2}\left( \int _b^x \alpha _1' \right) ^2 A_1^2 \\ =\,&\, \exp \left( \int _b^x \alpha _1' A_1\right) \exp \left( \int _b^x \alpha _0 A_0 + \int _b^x(F\alpha _0+\alpha _0\alpha _1')[A_0,A_1]\right) \end{aligned}$$

Recall that we computed the Hodge filtration on \({\overline{\mathscr {U}}}_2\) over Y to be generated by \(1,A_1,A_1^2\). Hence we deduce that

$$\begin{aligned} j^{dr}_2(x)= \int _b^x \alpha _0 A_0+ \int _b^x(F\alpha _0+\alpha _0\alpha _1')[A_0,A_1] \end{aligned}$$

for \(x \in X_v(K_v) \cap Y_v(K_v)\). \(\square \)

Remark 33

To define the map \(j^{dr}_2\) at points \(x \in X_v(K_v)-Y_v(K_v)\) with tangential basepoint b we proceed as follows: first we need to compute \(p^{cr}_2(x)\). Recall that \(p^{cr}_n\) is the parallel transport from b to x under \({\overline{\mathscr {U}}}_n\) so we are looking for a horizontal section s which is the analytic continuation from \(1 \in b^* \text {Res}_P {\overline{\mathscr {U}}}_n\). Fix some \(z \in Y_v(K_v) \cap X_v(K_v)\) and compute \(p^{cr}_2(z)\) which is an element of \(z^*{\mathscr {U}}'_2\). Compute \((G_{2}^{-1})_Zp^{cr}_2(z)= s_z\). Given this initial condition for s over X, we find that \(p^{cr}_2(x)\) is given by

$$\begin{aligned} (G_2^{-1})_zp^{cr}_2(z) + \sum _{|w| \le 2}\int _z^x \alpha _w w \end{aligned}$$

We then compute \(j^{dr}_2(x)\) as before by expressing \(p^{cr}_2(x)=p^H(x)u_2(x)\) and putting \(j^{dr}_2(x)=u_2(x)\).

We now move onto a more complicated example at level 3 but the principle here is the same.

Proposition 16

With b a tangential basepoint at \(\infty \) on the elliptic curve X, the level 3 unipotent Albanese map \(j^{dr}_3: X_v(K_v) \rightarrow F^0U^{dr}_3{\setminus }U^{dr}_3\) on points \(x \in X_v(K_v) \cap Y_v(K_v)\) is given by

$$\begin{aligned}&x \mapsto \int _b^x \alpha _0A_0 + \int _b^x (\alpha _0\alpha '_1+ F\alpha _0) [A_0,A_1]\\&\quad +\frac{1}{2}\int _b^x(\alpha _0\alpha _1'\alpha _0+F\alpha _0\cdot \alpha _0-\alpha _0\cdot F\alpha _0)[A_0,[A_1,A_0]] \\&\quad + \int _b^x (\alpha _0\alpha _1'\alpha _1'+F\alpha _0.\alpha _1'+\alpha _0'- \lambda \alpha _1') [[A_0,A_1],A_1] \end{aligned}$$

where \(\alpha _0' = \frac{1}{2}F^2\alpha _0-\lambda dF\) and \(\alpha _1' = \alpha _1-dF\).

Proof

First we note that with the previously computed gauge transformation \(G_3\) as computed in Proposition 5:

$$\begin{aligned} C_3'=\left( \begin{array}{cc} 0_4 &{} D_3' \\ 0_{3 \times 4} &{} C_2' \end{array} \right) , \;\; D_3' = \left( \begin{array}{ccccccc} -\alpha _0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} -\alpha _0 &{} 0 &{} 0 &{} 0 &{} 0 &{} 0 \\ 0 &{} 0 &{} -\alpha _0 &{} 0 &{} -F \alpha _0 &{} 0 &{} 0 \\ 0 &{} 0 &{} 0 &{} -\alpha _0 &{} 0 &{} -F \alpha _0 &{} -\alpha _0' \\ -\alpha _1' &{} 0 &{} 0 &{} 0 &{} F \alpha _0 &{} 0 &{} 0 \\ 0 &{} -\alpha _1' &{} 0 &{} 0 &{} 0 &{} F \alpha _0 &{} 2\alpha _0' \\ 0 &{} 0 &{} -\alpha _1' &{} 0 &{} 0 &{} 0 &{} -\alpha _0' \\ 0 &{} 0 &{} 0 &{} -\alpha _1' &{} 0 &{} 0 &{} 0 \end{array} \right) \end{aligned}$$

where F is as in the proof of Proposition 15. Therefore, the parallel transport of 1 on \(b^* \text {Res}_{\infty }{\mathscr {U}}_3\) to \(x^*{\mathscr {U}}'_3\) for \(x \in Y_v(K_v)\) is given by

$$\begin{aligned} p^{cr}_3(x)=\,&1+ \sum _{|w| \le 3} \int _b^x \alpha _w w + \int _b^x F\alpha _0 (A_0A_1 -A_1A_0) \\&+ \int _b^x \alpha _0' (A_0A_1A_1-2A_1A_0A_1 +A_1A_1A_0)\\&+ \int _b^x F\alpha _0\cdot \alpha _0 (A_0A_1A_0-A_1A_0A_0) + \int _b^x \alpha _0\cdot F\alpha _0 (A_0A_0A_1-A_0A_1A_0) \\&+ \int _b^x F\alpha _0\cdot \alpha _1' (A_0A_1A_1-A_1A_0A_1) + \int _b^x \alpha _1'\cdot F\alpha _0 (A_1A_0A_1-A_1A_1A_0). \end{aligned}$$

We find that

$$\begin{aligned}&\int _b^x \alpha _0\cdot F\alpha _0 (A_0A_0A_1-A_0A_1A_0) + \int _b^x F\alpha _0\cdot \alpha _0 (A_0A_1A_0-A_1A_0A_0) \\&\quad = \frac{1}{2}\int _b^x \alpha _0\cdot F\alpha _0 [A_0,[A_0,A_1]] + \frac{1}{2} \int _b^x F\alpha _0\cdot \alpha _0 [[A_0,A_1],A_0]\\&\qquad + \frac{1}{2}\int _b^x F\alpha _0 \int _b^x \alpha _0 ([A_0,A_1]A_0+A_0[A_0,A_1]). \end{aligned}$$

Observe also that

$$\begin{aligned}&\int _b^x F\alpha _0\cdot \alpha _1' (A_0A_1A_1-A_1A_0A_1) + \int _b^x \alpha _1'\cdot F\alpha _0 (A_1A_0A_1-A_1A_1A_0) \\&\quad =\int _b^x F\alpha _0 \cdot \alpha _1' [[A_0,A_1],A_1] + \int _b^x \alpha _1'\int _b^xF \alpha _0 A_1[A_0,A_1]. \end{aligned}$$

Putting these formulations together and using the approach that we have previously taken we find that

$$\begin{aligned} p^{cr}_3(x) = \exp \left( \int _b^x \alpha _1' (A_1 + \lambda [[A_0,A_1],A_1]\right) \exp (u_3(x)) \end{aligned}$$

where \(u_3(x)\) is as in the statement of the proposition. To define \(j^{dr}_3\) at points not in \(Y_v(K_v)\) we proceed as before. \(\square \)

6.3 The level 2 period map on hyperelliptic curves

We again consider a genus g odd hyperelliptic curve C and determine the level 2 unipotent Albanese map on \(X:=C- \lbrace \infty \rbrace \) with tangential basepoint following the approach used above.

Proposition 17

With b a tangential basepoint at \(\infty \) on an odd affine hyperelliptic curve X of genus g the level 2 unipotent Albanese map \(j^{dr}_2: X_v(K_v) \rightarrow F^0U^{dr}_2{\setminus }U^{dr}_2\) on points \(x \in X_v(K_v) \cap Y_v(K_v)\) is given by

$$\begin{aligned} j^{dr}_2(x)=&\sum _{k=0}^{g-1} \int _b^x \alpha _k A_k + \frac{1}{2} \sum _{k,l=0}^{g-1} \int _b^x \alpha _k\alpha _l [A_k,A_l] \\&+ \sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x (\alpha _k \alpha '_l+c_2^{2gl+k+1,0}) [A_k,A_l] \\&+ \sum _{k=g}^{2g-1} \sum _{\begin{array}{c} 0 \le i< g \\ g \le j < 2g \end{array}} c_{ijk}\int _b^x \alpha '_k[A_j,A_i] \end{aligned}$$

Proof

We will find after application of Algorithm 3 that

$$\begin{aligned} p^{cr}_2(x) =&1 + \sum _{k=0}^{g-1} \int ^x_b\alpha _k A_k + \sum _{k=g}^{2g-1} \int ^x_b\alpha '_k A_k + \sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x \alpha _k\alpha '_l A_kA_l \\&+ \sum _{k=g}^{2g-1}\sum _{l=0}^{g-1} \int _b^x \alpha '_k\alpha _l A_kA_l + \sum _{k=g}^{2g-1}\sum _{l=g}^{2g-1} \int _b^x \alpha '_k\alpha '_l A_kA_l \\&- \sum _{k=0}^{2g-1}\sum _{l=0}^{2g-1} \int _b^x c_2^{2gk+l+1,0} A_kA_l\\ \end{aligned}$$

where \(\alpha _k'=\alpha _k - dh^{k+1,0}_1\) and \(c_2^{2gk+l+1,0}\) are 1-forms on C with at worst logarithmic poles at \(\infty \). The computations in the proof of Proposition 10 show that we can take \(c_2^{2gk+l+1,0}=0\) when \(k,l <g\) and otherwise \(c_2^{2gk+l+1,0}=c_2^{2gl+k+1,0}\). Now the extra expression appearing in \(p^{cr}_2(x)\)

$$\begin{aligned} - \sum _{k=0}^{2g-1}\sum _{l=0}^{2g-1} \int _b^x c_2^{2gk+l+1,0} A_kA_l \end{aligned}$$

can be rewritten as

$$\begin{aligned}&- \sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x c_2^{2gk+l+1,0} [A_k,A_l]- \frac{1}{2} \sum _{k,l=g}^{2g-1}\int _b^x c_2^{2gk+l+1,0} [A_k,A_l] \\&\quad = \sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x c_2^{2gl+k+1,0} [A_k,A_l]+ \frac{1}{2} \sum _{k,l=g}^{2g-1} \int _b^x c_2^{2gl+k+1,0} [A_k,A_l]. \end{aligned}$$

We can then conclude by noting that

$$\begin{aligned} p^{cr}_2(x) =&\, \exp \left( \sum _{k=g}^{2g-1} \int _b^x \alpha _k' \left( A_k + \sum _{\begin{array}{c} 0 \le i< g \\ g \le j < 2g \end{array}} a^{2,1+j+i(2g)}_{1,k+1}[A_i,A_j] \right) \right. \\&\quad \qquad \left. + \frac{1}{2}\sum _{l,k=g}^{2g-1} \int _b^x \alpha _k'\alpha _l'[A_k,A_l] \right) \\&\quad \times \exp \left( \tilde{u}_2(x)\right) \exp \left( \sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x c_2^{2gl+k+1,0} [A_k,A_l] \right) \\&\qquad \exp \left( \frac{1}{2} \sum _{k,l=g}^{2g-1} \int _b^x c_2^{2gl+k+1,0} [A_k,A_l] \right) \end{aligned}$$

where

$$\begin{aligned} \tilde{u}_2(x)=&\sum _{k=0}^{g-1} \int _b^x \alpha _k A_k + \frac{1}{2} \sum _{k,l=0}^{g-1} \int _b^x \alpha _k\alpha _l [A_k,A_l] + \sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x \alpha _k \alpha '_l [A_k,A_l] \\&\quad + \sum _{k=g}^{2g-1} \sum _{\begin{array}{c} 0 \le i< g \\ g \le j < 2g \end{array}} a^{2,1+j+i(2g)}_{1,k+1}\int _b^x \alpha '_k[A_j,A_i]. \end{aligned}$$

Since \(\sum _{k=0}^{g-1}\sum _{l=g}^{2g-1} \int _b^x c_2^{2gl+k+1,0} [A_k,A_l]\) and \(\frac{1}{2} \sum _{k,l=g}^{2g-1} \int _b^x c_2^{2gl+k+1,0} [A_k,A_l]\) are expressions in words of length 2 the last two exponentials above commute with all others. Since \([A_k,A_l]\) is a generator of \(F^0{\mathscr {U}}_2\) for \(k,l \ge g\) then we can conclude that \(j^{dr}_2(x)\) is as in the statement of the proposition. \(\square \)