1 Introduction

First we recall a known result about torsion points in elliptic curves, this follows form the famous theorem of Serre about Galois representations attached to elliptic curves [14].

Theorem 1.1

Let E be an elliptic curve defined over a number field k. Then there are only a finite number of torsion points of E which are defined over the cyclotomic closure \(k^c\) of k.Footnote 1

In analogy to the relative formulation of the Manin–Mumford conjecture, proven by Masser and Zannier for products of elliptic schemes in [8,9,10]; we are prompted to formulate a relative version of the previous result. That is, we expect that given an elliptic scheme \(\mathcal {E}/\mathcal {C}\) and a non-torsion section \(s:\mathcal {C}\rightarrow \mathcal {E}\) both defined over a number field k, there are only finitely many points \(P\in \mathcal {C}(k^c)\) such that \(s(P)\in \mathcal {E}_{P}\) is torsion, where \(k^c\) is a cyclotomic closure of k. This finiteness expectation is supported by the fact that elliptic curves and the multiplicative group \(\mathbb {G}_{m}\) are essentially unrelated; for example there are no non constant regular maps between an elliptic curve and \(\mathbb {G}_{m}\). This suggests that it is unlikely that the field of definition for the torsion points of the multiplicative group, i.e. \(\mathbb {Q}^{c}\), contains the coordinates of torsion points in an elliptic curve.

One of the aims of this paper is to solve this problem under a suitable integrality condition.

Theorem 1.2

(Main result) Let k be a number field and C/k a curve. Let \(\mathcal {E}/C\) be an elliptic scheme and let \(s:C\rightarrow \mathcal {E}\) be a section which is not identically torsion, both defined over k. Let \(f:C\rightarrow \mathbb {A}^1\) be a non constant rational function defined over k. Finally, let n be a natural number. Then there are only finitely many points \(P\in C\) such that f(P) is the sum of n roots of unity and such that \(s(P)\in \mathcal {E}_{P}\) is torsion.

We recall that the algebraic integers in \(\mathbb {Q}^{c}\) are exactly the complex numbers that can be written as sum of roots of unity. Hence our main result indeed proves the expectation expressed above for a particular set of algebraic integers. The restriction on the length n of the sum of roots of unity is a technical condition needed to make the present argument work, we expect the result to be true in general without this restriction.

The proof follows the general lines of the one used by Pila and Zannier to prove the Manin–Mumford conjecture in [13], and later exploited by Masser and Zannier to analyse problems concerning relative Manin–Mumford. In particular, we follow closely the isotrivial case in the proof of relative Manin–Mumford for an extension of an elliptic curve by \({\mathbb {G}}_m\), given by [3] in the paper [3]. Nevertheless, our case presents some issues which did not appear in the above cited case. The most important one is the presence of semialgebraic sets of dimension \(\ge 1\) in the transcendental variety defined using logarithms.

Remark 1.3

It was pointed out to the author by Professors Pietro Corvaja and Umberto Zannier that there are other possible approaches to this question. These shall be developed in a forthcoming note.

Our main result constitutes a generalisation of the isoconstant case in the paper [3]. We now demonstrate a simple consequence of this fact; using the results of the above cited paper, one can prove the following proposition.

Proposition 1.4

Let \(\mathcal {E}/{\mathbb {A}}^1\) be an elliptic scheme and let \(s:{\mathbb {A}}^1\rightarrow \mathcal {E}\) be an algebraic section which is not constantly torsion, both defined over a number field k. Then there are only finitely many \(\lambda \in {\mathbb {A}}^1\) such that

$$\begin{aligned} \left( s(\lambda ),\begin{pmatrix}0 &{} 1 \\ -1 &{} \lambda \end{pmatrix}\right) \end{aligned}$$
(1.1)

is torsion in \(\mathcal {E}_{\lambda }\times SL_2({\mathbb {C}})\).

We observe that a matrix of the form \(\left( {\begin{matrix} 0 &{} 1 \\ -1 &{} \lambda \end{matrix}} \right) \) is torsion in \(SL_2({\mathbb {C}})\) if and only if \(\lambda \) is the sum of two roots of unity and is real. Using Theorem 1.2, we can generalise this result, removing the assumption that \(\lambda \) be real and allowing \(\lambda \) to be an arbitrary sum of a fixed number of roots of unity, obtaining again finiteness.

2 o-minimal structures and the Pila–Wilkie theorem

In this section we recall the definition of o-minimal structure and the statement of Pila–Wilkie’s theorem on rational points in definable sets.

First we recall the definition of semialgebraic sets.

Definition 2.1

A subset X of \({\mathbb {R}}^n\) is said to be semialgebraic if it is a finite union of sets of the form:

$$\begin{aligned} \{\varvec{x}\in {\mathbb {R}}^n | p_1(\varvec{x})=\cdots =p_r(\varvec{x})=0\text { and }q_1(\varvec{x}),\ldots ,q_{s}(\varvec{x})>0\}, \end{aligned}$$
(2.1)

where \(p_1\ldots ,p_r,q_1,\ldots ,q_s\) are polynomials.

Definition 2.2

A structure over \(\mathbb {R}\) is a collection \(\mathcal {S}=\{\mathcal {S}_n| n\in {\mathbb {N}}\}\) such that:

  1. a.

    \(\mathcal {S}_n\) is a boolean algebra of subsets of \(\mathbb {R}^n\), i.e. if \(S,S'\in \mathcal {S}\), \(S\bigcup S'\in \mathcal {S}_n\) and \(\mathbb {R}^n{\setminus } S\in \mathcal {S}_n\);

  2. b.

    if \(S\in \mathcal {S}_n\) and \(S'\in \mathcal {S}_m\), then \(S\times S' \in \mathcal {S}_{n+m}\);

  3. c.

    if \(A\in \mathcal {S}_{n+1}\), then \(\pi (A)\in \mathcal {S}_n\), where \(\pi :\mathbb {R}^{n+1}\rightarrow \mathbb {R}^n\) is the projection on the first n coordinates;

  4. d.

    \(\mathcal {S}_{n}\) contains all semialgebraic subsets of \(\mathbb {R}^{n}\).

The structure is called o-minimal if, in addition to the conditions above,

  1. e.

    The sets in \(\mathcal {S}_1\) are finite unions of open intervals and points.

We say that a set \(A\subset \mathbb {R}^n\) is definable if it belongs to \(\mathcal {S}_n\); moreover a map \(f:\mathbb {R}^n\rightarrow \mathbb {R}^m\) is definable if its graph \(\Gamma (f)\) belongs to \(\mathcal {S}_{n+m}\).

We now introduce the two examples of o-minimal structures we will be using in what follows.

Example 2.3

The collection \(\mathcal {S}=\{\mathcal {S}_n| n\in {\mathbb {N}}\}\) where \(\mathcal {S}_{n}\) is the set of semialgebraic sets of \(\mathbb {R}^{n}\) is an o-minimal structure, thanks to Tarski’s theorem on elimination of quantifiers (see [15]).

From the definition of o-minimal structure, one sees that this is the smallest possible o-minimal structure.

Example 2.4

\(\mathbb {R}_{an,exp}\) is the smallest o-minimal structure such that \(\mathcal {S}_{2}\) contains the graph of the exponential function and, for each n, \(\mathcal {S}_{n+1}\) contains the graph of all restricted analytic functions \(f:\mathbb {R}^{n}\rightarrow \mathbb {R}\). Recall that the function f is called restricted analytic if it is zero outside \([-1,1]^{n}\) and on \([-1,1]^{n}\) coincides with an analytic function defined on an open neighbourhood U of \([-1,1]^{n}\). See [6] for the result stating that such an o-minimal structure exists.

From now on, we will always use definable to mean definable in the structure \(\mathbb {R}_{an,exp}\).

We now recall some more definitions before stating Pila–Wilkie’s Theorem.

Definition 2.5

Let \(H:{\mathbb {Q}}\rightarrow {\mathbb {R}}\) be the usual height function, \(H\left( \frac{a}{b}\right) =\max \{\left| a\right| ,\left| b\right| \}\), where \(a,b\in {\mathbb {Z}}\) and \((a,b)=1\). We extend H to \({\mathbb {Q}}^n\) setting \(H(x_1,\ldots ,x_n)=\max _{i}H(x_i)\). If \(X\subset {\mathbb {R}}^n\) we denote by \(X({\mathbb {Q}})\) the subset of points of X with rational coordinates. If \(T\ge 1\) we define

$$\begin{aligned} X({\mathbb {Q}},T)=\{P\in X({\mathbb {Q}})| H(P)\le T\}. \end{aligned}$$
(2.2)

Finally we define

$$\begin{aligned} N(X,T)=\#X({\mathbb {Q}},T). \end{aligned}$$
(2.3)

Definition 2.6

Let \(X\subset {\mathbb {R}}^n\). The algebraic part of X, denoted by \(X^{{{\,\mathrm{alg}\,}}}\), is the union of all connected semialgebraic subsets of positive dimension of X.

Theorem 2.7

[12, Theorem 1.8] Let \(X\subset {\mathbb {R}}^n\) be a definable set. Let \(\varepsilon >0\). Then there exists a number \(c(X,\varepsilon )>0\) such that

$$\begin{aligned} N(X{\setminus } X^{{{\,\mathrm{alg}\,}}},T)\le c(X,\varepsilon )T^{\varepsilon }. \end{aligned}$$
(2.4)

3 Proof of the main result

First we recall the statement of the main result.

Theorem 3.1

Let k be a number field and C/k a curve. Let \(\mathcal {E}/C\) be an elliptic scheme and let \(s:C\rightarrow \mathcal {E}\) be a section which is not constantly torsion, both defined over k. Let \(f:C\rightarrow \mathbb {A}^1\) be a non constant rational function defined over k. Finally, let n be a natural number. Then there are only finitely many points \(P\in C\) such that f(P) is the sum of n roots of unity and such that \(s(P)\in \mathcal {E}_{P}\) is torsion.

First we observe that, up to removing a finite number of points from C, we may assume that it is an affine non singular curve and the function \(f:C\rightarrow \mathbb {A}^{1}\) is regular.

The basic idea of the proof strategy is to construct a set definable in some o-minimal structure whose rational points correspond to the points we are interested in; then to compare the upper bound on the number of this points given by Pila–Wilkie’s Theorem 2.7 with a lower bound coming from Galois theoretic information.

Now, we fix notation for the following sections.

  • We keep the same notation as in Theorem 3.1. Namely, k is a number field, C a curve, which as above we may assume affine and non singular, \(\pi :\mathcal {E}\rightarrow C\) is an elliptic scheme, \(s:{\mathbb {A}}^1\rightarrow \mathcal {E}\) is a section which is not constantly torsion and \(f:C\rightarrow \mathbb {A}^1\) is a regular function, all defined over k. Finally, n is a fixed natural number.

  • P will always denote a point in C.

  • \(\varvec{x}=(x_1,\ldots ,x_n)\) and \(\varvec{\varepsilon } = (\varepsilon _1,\ldots ,\varepsilon _n)\) will denote a points in \({\mathbb {G}}_m^n\) and \(\varvec{\varepsilon }\) will always be assumed torsion.

  • By \(c_1,c_2,\ldots \) we will denote positive real numbers depending on the data of the theorem, that is: the elliptic scheme \(\mathcal {E}/C\), the section s, the function f and the natural number n.

  • Given a scheme \(\mathcal {S}\) we will denote by \(\mathcal {S}^{{{\,\mathrm{an}\,}}}\) the analytic space defined by it.

  • Fix an embedding \(C\subset \mathbb {A}^{N}\) for some N. H is the absolute height function on C associated to this affine embedding.

  • We define the map

    $$\begin{aligned} \Sigma :{\mathbb {G}}_m^n\rightarrow \mathbb {A}^1 \end{aligned}$$
    (3.1)

    as \(\varvec{x}\mapsto \sum _{i=1}^{n}x_{i}.\)

  • Consider the fibre products \(C\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n}\) and \(\mathcal {E}\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n}\); the first taken with respect to the maps f and \(\Sigma \) and the second with respect to the maps \( f\circ \pi \) and \( \Sigma \). Define the map

    $$\begin{aligned} \sigma :C\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n}\rightarrow \mathcal {E}\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n} \end{aligned}$$
    (3.2)

    to be the section s on the first component and the identity in the \(\mathbb {G}_{m}^{n}\) component.

  • Finally, all semialgebraic sets are considered to be connected even when not stated explicitly.

3.1 Algebraic lower bounds

The results of this section are consequences of the work done by Masser and Zannier on the subject. We keep notation as above.

Te following Proposition is a compound of result proven by [9], see for example [9] or [16], and is a consequence of work by Silverman and David.

Proposition 3.2

(Proposition 1, Section 3.1 in [3]) Let \(\mathcal {E}/C\) be an elliptic scheme and \(s:C\rightarrow \mathcal {E}\) a section, which is not constantly torsion, both defined over a number field k. Then there are two positive real numbers \(c_1\) and \(c_2\), depending only on k, \(\mathcal {E}/C\) and s, with the following properties. Let \(P\in C\) be a point such that \(s(P)\in \mathcal {E}_{P}\) is torsion, then:

  1. a.

    P is algebraic;

  2. b.

    the height H(P) is bounded from above by \(c_1\);

  3. c.

    if T is the order of s(P), then \([k(P):k]\ge c_2 T^{1/3}\).

Now we add the multiplicative component we will need in the sequel.

Corollary 3.3

With notation as above, there are two positive real numbers \(c_1\) and \(c_2\), depending only on k, \(\mathcal {E}/C\), s and n, such that, for all \((P,\varvec{\varepsilon }) \in C\times {\mathbb {G}}_m^n\) with \(\sigma (P,\varvec{\varepsilon }) = (s(P),\varvec{\varepsilon }) \in \mathcal {E}_{P}\times {\mathbb {G}}_m^n\) torsion of order T, the following bound holds:

$$\begin{aligned}{}[k(\varvec{\varepsilon },P):k]\ge c_1 T^{1/6}. \end{aligned}$$

Proof

Let r be the order of \(s(P)\in \mathcal {E}_{P}\), then \(\varvec{\varepsilon }^r\) has order T/r. We have that

$$\begin{aligned}{}[k(\varvec{\varepsilon }):k]\ge \frac{1}{[k:{\mathbb {Q}}]}\phi \left( \frac{T}{r} \right) \ge \frac{1}{[k:{\mathbb {Q}}]\sqrt{2}}\sqrt{\frac{T}{r}}=c_3 \left( \frac{T}{r}\right) ^{\frac{1}{2}}, \end{aligned}$$
(3.3)

where \(\phi \) is Euler totient function and we have used \(\phi (x)\ge \sqrt{\frac{x}{2}}\). Moreover from the previous proposition, we have that there is a number \(c_4\) such that \([k(P):k]\ge c_4 r^{1/3}\). Putting \(c_1=\min \left\{ c_3,c_4 \right\} \), we calculate

$$\begin{aligned} \left[ k(\varvec{\varepsilon },P):k \right]\ge & {} \max \left\{ [ k(\varepsilon ^r):k ], \left[ k(P):k \right] \right\} \ge \max \left\{ c_3 \left( \frac{T}{r} \right) ^{\frac{1}{2}}, c_4 h^{\frac{1}{3}} \right\} \nonumber \\\ge & {} c_1 \max \left\{ \frac{T}{r}, r \right\} ^{\frac{1}{3}} \ge c_1 T^{\frac{1}{6}}. \end{aligned}$$
(3.4)

\(\square \)

As it is, the Galois theoretic information contained in the last corollary is not sufficient. We will need to construct a subset S of \((C\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n})(\mathbb {C})\), compact in the euclidean topology, with the following property: S avoids the points of bad reduction for the scheme \(\mathcal {E}\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n}/C\times _{\mathbb {A}}^{1}{\mathbb {G}}_m^n\) and such that, for any point of \((P,\varvec{x})\in \mathcal {E}\times _{\mathbb {A}^{1}}{\mathbb {G}}_m^n\) such that \(\sigma (P,\varvec{x})\) is torsion, a fixed fraction of the conjugates of \(\varvec{x}\) over k lies in S.

The existence of such a compact set will allow us to construct the definable set to which we will apply Pila–Wilkie’s Theorem.

The main ingredient in the construction of the compact set S is the fact that the points \(P\in C\) such that s(P) is torsion in \(\mathcal {E}_{P}\) are of bounded height. We will construct S separately on C and \({\mathbb {G}}_m^n\).

First we analyse the C part in the following proposition, which is a very slight generalisation of [9, Lemma 8.2], the proof is almost verbatim from the reference.

Proposition 3.4

(Slight generalisation of [9, Lemma 8.2])

Let \(\mathcal {E}/C\) be an elliptic scheme over an affine non singular curve \(C\subset \mathbb {A}^{N}\), both defined over a number field k. Let \(B\subset C\) be a finite set set of points containing the points of bad reduction of \(\mathcal {E}/C\). Fix a positive constant a and a number field K containing k and a field of definition of B. Then, there is some positive real number \(\delta \), depending on the data k, \( \mathcal {E}/C \), B, K and a, such that the compact set

$$\begin{aligned} \mathscr {K}_{\delta }^{1}:=\{P\in C\subset \mathbb {A}^{N}: \left\Vert P\right\Vert \le 1/\delta ,\ \left\Vert P-\beta \right\Vert \ge \delta \ \forall \beta \in B\} \end{aligned}$$
(3.5)

has the following property: for all \(P\in C{\setminus } B\) such that \(H(P)\le a\), at least 1/2 of the [K(P) : K] conjugates of P over K are contained in \(\mathscr {K}_{\delta }^{1}\).

Proof

Let \(l=\# B+1\), that is, l is the number of inequalities defining the set \(\mathscr {K}_{\delta }^{1}\). Fix \(\beta \in B\) and let \(\mathscr {I}\) be the set of embeddings i of K(P) into \(\mathbb {C}\) sending K to itself such that \(\left\Vert i(P)-\beta \right\Vert <\delta \). Firstly we have

$$\begin{aligned} h(P- \beta )\le a+h(\beta )+\log (2). \end{aligned}$$
(3.6)

On the other hand, write \(P=(p_1,\ldots ,p_N)\) and \(\beta =(\beta _{1},\ldots ,\beta _{N})\) and let \(1\le j\le N\) be such that \(h(p_{j}-\beta _{j})=\max _{r=1,\ldots , m}h(p_{r}-\beta _{r})\). Then

$$\begin{aligned} h(P-\beta )\ge h(p_{j}-\beta _{j})\ge & {} \frac{1}{d^{*}}\sum _{v}\log \max \left\{ 1,\left| \frac{1}{p_{j}-b_{j}}\right| _{v} \right\} \nonumber \\\ge & {} \frac{1}{d^{*}}\sum _{i\in \mathscr {I}} \log \max \left\{ 1,\left| \frac{1}{i(p_{j})-b_{j}}\right| \right\} \nonumber \\\ge & {} \frac{\left| \mathscr {I}\right| }{d^{*}}\log \left( \frac{1}{\delta } \right) ; \end{aligned}$$
(3.7)

where \(d^{*}=[K(P):\mathbb {Q}]\). From the above inequalities we get

$$\begin{aligned} \left| \mathscr {I} \right| \le \frac{\left( a+h(\beta )+\log (2)\right) d^{*}}{\log (\frac{1}{\delta })}. \end{aligned}$$
(3.8)

Hence we may choose \(\delta \) such that

$$\begin{aligned} \left| \mathscr {I}\right| \le \frac{d^{*}}{2l [K:\mathbb {Q}]}=\frac{[K(P):K]}{2l}. \end{aligned}$$
(3.9)

A similar proof works for the inequality \(\left\Vert P\right\Vert \le 1/\delta \).\(\square \)

Now we turn to the \({\mathbb {G}}_m^n\) part. This is easier since all we need here is to have some compact subset of \(\mathbb {G}_{m}^{n}(\mathbb {C})\) whose interior in the euclidean topology contains all its torsion points. Thus, it is sufficient to consider the compact set \(\mathscr {K}^2=\{\varvec{x}\in {\mathbb {G}}_m^n | 1/2\le |x_i|\le 3/2,\ i=1,\ldots ,n \}\).

We can now give the definition of the compact set S.

Definition 3.5

Let \(c_1\) be the number given by Proposition 3.2 relative to the scheme \(\mathcal {E}/C\); moreover let \(\delta \) be the number given by Proposition 3.4 relative to \(a=c_1\), B the set of points of bad reduction for \(\mathcal {E}/C\) and K the number field of definition for B. We define

$$\begin{aligned} S=\mathscr {K}_{\delta }^{1}\times _{\mathbb {A}^{1}}\mathscr {K}^{2} . \end{aligned}$$
(3.10)

The next proposition is then clear from the results proven in this section and the definition of S.

Proposition 3.6

S is a semialgebraic set of dimension 2n and, for all \((P,\varvec{\varepsilon }) \in C\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n}\) such that \(\sigma (P, \varvec{\varepsilon } )\) is torsion in \(\mathcal {E}_{P}\times \mathbb {G}_{m}^{n}\), at least half of the \([K(P, \varvec{\varepsilon }):K]\) conjugates of \((P, \varvec{\varepsilon })\) over K lie in S.

3.2 Construction of the logarithm

The aim of this section is to construct the definable set to which we will apply Pila–Wilkie’s Theorem 2.7.

First we observe that, after removing the bad fibres, \(\mathcal {E}^{{{\,\mathrm{an}\,}}}\rightarrow C^{an}\) gives an analytic family of compact complex Lie groups over \(C^{an}\). Moreover we have that the relative Lie algebra \(Lie(\mathcal {E})/C\) gives us an analytic vector bundle \(Lie(\mathcal {E})^{{{\,\mathrm{an}\,}}}\rightarrow C^{an}\) of rank 1 over \(C^{an}\). With this bundle we are also given the exponential map \(\exp :Lie(\mathcal {E})^{{{\,\mathrm{an}\,}}}\rightarrow \mathcal {E}^{{{\,\mathrm{an}\,}}}\), which is an analytic and surjective map of varieties over \({\mathbb {C}}\). The kernel \(\Pi _{\mathcal {E}}\) of \(\exp \) is a locally constant sheaf of rank 2 \(\mathbb {Z}\)-modules over \(C^{an}\), which we call the local system of periods of \(\mathcal {E}/C\).

Now, let W be an open contractible subset of \(C^{an}\), so that both the local system of periods \(\Pi _{\mathcal {E}}\) and the line bundle \(Lie(\mathcal {E})^{an}/C\) are trivial over W.Footnote 2 Choose a section \(W\rightarrow W\times \mathbb {C}\cong Lie(\mathcal {E})^{{{\,\mathrm{an}\,}}}|_{W} \) of \(\exp \) over W and denote by \({\log }_{W}\) the composition \(W\rightarrow W\times \mathbb {C}\rightarrow \mathbb {C}\). Then, we define \({\log }_{E,U}\) as the composition \({\log }_{U}\circ s\).

Moreover, for any such open subset W of \(C^{an}\), we have that the sections of \(\Pi _{\mathcal {E}}\) over W form a free \({\mathbb {Z}}\)-module of rank 2. We fix a basis for this \({\mathbb {Z}}\)-module and denote it by \({\omega }_{1,W},{\omega }_{2,W}\).

The Betti presentation of the logarithm \({\log }_{E,W}\) is defined as the pair of real analytic functions \(({b}_{1,W},{b}_{2,W}):W\rightarrow {\mathbb {R}}^2\) such that \({\log }_{E,W}={b}_{1,W} {\omega }_{1,W} + {b}_{2,W} {\omega }_{2,W}\).

Further, let \(W'\) be an open contractible subset of \({\mathbb {G}_{m}^{n}}^{an}={\mathbb {C}^{*}}^{n}\); define \(p_j: {\mathbb {G}}_{m}^{n}\rightarrow \mathbb {G}_{m}\) to be the projections to the j-th component, and let \(\log _{j,W'}\) be a determination of the logarithm defined on the projection \(p_{j}(W')\). Given this data, we set \(a_{j,W'}=(\log _{j,W'}\circ p_{j})/2\pi i\).

We observe that, given a point \((P, \varvec{x} )\in C\times _{\mathbb {A}^{1}} \mathbb {G}_{m}^{n}\), \(\sigma (P, \varvec{x} )\) is torsion if and only if \(({b}_{1,W}(P),{b}_{2,W}(P),a_{1}(x),\ldots , a_{n}(x))\in \mathbb {R}^{2}\times \mathbb {C}^{n}\) is rational.

See Fig. 1 for a diagram containing all the maps defined up to this point.

Fig. 1
figure 1

These are the maps used to define the logarithm of the semialgebraic set S

Definition 3.7

For any open subset V of \((C\times _{\mathbb {A}^{1}}{\mathbb {G}}_m^n)^{an}\) such that its projections \(\widetilde{V}\) and \(\widetilde{V}'\) to \(C^{an}\) and \({\mathbb {G}_{m}^{n}}^{an}\) respectively are open contractible subsets, we define the map \(\theta _V:V\rightarrow \mathbb {R}^{2}\times {\mathbb {C}}^n\) as

$$\begin{aligned} \theta _V=(b_{1,\widetilde{V}},b_{2,\widetilde{V}},a_{1,\widetilde{V}'},\ldots ,a_{n,\widetilde{V}'}). \end{aligned}$$
(3.11)

Since S is a semialgebraic compact set, we can find a finite number of open subsets \(C_{1},\ldots , C_{r}\) of \({(C\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n})}^{an}\) definable in \(\mathbb {R}_{an,exp}\) such that the projections of each \(C_{j}\) to \(C^{an}\) and \(\mathbb {G}_{m}^{n}\) are open and contractible and the union \(\bigcup _{j=1}^{r}C_{j}\) contains S.

Definition 3.8

With notation as in the above remark, we define the logarithm of S to be the set

$$\begin{aligned} \mathscr {S}=\bigcup _{i=1}^n \theta _{C_i}(S\cap C_i). \end{aligned}$$
(3.12)

In the following proposition we collect some properties of the set \(\mathscr {S}\) which follow directly from the definition.

Proposition 3.9

\(\mathscr {S}\) is definable in the o-minimal structure \(\mathbb {R}_{an,exp}\). For all \((P, \varvec{x} )\in S\), \(\sigma (P, \varvec{x})\) is torsion if and only if the corresponding point in \(\mathscr {S}\) is rational.

Remark 3.10

In the above proposition we say that there is a point in \(\mathscr {S}\) corresponding to each point \((P, \varvec{x} )\in S\). This is not precise, there might be more than one point in \(\mathscr {S}\) whose exponential is the point \((P, \varvec{x})\), however the set of such points is finite.

3.3 Semialgebraic subsets of the logarithm

As stated before, we will apply Pila–Wilkie’s Theorem 2.7 to the set \(\mathscr {S}\). To do this we will need some information about the semialgebraic subsets of \(\mathscr {S}\). The aim of this section is to prove the following proposition.

Proposition 3.11

Let \(\mathscr {T}\) be a connected semialgebraic subset of \(\mathscr {S}\subset \mathbb {R}^{2}\times {\mathbb {C}}^n\); then the projection of \(\mathscr {T}\) to \({\mathbb {R}}^2\) is constant.

Let \(\mathscr {C}\) be a semialgebraic curve in \(\mathscr {S}\); we can reduce to the case in which \(\mathscr {C}\) is contained in one of the \(\theta _i(C_i)\). In what follows we fix \(C=C_i\) and drop any subscript C we used in the definition of the set \(\mathscr {S}\). Moreover, up to reducing to a smaller open subset C, we may assume that a single determination \(\log \) of the complex logarithm is defined on all projections \(p_j(C)\), \(j=1,\ldots , n\) and such determination is used to define the functions \(a_{1},\ldots ,a_{n}\).

Now let \(\Gamma \) be the inverse image of \(\mathscr {C}\) by \(\theta \); then \(\Gamma \) is a real analytic curve in S. Since the image of \(\Gamma \) by \(\theta =(a_1,\ldots ,a_n,b_1,b_2)\) is the semialgebraic curve \(\mathscr {C}\), we have that the transcendence degree of the field \({\mathbb {C}}(a_1|_{\Gamma },\ldots ,a_n|_{\Gamma },b_1|_{\Gamma },b_2|_{\Gamma })\) over \({\mathbb {C}}\) is at most 1. Thus also the transcendence degree of \({\mathbb {C}}(\omega _1|_{\Gamma },\omega _2|_{\Gamma }, a_1|_{\Gamma },\ldots ,a_n|_{\Gamma },b_1|_{\Gamma },b_2|_{\Gamma })\) over \({\mathbb {C}}(\omega _1|_{\Gamma },\omega _2|_{\Gamma })\) is at most 1. Moreover, as in the previous section, let \(p_r:\mathbb {G}_{m}^{n}\rightarrow \mathbb {G}_{m}\) be the projection to the rth factor, then, by definition, \(\log \circ p_{r}=2\pi i a_r\) and \(\log _{E}=\omega _1b_1+\omega _2b_2\), thus

$$\begin{aligned} \log \circ p_1,\ldots ,\log \circ p_n,\log _{E}\in {\mathbb {C}}(\omega _1,\omega _2,a_1,\ldots ,a_n,b_1,b_2). \end{aligned}$$
(3.13)

It follows that

$$\begin{aligned} {{\,\mathrm{trdeg}\,}}_{{\mathbb {C}}(\omega _1|_{\Gamma },\omega _2|_{\Gamma })} {\mathbb {C}}(\omega _1|_{\Gamma },\omega _2|_{\Gamma },\log \circ p_1|_{\Gamma },\ldots ,\log \circ p_n|_{\Gamma },\log _{E})\le 1. \end{aligned}$$
(3.14)

Hence we can find n polynomials \(P_1,\ldots ,P_n\) in \({\mathbb {C}}(\omega _1,\omega _2)[X_1,\ldots ,X_{n+1}]\) such that each of the \(P_i\) does not belong to the radical of the ideal generated by the others and moreover the n functions \(\gamma _i(P,\varvec{x})= P_i(\log \circ p_{1}(\varvec{x}),\ldots ,\log \circ p_{n}(\varvec{x}),\log _{E}(P))\), \(i=1,\ldots ,n\), are holomorphic in a neighbourhood of \(\Gamma \) and vanish on it. Finally we let \(\Gamma _i\) be the vanishing set of \(\gamma _i\). Proposition 3.11 will follow from the following Lemma.

Lemma 3.12

Assume that \(\Sigma \) is not constant on \(\Gamma \). Then, for any \(i=1,\ldots ,n\), the intersection \(\Gamma _1\bigcap \ldots \bigcap \Gamma _i\) is a complex analytic variety of dimension at most \(n-i\).

The fundamental part of the proof of this lemma is given by the following result.

Lemma 3.13

Let \(i\in \{1,\ldots ,n\}\) and \(V\subseteq S\) homeomorphic to an open ball in \({\mathbb {C}}^i\), moreover let us suppose that the coordinates \(x_1,\ldots ,x_i\) are algebraically independent over V and that the sum \(x_1+\ldots +x_n\) is not constant on V. Then the field

$$\begin{aligned} {\mathbb {C}}(\omega _1|_{V},\omega _2|_{V},\log _E|_{V},\log \circ p_1|_{V},\ldots ,\log \circ p_i|_{V}) \end{aligned}$$

has trascendence degree (at least) \(i+1\) over

$$\begin{aligned} {{\mathbb {C}}(\omega _1|_{V},\omega _2|_{V})}. \end{aligned}$$

The case of a constant elliptic scheme is settled by [5, Theorem 2]; we recall below a special case of this theorem which is sufficient for our purposes.

Proposition 3.14

(Special case of Theorem 2 [5]) Let \(\mathscr {P}\) and \(\zeta \) be Weierstrass functions associated to the pair of periods \(\omega _1\), \(\omega _2\). Let \(y_0,\ldots ,y_i\in {\mathbb {C}}\left[ \left[ t_1,\ldots ,t_n\right] \right] \) without constant term such that \(y_0\ne 0\) and \(y_1,\ldots ,y_i\) are linearly independent over \({\mathbb {Q}}\). Let r be the rank of the jacobian matrix \((\partial y_i/\partial t_j)\). Then the transcendence degree over \({\mathbb {C}}\) of the field \({\mathbb {C}}(y_0,\ldots ,y_i,\mathscr {P}(y_0),e^{y_1},\ldots ,e^{y_i})\) is at least \(i+1+r\).

Applying the above result with \(y_{0}=\log _E|_{V}\) and \(y_{j}=\log \circ p_{j}\), \(j=1,\ldots , i\), we have \(\mathscr {P}(y_{0})=\Sigma \) and \(e^{y_{j}}=p_{j}\) for \(j=1,\ldots , i\) and hence the result in the case of a constant elliptic curve.

Proof

By the remark above, we may assume that the scheme \(\mathcal {E}/C\) is not constant. Then we consider the following tower of differential fields: \(K={\mathbb {C}}(x_1,\ldots ,x_n)\), \(F=K(\omega _1,\omega _2,\eta _1,\eta _2)\) and \(L=F(\log _{E},\zeta (\log _{E}))\), where \(\eta _1,\eta _2\) are the quasi periods and \(\zeta \) is the Weierstrass zeta function associated to the elliptic scheme \(\mathcal {E}/C\). It is known that the differential Galois group of the extension F/K is \(SL_2({\mathbb {C}})\). Moreover, from [2, p. 136], we know that the differential Galois group \(\mathcal {V}\) of L over F is isomorphic to \({{\mathbb {G}}_a}^2\). Now we observe that the Galois group of \(K(\log \circ p_j)/K\) is \({{\mathbb {G}}_a}\) for any \(j=1,\ldots ,i\); since \({\mathbb {G}}_a\) is not a quotient of \(SL_2({\mathbb {C}})\), we have that also the Galois group of \(F(\log \circ p_j)/F\) is \(\mathcal {W}_i={\mathbb {G}}_a\).

Since the coordinates \(x_1,\ldots ,x_i\) are algebraically independent, the Galois group of \(F ( \log \circ p_1 , \ldots , \log \circ p_i )\) over F is \(\mathcal {W}=\bigoplus _{j=1}^i\mathcal {W}_i={{\mathbb {G}}_a}^i\). Up to this point we have considered the following differential field extensions

figure a

These extensions give us the following exact sequences of differential Galois Groups.

$$\begin{aligned} 0\rightarrow&\mathcal {V}={{\mathbb {G}}_a}^2\rightarrow Gal(L/K)\rightarrow SL_2({\mathbb {C}})\rightarrow 0;\end{aligned}$$
(3.15)
$$\begin{aligned} 0\rightarrow&\mathcal {W}_j={{\mathbb {G}}_a}\rightarrow Gal(F(\log \circ p_j)/K)\rightarrow SL_2({\mathbb {C}})\rightarrow 0. \end{aligned}$$
(3.16)

Thus we have that the two abelian groups \(\mathcal {V}={{\mathbb {G}}_a}^2\), \(\mathcal {W}_j={{\mathbb {G}}_a}\) are \(SL_2({\mathbb {C}})\)-modules. Moreover, we know that the action of \(SL_2({\mathbb {C}})\) is the standard one on \(\mathcal {V}\) and the trivial one on each of the \(\mathcal {W}_j\). This implies that the Galois group of \(L(\log \circ p_{1}(\varvec{x}),\ldots ,\log \circ p_{i}(\varvec{x}))/F\) is a sub \(SL_2({\mathbb {C}})\)-module \(\mathcal {T}\) of \(\mathcal {V}\oplus \mathcal {W}_1\oplus \ldots \oplus \mathcal {W}_i={{\mathbb {G}}_a}^2\oplus {{\mathbb {G}}_a}^i\) that projects onto \(\mathcal {V}\) and \(\bigoplus _{j=1}^i \mathcal {W}_j\). The only such submodule is \(\mathcal {T}=\mathcal {V}\oplus \mathcal {W}_1\oplus \ldots \oplus \mathcal {W}_i\). Thus we obtain:

$$\begin{aligned} {{\,\mathrm{trdeg}\,}}_{F}F(\log _{E},\zeta (\log _{E}),\log \circ p_1,\ldots ,\log \circ p_i)=\dim \mathcal {T}=i+2. \end{aligned}$$
(3.17)

Which is exactly what we were looking for.\(\square \)

Now we prove Proposition 3.12.

Proof of Proposition 3.12

Let us suppose that the dimension of \(\Gamma _1 \bigcap \ldots \bigcap \Gamma _{i+1}\) is strictly greater than \(n-i-1\). Then we could find a subset V of this intersection which is homoemorphic to an open ball in \({\mathbb {C}}^{n-i}\). Up to reordering coordinates, we can assume that \(x_1,\ldots ,x_{n-i}\) are algebraically independent on V; moreover, since the sum of coordinates is not constant on \(\Gamma _1 \bigcap \ldots \bigcap \Gamma _{i+1}\), we can assume that the same holds on V. We can thus apply the previous Lemma and obtain that the transcendence degree of \({\mathbb {C}}(\omega _1|_{U},\omega _2|_{U},\log _E|_{U},\log \circ p_1|_{U},\ldots ,\log \circ p_{n-i}|_{U})\) over \({\mathbb {C}}(\omega _1|_{U},\omega _2|_{U})\) is \(n-i+1\). Finally we observe that \(U\subset \Gamma _1 \bigcap \ldots \bigcap \Gamma _{i+1}\) and that this gives us \(i+1\) independent algebraic relations between the functions \(\log _{E}|_{U},\log \circ p_{1}(\varvec{x})|_{U},\ldots , \log \circ p_{n}(\varvec{x}) |_{U}\); thus the field extension analysed above would have transcendence degree at most \(n-i\) which is absurd.\(\square \)

We can now prove Proposition 3.11.

Proof of Proposition 3.11

Let \(\mathscr {T}\) be a connected semialgebraic subset of dimension \(\ge 1\) of \(\mathscr {S}\subset {\mathbb {C}}^n\times {\mathbb {R}}^2\); if the projection of \(\mathscr {T}\) on \({\mathbb {R}}^2\) was not constant, then we could find a semialgebraic curve \(\mathscr {C}\) in \(\mathscr {T}\) with the same property. We now define \(\Gamma \) and \(\Gamma _{1},\ldots , \Gamma _{n}\) as at the beginning of the section. By construction we have \(\Gamma \subset \bigcap _{i=1}^n \Gamma _i\). Thus the intersection \(\Gamma \subset \bigcap _{i=1}^n \Gamma _i\) would not have complex dimension zero as predicted by Proposition 3.12.\(\square \)

3.4 End of the proof

Given \(\zeta \in {\mathbb {C}}\); define \(V_{\zeta }\) to be the inverse image of \(\zeta \) in \(C\times _{\mathbb {A}^{1}}{\mathbb {G}}_m^n\)

$$\begin{aligned} C\times _{\mathbb {A}^{1}}{\mathbb {G}}_m^n\rightarrow & {} \mathbb {A}^{1}\nonumber \\ V_{\zeta }\mapsto & {} \zeta . \end{aligned}$$
(3.18)

Proposition 3.15

Let \((P, \varvec{\varepsilon } )\in C\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n}\) such that \(\varvec{\varepsilon }\in \mathbb {G}_{m}^{n}\) is torsion. Assume that, for all \(I\subset \{1,\ \ldots ,\ n\}\), the sum \(\sum _{i\in I}\varepsilon _{i}\) is different from zero. Let \(\zeta = \Sigma (\varvec{\varepsilon })\). Let H be an algebraic subgroup of \(\mathbb {G}_{m}^{n}\) such that \({P}\times _{\mathbb {A}^{1}} \varvec{\varepsilon }H\subset V_{\zeta }\). Then H has dimension zero.

Proof

Keeping notation as in the statement of the proposition; consider the subvariety

$$\begin{aligned} \widetilde{V}_{\zeta }: x_{1}+\ldots +x_{n}=\zeta \end{aligned}$$
(3.19)

of \(\mathbb {G}_{m}^{n}\). It is sufficient to prove that if H is an algebraic subgroup of \(\mathbb {G}_{m}^{n}\) such that \(\varvec{\varepsilon }H\subset \widetilde{V}_{\zeta }\) then the dimension of H is zero.

Let H be a maximal subgroup of \(\mathbb {G}_{m}^{n}\) such that \(\varvec{\varepsilon }H\subset \widetilde{V}_{\zeta }\). Then H is the maximal subgroup of \(\mathbb {G}_{m}^{n}\) contained in \(\varvec{\varepsilon }^{-1}\widetilde{V}_{\zeta }\). The variety \(\varvec{\varepsilon }^{-1} \widetilde{V}_{\zeta }\) is given by the equation \(\varepsilon _{1}x_{1}+\ldots +\varepsilon _{n}x_{n}=\zeta \). Following the proof of [4, Propostion 3.2.14], rewrite this equation as

$$\begin{aligned} a_{0} \varvec{x}^{\varvec{\lambda }_{0} }+\cdots + a_{n}\varvec{x}^{\varvec{\lambda }_{n} } =0, \end{aligned}$$
(3.20)

where \(\varvec{\lambda }_{0}\) is the zero vector, \(a_{0}=-\zeta \), \(\varvec{\lambda }_{i} \) is the ith vector of the standard basis for \(\mathbb {Z}^{n}\) and \(a_{i}=\varepsilon _{i}\) for \(1\le i\le n\).

Given \(0\le i\le n\), the monomial \(\varvec{x}^{\varvec{\lambda }_{i}} \) restricted to H is a character of H into \(\mathbb {C}\), which we will denote by \(\chi _{i}\). Now, given a character \(\chi \) of H, consider the set

$$\begin{aligned} \mathcal {L}_{\chi }=\left\{ 0\le i\le n \ \vert \ \chi _{i}=\chi \right\} . \end{aligned}$$
(3.21)

Since H is contained in \(\varvec{\varepsilon }^{-1}\widetilde{V}_{\zeta } \), we have the relation

$$\begin{aligned} \sum _{\chi }\left( \sum _{i\in \mathcal {L}_{\chi }}a_{i}\right) \chi = 0. \end{aligned}$$
(3.22)

By [7, Theorem 4.1, Chapter VI], this linear relation must be trivial. Hence each sum

$$\begin{aligned} \sum _{i\in \mathcal {L}_{\chi }}a_{i}=0. \end{aligned}$$
(3.23)

Since we assumed that no sub-sum \(\sum _{i\in I}\varepsilon _{i}\) is zero, the only possibility is that, for each character \(\chi \), \(\mathcal {L}_{\chi }=\left\{ 0,\ldots ,n \right\} \). By definition of \(\mathcal {L}_{\chi }\), we have that \(\chi =\chi _{0}\) which is the trivial character. Hence the only character of H is the trivial character and H is the identity subgroup.\(\square \)

We now recall a consequence of a Theorem of Ax [1] that is known as the Ax–Lindemann–Weierstrass theorem for the multiplicative group; the formulation below can be found in [11].

Theorem 3.16

Let \(\exp : \mathbb {C}^{n}\rightarrow \mathbb {G}_{m}^{n}\) be the exponential map. Let \(\mathscr {T}\subset \mathbb {C}^{n}\) be a semialgebraic subset. Then the Zariski closure of \(\exp (\mathscr {T})\) is a translate of an algebraic subgroup of \(\mathbb {G}_{m}^{n}\).

As a consequence of the above results we have.

Proposition 3.17

Let \((P,\varvec{\varepsilon })\in S\subset C\times _{\mathbb {A}^{1}}{\mathbb {G}}_m^n\) a point such that \(\sigma (P,\varvec{\varepsilon })\) is torsion. Assume that, for all \(I\subset \{1,\ \ldots ,\ n\}\) the sum \(\sum _{i\in I}\varepsilon _{i}\), is different from zero. Let \((x_{1},x_{2}, \varvec{z} )\in \mathscr {S}\subset \mathbb {R}^{2}\times \mathbb {C}^{n}\) a point which projects to \((P, \varvec{\varepsilon } )\). Then \((x_{1},x_{2}, \varvec{z} )\) does not lie in \(\mathscr {S}^{alg}\).

Proof

Assume there is a connected semialgebraic subset \(\mathscr {T}\subset \mathscr {S}\) containing \((x_{1},x_{2}, \varvec{z} )\). By Proposition 3.11, the projection of \(\mathscr {T}\) to \(\mathbb {R}^{2}\) is constant. Let \(\widetilde{\mathscr {T}}\) be the projection of \(\mathscr {T}\) to \(\mathbb {C}^{n}\). By definition of \(\mathscr {S}\), the two compositions

$$\begin{aligned} \mathscr {S}\subset \mathbb {R}^{2}\times & {} \mathbb {C}^{n}\rightarrow \mathbb {R}^{2}\mathrel {\mathop {\longrightarrow }^{\mathrm {\exp }}_{\mathrm {}}} \mathcal {E}\mathrel {\mathop {\longrightarrow }^{\mathrm {\pi }}_{\mathrm {}}} C \mathrel {\mathop {\longrightarrow }^{\mathrm {f}}_{\mathrm {}}} \mathbb {A}^{1},\nonumber \\ \mathscr {S}\subset \mathbb {R}^{2}\times & {} \mathbb {C}^{n}\rightarrow \mathbb {C}^{n}\mathrel {\mathop {\longrightarrow }^{\mathrm {\exp }}_{\mathrm {}}} \mathbb {G}_{m}^{n} \mathrel {\mathop {\longrightarrow }^{\mathrm {\Sigma }}_{\mathrm {}}} \mathbb {A}^{1} \end{aligned}$$
(3.24)

are equal. Then \(\exp (\widetilde{\mathscr {T}})\subset \mathbb {G}_{m}^{n}\) is contained in

$$\begin{aligned} \widetilde{V}_{\zeta }:\ x_{1}+\ldots +x_{n}=\zeta . \end{aligned}$$
(3.25)

By Theorem 3.16, the Zariski closure of \(\exp {\widetilde{\mathscr {T}}}\) is a translate of an algebraic subgroup, which, by what we have said above, is contained in \(\widetilde{V}_{\zeta }\) and contains \(\varvec{\varepsilon }\). Since we assumed that no sub-sum \(\sum _{i\in I}\varepsilon _{i}\) is zero, by Proposition 3.15, \(\widetilde{V}_{\zeta }\) does not contain any positive dimensional translate of an algebraic subgroup of \(\mathbb {G}_{m}\) containing \(\varvec{\varepsilon }\). Hence \(\mathscr {T}\) has dimension zero and, since it is connected, it reduces to a point.\(\square \)

We can now finish the proof of our main result. Let \(n\in \mathbb {N}\) and \(\mathcal {L}_n\) be the set of points \((P, \varvec{\varepsilon } )\in C\times _{\mathbb {A}^{1}}\mathbb {G}_{m}^{n}\) such that \(\sigma (P, \varvec{\varepsilon } )\) is torsion and, for all \(I\subset \{1,\ \ldots ,\ n\}\), the sum \(\sum _{i\in I}\varepsilon _{i}\) is different from zero. Then, it is sufficient to show that the set \(\mathcal {L}_n\) is finite.

First we recall that for each \((P,\varvec{x})\in S\) such that \(\sigma (P,\varvec{x})\) is torsion, \(\theta (P,\varvec{x})\in \mathscr {S}\) is rational. Moreover, since S is compact, \(\mathscr {S}\) is bounded; thus there is some number \(c_1\) such that \(H(\theta (P,\varvec{x}))\le c_1 T\). If \((P,\varvec{\varepsilon })\in C\times _{\mathbb {A}^{1}}{\mathbb {G}}_m^n\) is a torsion point such that \(\sigma (P,\varvec{\varepsilon })\) is torsion of order T, then, from Corollary 3.3 and from the definition of S, follows that there are two numbers \(c_2,c_3>0\) such that S contains at least \(1/2\, c_2 T^{c_3}\) points with the same property. Let \(0<c_4<c_3\); by Pila–Wilkie’s Theorem, we have that there is a number \(c_5\) such that \(N(\mathscr {S}{\setminus } \mathscr {S}^{{{\,\mathrm{alg}\,}}},T)<c_5 T^{c_4}\). From what we have proven above, we have that if \((P,\varvec{\varepsilon })\in S\) is in \(\mathcal {L}_n\), then \(\theta (P,\varvec{\varepsilon })\in \mathscr {S}{\setminus }\mathscr {S}^{{{\,\mathrm{alg}\,}}}\).

Thus we have that if there is some torsion point in \((P,\varvec{\varepsilon })\in C\times _{\mathbb {A}^{1}}{\mathbb {G}}_m^n\) contained in \(\mathcal {L}_n\) and such that \(\sigma (P,\varvec{\varepsilon })\) has order T, then

$$\begin{aligned} 1/2\, c_2 T^{c_3}<N(\mathscr {S}{\setminus } \mathscr {S}^{{{\,\mathrm{alg}\,}}},c_1 T)<c_6 T^{c_4} \end{aligned}$$
(3.26)

where \(c_6=c_5 c_1^{c_4}\). Since we have chosen \(c_{3}> c_{4}\), this last inequality limits the maximum order for \(\sigma (P,\varvec{\varepsilon })\); since this order is at least the order of \(\varvec{\varepsilon }\) and \(f:U\rightarrow \mathbb {A}^{1}\) is a finite map, we have proven the result.