Complex tori, elliptic curves and the moduli interpretation of modular curves

Written by GPT-6.1 Sol (OpenAI) in Codex, Ultra setting, October 2026. Self-checked by the writing AI. Public domain (CC0).

The upper half-plane can describe either a lattice shape or an elliptic curve. A congruence subgroup records a point, a cyclic subgroup, or an ordered torsion basis on that curve. This interpretation also explains why Hecke operators count isogenies.

We use the surjectivity of \(j\) proved in The valence formula and the ring of modular forms of level one, Theorem 3.1, and the lifting result of Congruence subgroups, cusps and elliptic points, Lemma 1.1. Elementary complex analysis supplies Liouville's theorem, normally convergent series, the residue theorem and local holomorphic inverses. All uniformization and moduli arguments needed below are proved here.

A lattice is \(\Lambda=\mathbb Z\omega_1+\mathbb Z\omega_2\subset\mathbb C\), where \(\omega_1,\omega_2\) are linearly independent over \(\mathbb R\). Choose their order so that \(\operatorname{Im}(\omega_2/\omega_1)>0\). We write \[ \Lambda_\tau=\mathbb Z+\mathbb Z\tau,\qquad E_\tau=\mathbb C/\Lambda_\tau,\qquad \tau\in\mathfrak H. \tag{0.1} \] An elliptic curve in this lesson is a nonsingular projective Weierstrass cubic over \(\mathbb C\), with its point \(O\) at infinity. Isomorphisms preserve \(O\). Our coordinate convention is \[ E_{a,b}:\quad y^2=4x^3-ax-b,\qquad a^3-27b^2\ne0. \tag{0.2} \] The familiar equation \(Y^2=x^3+Ax+B\) is obtained by \(Y=y/2\), \(A=-a/4\), \(B=-b/4\).

1. Holomorphic maps between tori

The quotient \(\mathbb C/\Lambda\) has holomorphic charts obtained from sufficiently small disks in \(\mathbb C\), since different lattice translates of such a disk are disjoint. Addition descends from addition on \(\mathbb C\). The differential \(dz\) descends too, because the transition maps are translations.

Theorem 1.1. Every holomorphic map \[ h:\mathbb C/\Lambda\longrightarrow\mathbb C/\Lambda' \] has the form \[ h(z+\Lambda)=\alpha z+\beta+\Lambda', \qquad \alpha\Lambda\subseteq\Lambda'. \tag{1.1} \] If \(h(0)=0\), one may take \(\beta=0\). It is an isomorphism precisely when \(\alpha\ne0\) and \(\alpha\Lambda=\Lambda'\).

Proof. Let \(\pi,\pi'\) be the quotient maps, and pull back the differential \(dw\) on the target: \[ (h\pi)^*dw=A(z)\,dz. \] Here \(A\) is an entire function and is \(\Lambda\)-periodic. On a closed fundamental parallelogram it is bounded; translating that parallelogram bounds it everywhere. Liouville's theorem gives \(A(z)=\alpha\).

Choose a representative \(\beta\) of \(h(0)\), and put \(H(z)=\alpha z+\beta\). The maps \(\pi'H\) and \(h\pi\) have the same derivative in every quotient chart. Their difference, using the target's additive group, is consequently locally constant. It is zero at \(z=0\); connectedness of \(\mathbb C\) makes it zero everywhere. Thus (1.1) holds. Replacing \(z\) by \(z+\lambda\) proves \(\alpha\lambda\in\Lambda'\) for every \(\lambda\in\Lambda\).

Conversely that inclusion makes (1.1) well-defined and holomorphic. If \(\alpha\ne0\), its kernel after translating the target origin is \[ \alpha^{-1}\Lambda'/\Lambda. \] Surjectivity follows by representing a target point by \(w\) and choosing \(z=(w-\beta)/\alpha\). Bijectivity therefore means \(\alpha^{-1}\Lambda'=\Lambda\). The inverse then descends from an affine holomorphic map. Finally, if \(h(0)=0\), its representative \(\beta\) lies in \(\Lambda'\) and can be removed. \(\square\)

A nonconstant map fixing zero is a group homomorphism, called an isogeny. Its degree is \[ \deg h=[\Lambda':\alpha\Lambda]. \tag{1.2} \] This index is finite: representatives can be chosen in a bounded fundamental parallelogram for \(\alpha\Lambda\), which contains finitely many points of the discrete lattice \(\Lambda'\). Every fiber has this number of points, and the nonzero derivative \(\alpha\) shows that no branching occurs.

Two tori are thus isomorphic exactly when their lattices are homothetic, meaning \(\Lambda'=\alpha\Lambda\) for \(\alpha\in\mathbb C^\times\). Dividing an oriented basis by \(\omega_1\) produces (0.1). Changing the oriented basis gives \[ \tau'=\gamma\tau=\frac{a\tau+b}{c\tau+d}, \qquad \Lambda_{\gamma\tau}=(c\tau+d)^{-1}\Lambda_\tau, \quad \gamma=\begin{pmatrix}a&b\\c&d\end{pmatrix}\in\mathrm{SL}_2(\mathbb Z). \tag{1.3} \] For completeness, any homothety between two normalized lattices has this form. Write an oriented basis of \(\Lambda_{\tau'}\) as \[ \tau'=\alpha(a\tau+b),\qquad 1=\alpha(c\tau+d). \] The integral change of basis has determinant \(1\), since both bases have the same positive orientation and the homothety preserves orientation. Eliminating \(\alpha\) gives (1.3). Hence \(\mathrm{SL}_2(\mathbb Z)\backslash\mathfrak H\) classifies complex tori.

2. Constructing the cubic from a lattice

Define \[ \wp_\Lambda(z)=\frac1{z^2} +\sum_{\lambda\in\Lambda\setminus\{0\}} \left(\frac1{(z-\lambda)^2}-\frac1{\lambda^2}\right). \tag{2.1} \] The subtraction is essential. A sum of \(|\lambda|^{-r}\) converges for \(r>2\): in lattice coordinates the number of points with \(\max(|m|,|n|)=j\) is \(O(j)\), and \(|m\omega_1+n\omega_2|\ge c\max(|m|,|n|)\) for a fixed \(c>0\). For \(|z|\le R\) and \(|\lambda|>2R\), a summand in (2.1) has absolute value at most \(10R|\lambda|^{-3}\). Its tails therefore converge normally on compact sets away from the lattice. At every lattice point \(\wp\) has a double pole with principal part \((z-\lambda)^{-2}\).

Pairing \(\lambda\) with \(-\lambda\) shows that \(\wp\) is even. Termwise differentiation, justified by normal convergence, gives the absolutely normally convergent expression \[ \wp_\Lambda'(z)=-2\sum_{\lambda\in\Lambda}(z-\lambda)^{-3}. \tag{2.2} \] Reindexing this sum makes \(\wp'\) periodic. Thus \(\wp(z+\omega_j)-\wp(z)\) is constant. Evaluate at \(z=-\omega_j/2\), which is not a lattice point for either basis vector. Evenness makes the constant zero. Both basis periods, and therefore every lattice period, fix \(\wp\).

For \(r\ge4\) even, put \[ G_r(\Lambda)=\sum_{\lambda\in\Lambda\setminus\{0\}}\lambda^{-r}, \qquad g_2(\Lambda)=60G_4(\Lambda),\quad g_3(\Lambda)=140G_6(\Lambda). \tag{2.3} \] Expanding the summands of (2.1) by the geometric series, absolutely on any disk smaller than the shortest lattice length, gives \[ \wp(z)=z^{-2}+ \sum_{n\ge1}(2n+1)G_{2n+2}(\Lambda)z^{2n} =z^{-2}+3G_4z^2+5G_6z^4+O(z^6). \tag{2.4} \] Odd powers cancel. The summation interchange is justified, for \(|z|\le r<\min_{\lambda\ne0}|\lambda|\), by summing \((m+1)r^m|\lambda|^{-m-2}\); its tail is bounded by a constant times \(|\lambda|^{-3}\).

Theorem 2.1 (Weierstrass equation). \[ \wp'(z)^2=4\wp(z)^3-g_2\wp(z)-g_3, \qquad D(\Lambda):=g_2^3-27g_3^2\ne0. \tag{2.5} \]

Proof of the equation. At zero, (2.4) gives \[ \wp'^2=4z^{-6}-24G_4z^{-2}-80G_6+O(z^2), \] \[ 4\wp^3=4z^{-6}+36G_4z^{-2}+60G_6+O(z^2). \] Consequently \(\wp'^2-4\wp^3+60G_4\wp+140G_6\) is holomorphic at zero, with value zero. Periodicity removes its possible poles at all other lattice points. It is entire and periodic, hence bounded and constant; its value at zero makes it identically zero. \(\square\)

We prove the discriminant assertion rather than assume that the resulting cubic is nonsingular.

Lemma 2.2 (elliptic divisors). A nonzero meromorphic \(\Lambda\)-periodic function has equally many zeros and poles on \(\mathbb C/\Lambda\), counted with multiplicity. Moreover, their sums differ by an element of \(\Lambda\).

Proof. Translate a fundamental parallelogram so that its boundary contains no zero or pole. For a function \(u\), opposite-edge integrals of \(u'/u\) cancel, so the argument principle gives equality of the two counts.

The residue theorem applied to \(z u'/u\) gives the sum of zeros minus the sum of poles. Write \(B_1,B_2\) for the two edges starting at the chosen lower-left vertex and ending after translation by \(\omega_1,\omega_2\). Comparing the opposite edges yields \[ \frac1{2\pi i}\int_{\partial B}z\frac{u'}u\,dz =\frac{\omega_1}{2\pi i}\int_{B_2}\frac{u'}u\,dz -\frac{\omega_2}{2\pi i}\int_{B_1}\frac{u'}u\,dz. \tag{2.6} \] Each edge integral is \(2\pi i\) times an integer: the endpoint values of \(u\) coincide, and the integral measures the winding of their nonzero image path. The right side belongs to \(\Lambda\). Changing representatives of zeros and poles changes their sum only by lattice elements. \(\square\)

Proof that \(D(\Lambda)\ne0\). The three nonzero points of order two are \(\omega_1/2,\omega_2/2,(\omega_1+\omega_2)/2\). Periodicity and oddness of \(\wp'\) make it vanish at all three. Its only pole on the torus is a triple pole at zero. Lemma 2.2 implies that these are all its zeros and that each is simple.

Write \(e_1,e_2,e_3\) for the corresponding values of \(\wp\). They are distinct: if two were equal to \(e\), the function \(\wp-e\), whose sole pole has order two, would have zeros of order at least two at two distinct points. That contradicts Lemma 2.2. Equation (2.5) shows that the \(e_j\) are the three distinct roots of \(4X^3-g_2X-g_3\). A repeated root of this polynomial occurs exactly when \(g_2^3=27g_3^2\), as follows either by eliminating \(X\) between it and \(12X^2-g_2\), or by factoring a cubic with a double root. Thus \(D(\Lambda)\ne0\). \(\square\)

Theorem 2.3 (the parametrization and group law). The map \[ \Phi_\Lambda:\mathbb C/\Lambda\longrightarrow E_\Lambda, \qquad z\longmapsto(\wp_\Lambda(z),\wp_\Lambda'(z)),\quad 0\longmapsto O, \tag{2.7} \] is a biholomorphic isomorphism and identifies addition on the torus with the chord-and-tangent group law of the cubic.

Proof. For any \(x\in\mathbb C\), \(\wp-x\) has two zeros counted with multiplicity. Since \(\wp\) is even, these are \(z,-z\), unless they coincide at a point of order two. At a nonbranch value the derivatives have opposite nonzero values, which give the two possible \(y\)-coordinates in (2.5). At a branch value there is one double zero and \(y=0\). Thus (2.7) is bijective on affine points.

It is holomorphic there. If \(\wp'(z)\ne0\), the \(x\)-coordinate is locally invertible. At a zero of \(\wp'\), its simplicity gives \(\wp''(z)\ne0\), so the \(y\)-coordinate is locally invertible. At infinity use the projective chart \(Y\ne0\): \[ X/Y=\wp/\wp'=-z/2+O(z^5),\qquad Z/Y=1/\wp'=-z^3/2+O(z^7). \tag{2.8} \] This proves a holomorphic extension to \(O=[0:1:0]\), with a local inverse from \(X/Y\). The projective equation \(Y^2Z=4X^3-g_2XZ^2-g_3Z^3\) is smooth at \(O\), since its derivative with respect to \(Z\) is nonzero there. Hence the bijection and all its local inverses are holomorphic.

For the group statement, an affine nonvertical line \(y=mx+b\) cuts out the zeros of \(\wp'-m\wp-b\). This elliptic function has a triple pole at zero. If its three intersection parameters, with multiplicities, are \(u,v,w\), Lemma 2.2 gives \(u+v+w=0\) on the torus. Reflection in the \(x\)-axis corresponds to \(z\mapsto-z\). Therefore reflecting the third intersection point gives the parameter \(u+v\), exactly the chord rule.

A tangent contributes a repeated zero, so the same argument includes coincident points. For a vertical line, \(\wp-x\) gives the two parameters \(u,-u\), and its third projective intersection is \(O\). The tangent at \(O\) is the line at infinity with triple intersection there. These cases also give the torus addition rule, including its identity and inverses. In particular, associativity follows from addition on the torus. \(\square\)

3. Every complex elliptic curve comes from a lattice

Homothety gives \[ g_2(c\Lambda)=c^{-4}g_2(\Lambda),\qquad g_3(c\Lambda)=c^{-6}g_3(\Lambda),\qquad \wp_{c\Lambda}(cz)=c^{-2}\wp_\Lambda(z). \tag{3.1} \] These identities follow by reindexing absolutely convergent series; differentiation also gives \(\wp'_{c\Lambda}(cz)=c^{-3}\wp'_\Lambda(z)\). Thus a homothety gives an algebraic isomorphism of the corresponding cubics, including their marked points. Define \[ j(\Lambda)=1728\,\frac{g_2(\Lambda)^3}{D(\Lambda)}. \tag{3.2} \] The normalizations from the Eisenstein expansions in the earlier course give \[ g_2(\Lambda_\tau)=\frac{4\pi^4}{3}E_4(\tau),\qquad g_3(\Lambda_\tau)=\frac{8\pi^6}{27}E_6(\tau), \] \[ D(\Lambda_\tau)=(2\pi)^{12}\Delta(\tau),\qquad j(\Lambda_\tau)=\frac{E_4(\tau)^3}{\Delta(\tau)}. \tag{3.3} \] Indeed \(G_4=2\zeta(4)E_4\), \(G_6=2\zeta(6)E_6\), and \(E_4^3-E_6^2=1728\Delta\). Thus (3.2) is exactly the previously proved modular \(j\), with the positive sign.

Theorem 3.1 (uniformization). Every curve (0.2) is \(E_\Lambda\) for a suitable lattice \(\Lambda\). Its isomorphism class determines \(\Lambda\) up to homothety. Accordingly, \[ \{\text{complex elliptic curves}\}/\cong \ \longleftrightarrow\ \{\text{lattices}\}/\text{homothety} \ \longleftrightarrow\ \mathrm{SL}_2(\mathbb Z)\backslash\mathfrak H \ \xrightarrow{\ j\ }\mathbb C \tag{3.4} \] are bijections.

Proof. Given \(a,b\), choose \(\tau\) with \[ j(\Lambda_\tau)=1728\,\frac{a^3}{a^3-27b^2}, \] using the already proved surjectivity of the modular \(j\). First suppose \(a,b\ne0\). Write \(g_2,g_3\) for the invariants of \(\Lambda_\tau\). The chosen \(j\) is neither \(0\) nor \(1728\), so \(g_2,g_3\ne0\), and cross-multiplication gives \[ \frac{g_3^2}{g_2^3}=\frac{b^2}{a^3}. \] Choose \(c\) with \(c^4=g_2/a\). Then \(g_2(c\Lambda_\tau)=a\), and the last equality makes \(g_3(c\Lambda_\tau)=b\) or \(-b\). Replacing \(c\) by \(ic\) preserves its fourth power and reverses \(c^{-6}\). This supplies the desired sign.

If \(a=0\), then \(b\ne0\), \(j=0\), and \(g_2=0\). Nonvanishing of \(D\) gives \(g_3\ne0\); choose \(c^6=g_3/b\). If \(b=0\), use \(j=1728\), \(g_3=0\), and \(c^4=g_2/a\). In every case the resulting lattice has precisely the coefficients \(a,b\), not just an unspecified curve with the same \(j\). Theorem 2.3 uniformizes it.

An isomorphism of elliptic curves, composed with their parametrizations, is a holomorphic isomorphism of tori fixing zero. Theorem 1.1 therefore makes their lattices homothetic. Conversely, (3.1) gives the algebraic pointed isomorphism \((x,y)\mapsto(c^{-2}x,c^{-3}y)\) between \(E_\Lambda\) and \(E_{c\Lambda}\). Theorem 1.1 and (1.3) prove the first two bijections; the earlier coordinate theorem for \(j\) proves the last. \(\square\)

The analytic maps used above are also algebraic maps of the displayed cubics. We give the function-field argument, so that this assertion does not require an algebraic uniformization theorem.

Proposition 3.2 (the elliptic function field). Every meromorphic function on \(\mathbb C/\Lambda\) has a unique expression \[ \begin{aligned} h(z)&=R(\wp_\Lambda(z))\\ &\quad+\wp'_\Lambda(z)S(\wp_\Lambda(z)),\\ &\qquad R,S\in\mathbb C(t). \end{aligned} \tag{3.4a} \] Consequently the isogenies in Theorem 1.1 induce algebraic maps between the corresponding Weierstrass cubics.

Proof. Split \(h\) into its even and odd parts under \(z\mapsto-z\). An even meromorphic function has the same value on the two points in each fiber of \(\wp\), by Theorem 2.3. It therefore defines a meromorphic function of \(x=\wp(z)\) away from the branch values. At a nonzero point of order two, a local coordinate \(t\) changes sign under negation. The even Laurent expansion uses only powers of \(t^2\), while \(\wp(z)-e_j\) is \(t^2\) times a nonvanishing even holomorphic function. Taking its local square root shows that the expansion is meromorphic in \(x-e_j\). At zero, \(\wp^{-1}\) likewise is a local coordinate proportional to \(z^2\), and the even expansion is meromorphic in \(1/x\). Thus the descended function is meromorphic on the whole sphere.

A meromorphic function on the sphere is rational: it has finitely many poles by compactness; subtract the finite principal parts at its finite poles and the polynomial principal part at infinity. The remaining function is entire and bounded and therefore constant by Liouville's theorem. This proves that the even part is \(R(\wp)\). The odd part divided by the odd meromorphic function \(\wp'\) is even, hence is \(S(\wp)\). This proves existence in (3.4a). Uniqueness follows by applying negation to an expression equal to zero: subtraction gives \(2\wp'S(\wp)=0\), so \(S=0\), and then \(R=0\), since \(\wp\) is surjective.

If \(\alpha\Lambda\subseteq\Lambda'\), the functions \(\wp_{\Lambda'}(\alpha z)\) and \(\wp'_{\Lambda'}(\alpha z)\) are meromorphic and \(\Lambda\)-periodic. Apply (3.4a) to express both as rational functions of \(x=\wp_\Lambda(z)\) and \(y=\wp'_\Lambda(z)\). They give the rational coordinate functions of the isogeny. The analytic map has a value at every point. To show that its rational coordinates extend algebraically, we prove the required local-ring assertion on the source cubic. Put \(P(x)=4x^3-g_2x-g_3\), so \(y^2=P(x)\), with distinct roots. At a finite point \((a,b)\) with \(b\ne0\), its local ring has maximal ideal generated by \(x-a\): the identity \((y-b)(y+b)=(x-a)P_a(x)\), with \(y+b\) a unit, expresses \(y-b\) as a multiple of \(x-a\). At \((a,0)\), the identity \(y^2=(x-a)P_a(x)\), with \(P_a(a)=P'(a)\ne0\), instead makes the maximal ideal generated by \(y\). At infinity, use the chart \(Y\ne0\), \(u=X/Y,v=Z/Y\). The cubic equation is \[ v(1+g_2uv+g_3v^2)=4u^3. \] The factor in parentheses is a unit at \((0,0)\), so the maximal ideal is generated by \(u\). Each named generator is also an analytic coordinate in the uniformization already proved. At a nonbranch point, \(x'(z)=y(z)=b\ne0\). At a branch point, \(y'(z)=P'(a)/2\ne0\). At infinity, the Laurent expansions give \(u=\wp/\wp'=-z/2+O(z^5)\). The local inverse theorem from lesson 01 applies in each case.

In any of these local rings, let \(t\) be its named generator. A nonzero ring element of positive analytic order lies in the maximal ideal, so it is \(t\) times another ring element. Repeating decreases its finite analytic order by one each time. Thus it is \(t^r\) times a unit. A rational function is a quotient of two such elements; if its analytic order is nonnegative, cancelling these powers expresses it as an element of the local ring. This proves the cancellation assertion algebraically. The rational functions here embed in meromorphic functions by the uniqueness in (3.4a), so a nonzero element cannot vanish identically in the analytic coordinate.

At a source point choose the projective target chart containing its analytic image. The two coordinate ratios are rational functions with no analytic pole there, and therefore belong to the source local ring by the assertion just proved. Their denominators are units on a Zariski neighborhood of that point, so they define a regular map into that chart. These maps agree on overlaps because their rational functions agree. Hence the isogeny extends everywhere as an algebraic map. Its group law is the torus law by Theorem 2.3. \(\square\)

The invariant differential in the convention (0.2) is \[ \omega_E=dx/y,\qquad \Phi_\Lambda^*\omega_E=dz. \tag{3.5} \] The equality follows away from \(y=0\) by differentiation and extends over the whole curve by (2.8) and the local branch coordinates. Thus it is a nonzero holomorphic differential without zeros. Every holomorphic differential on the torus is \(A(z)\,dz\) with \(A\) entire and periodic, hence is a constant multiple of \(dz\). Translation fixes \(dz\), so (3.5) is invariant.

A curve with a chosen nonzero invariant differential is consequently classified by an actual lattice: if its pullback under a uniformization is \(c\,dz\), replace the lattice by \(c\Lambda\). A differential-preserving torus isomorphism has multiplier one, by Theorem 1.1, and therefore cannot change this lattice. Equivalently, it is the set of integrals of the differential along closed curves. A closed curve lifts locally through quotient charts to a path whose endpoints differ by a lattice element; integrating \(dz\) gives that element, and the segments joining \(0\) to the two basis periods realize all lattice elements.

4. Torsion markings and the congruence groups

For \(N\ge1\), \[ E_\Lambda[N]=(N^{-1}\Lambda)/\Lambda \cong(\mathbb Z/N\mathbb Z)^2. \tag{4.1} \] A point \((r\omega_1+s\omega_2)/N\) has exact order \(N\) precisely when \(\gcd(r,s,N)=1\). Its order is \(N/\gcd(r,s,N)\), by checking the divisibility of both coordinates prime by prime.

We use the following explicit analytic convention for the Weil pairing: \[ e_N\!\left(\frac{r\omega_1+s\omega_2}{N}, \frac{r'\omega_1+s'\omega_2}{N}\right) =\exp\!\left(\frac{2\pi i(rs'-sr')}{N}\right). \tag{4.2} \] The basis is positively oriented. Formula (4.2) is unchanged by adding lattice elements to either representative, by an oriented integral change of basis, or by homothety. It is therefore intrinsic to the complex elliptic curve. It is bilinear and alternating. It is nondegenerate because pairing with \(\omega_1/N,\omega_2/N\) detects both coordinates. This fixes the positive determinant convention used in Galbraith, The Weil pairing on elliptic curves over C, §3; a convention replacing the pairing by its inverse reverses the specified root of unity.

Write \(\zeta_N=e^{2\pi i/N}\). In (0.1) the canonical point and ordered basis are \[ P_\tau=1/N+\Lambda_\tau,\qquad Q_\tau=\tau/N+\Lambda_\tau,\qquad e_N(P_\tau,Q_\tau)=\zeta_N. \tag{4.3} \] For \(N=1\) these markings are trivial.

Let \(\mathcal E_1(N)\) be the isomorphism classes of pairs \((E,P)\) with \(P\) of exact order \(N\), and let \(\mathcal E_0(N)\) be the isomorphism classes of pairs \((E,C)\) with \(C\) cyclic of order \(N\). Let \(\mathcal E(N)\) be the isomorphism classes of curves with an ordered basis \((P,Q)\) of \(E[N]\) satisfying \(e_N(P,Q)=\zeta_N\).

Theorem 4.1 (the moduli bijections). The following maps are bijective: \[ \begin{aligned} Y_1(N)=\Gamma_1(N)\backslash\mathfrak H &\longrightarrow\mathcal E_1(N),\\ [\tau]&\longmapsto[E_\tau,P_\tau],\\ Y_0(N)=\Gamma_0(N)\backslash\mathfrak H &\longrightarrow\mathcal E_0(N),\\ [\tau]&\longmapsto[E_\tau,\langle P_\tau\rangle],\\ Y(N)=\Gamma(N)\backslash\mathfrak H &\longrightarrow\mathcal E(N),\\ [\tau]&\longmapsto[E_\tau,(P_\tau,Q_\tau)]. \end{aligned} \tag{4.4} \]

An isomorphism on the right is a pointed elliptic-curve isomorphism preserving the indicated markings.

Proof: existence of presentations. Uniformization reduces everything to a lattice. A primitive vector of \((\mathbb Z/N\mathbb Z)^2\) can be completed to a determinant-one matrix: choose a Bezout combination of its coordinates. Lemma 1.1 of the congruence-group lesson lifts that matrix to \(\mathrm{SL}_2(\mathbb Z)\). Its first column gives a primitive integral vector representing \(NP\), and the two columns give a positively oriented lattice basis \(\omega'_1,\omega'_2\) with \(P=\omega'_1/N\) modulo \(\Lambda\). Dividing by \(\omega'_1\) produces (4.3). This proves surjectivity for the point marking and, after choosing a generator of \(C\), for the cyclic marking.

For an ordered torsion basis, write its coordinate columns relative to \(\omega_1,\omega_2\). Condition (4.2) says precisely that their determinant is \(1\) modulo \(N\). Lift this matrix to \(\mathrm{SL}_2(\mathbb Z)\) again. Its columns produce an oriented lattice basis representing \(NP,NQ\), so normalization gives both canonical markings. This includes composite \(N\); no field assumption on \(\mathbb Z/N\mathbb Z\) is used.

Proof: equivalence of presentations. By Theorem 1.1, an isomorphism between normalized tori is multiplication by \(\alpha=(c\tau+d)^{-1}\), with \(\tau'=\gamma\tau\) as in (1.3). Expressing its images in the target basis gives \[ \alpha=a-c\tau',\qquad \alpha\tau=-b+d\tau', \] \[ \alpha P_\tau=aP_{\tau'}-cQ_{\tau'},\qquad \alpha Q_\tau=-bP_{\tau'}+dQ_{\tau'}. \tag{4.5} \] It preserves \(P\) exactly when \(a\equiv1,c\equiv0\pmod N\), which by the determinant also forces \(d\equiv1\). These are exactly the conditions for \(\Gamma_1(N)\).

It preserves the cyclic subgroup generated by \(P\) exactly when \(c\equiv0\) and \(a\) is a unit modulo \(N\). The latter follows from determinant one when \(c\equiv0\), so the group is \(\Gamma_0(N)\). It preserves the full ordered basis exactly when \(a,d\equiv1\), \(b,c\equiv0\), namely \(\Gamma(N)\). Thus the maps descend to the stated quotients and are injective. Together with the first part this proves (4.4). \(\square\)

These are moduli sets of smooth curves; adding cusps gives the compact curves of the earlier course. The isomorphisms \((E,P)\cong(E,-P)\) and \((E,(P,Q))\cong(E,(-P,-Q))\) are allowed, since negation acts on the curve too. They are already accounted for by the quotient, whose action on \(\mathfrak H\) factors through the projective group. An automorphism preserving a given marking is the corresponding stabilizer; the proof does not assume its absence.

If the Weil pairing value is left unspecified, the determinant of an ordered torsion basis can be any unit \(u\) modulo \(N\). Its value is \(\zeta_N^u\), and isomorphisms preserve it. For each \(u\), replacing \(Q\) by \(u^{-1}Q\) reduces the moduli problem to (4.4). There are therefore \(\varphi(N)\) disjoint copies of \(Y(N)\), rather than one connected component.

5. Hecke correspondences and invariant differentials

Let \(p\) be prime. A subgroup \(D\subset\mathbb C/\Lambda\) of order \(p\) is the image of a lattice \(\Lambda'\supset\Lambda\) with \([\Lambda':\Lambda]=p\). The quotient map is \[ q_D:E_\Lambda\longrightarrow E_\Lambda/D=E_{\Lambda'}, \qquad z+\Lambda\longmapsto z+\Lambda'. \tag{5.1} \] It is an isogeny of degree \(p\), by (1.2). Its differential is the identity, so \(q_D^*dz=dz\).

If \(p\nmid N\) and \(C\) has order \(N\), its intersection with \(D\) is trivial. Therefore \(q_D(C)\) is again cyclic of order \(N\). The geometric correspondence sends \[ (E,C)\longmapsto\sum_{\substack{D\subset E\\|D|=p}} (E/D,q_D(C)). \tag{5.2} \] Each subgroup is counted once. If \(\omega\ne0\) is invariant, there is a unique invariant differential \(\omega_D\) on \(E/D\) satisfying \(q_D^*\omega_D=\omega\); this follows directly from their one-dimensional differential spaces and the nonzero multiplier of the isogeny.

For an integer \(k\), a weight-\(k\) modular form can be expressed as a function on marked elliptic curves with a differential: \[ F(E,C,\lambda\omega)=\lambda^{-k}F(E,C,\omega). \tag{5.3} \] Omit \(C\) at level one. Such a function is invariant under isomorphisms of its data; it must vary holomorphically when the data are parametrized by \(\tau\), and it must satisfy the usual holomorphy condition in every cusp coordinate. These analytic requirements are part of the definition, not consequences of the weight law alone.

Here is the dictionary. A differential identifies \((E,\omega)\) with \((\mathbb C/\Lambda,dz)\) for an actual lattice, by Section 3. Scaling \(\omega\) scales the lattice, so (5.3) is precisely \(F(c\Lambda,cC)=c^{-k}F(\Lambda,C)\). For the canonical cyclic marking, put \[ f(\tau)=F(E_\tau,\langle P_\tau\rangle,dz). \tag{5.4} \] Using (4.5) for \(\gamma\in\Gamma_0(N)\), and \(\alpha^*dw=\alpha\,dz\), gives \(f(\gamma\tau)=(c\tau+d)^kf(\tau)\). Conversely that transformation law makes the function defined from (5.4) independent of any presentation, since Theorem 4.1 describes all changes of presentation. The identical argument works for point and full-basis markings with their respective groups. Holomorphy and cusp conditions translate to those in the earlier analytic definition of modular forms.

Theorem 5.1 (the normalized correspondence). On level-one forms, and on forms for \(\Gamma_0(N)\) with \(p\nmid N\), the earlier normalized Hecke operator is \[ (T_pF)(E,C,\omega) =\frac1p\sum_{\substack{D\subset E\\|D|=p}} F(E/D,q_D(C),\omega_D). \tag{5.5} \] In canonical coordinates it gives \[ T_pf(\tau)=p^{k-1}f(p\tau) +\frac1p\sum_{b=0}^{p-1}f((\tau+b)/p). \tag{5.6} \]

Proof. The \(p\)-torsion is the two-dimensional vector space \(p^{-1}\Lambda_\tau/\Lambda_\tau\). Its lines are \[ D_\infty=\langle1/p\rangle,\qquad D_b=\langle(\tau+b)/p\rangle\quad(0\le b<p). \tag{5.7} \] For \(D_\infty\), the quotient lattice is \(\mathbb Z/p+\mathbb Z\tau=p^{-1}\Lambda_{p\tau}\). Multiplication by \(p\) identifies this quotient with \(E_{p\tau}\). It pulls the target differential back to \(p\,dz\), so the differential \(dz\) on the quotient corresponds to \(dz/p\) on \(E_{p\tau}\). By (5.3) its value is \(p^kf(p\tau)\). The image cyclic marking is generated by \(p/N\) in \(E_{p\tau}\), which generates the same subgroup as \(1/N\) because \(p\) is invertible modulo \(N\).

For \(D_b\), the quotient lattice is exactly \(\Lambda_{(\tau+b)/p}\): it contains \(\tau=p((\tau+b)/p)-b\). Its differential and cyclic marking are already the canonical ones, so its value is \(f((\tau+b)/p)\). Summing these values and dividing by \(p\) proves (5.6), the formula in the earlier Hecke lessons.

To check the sublattice description independently, associate to \(\Lambda'\) the lattice \(M=p\Lambda'\subset\Lambda\). Since every element of \(\Lambda'/\Lambda\) is killed by \(p\), this is indeed a sublattice, and its index in \(\Lambda\) is \(p\). Conversely an index-\(p\) sublattice contains \(p\Lambda\), so \(\Lambda'=p^{-1}M\) is the inverse construction. Homogeneity gives \[ \frac1pF(\Lambda',C')=p^{k-1}F(p\Lambda',pC'). \tag{5.8} \] Thus the quotient average equals \(p^{k-1}\) times the sum over index-\(p\) sublattices, with the transported level marking. This is exactly the normalization of the lattice operator in Hecke operators of level one, equations (1.1)–(1.3). \(\square\)

For a point marking, the first quotient term retains the point \(p/N\), rather than replacing it by \(1/N\). That change of generator is a diamond operator, as in the \(\Gamma_1(N)\) Hecke theory. For a cyclic marking it has no effect. At a prime dividing the level, injectivity on \(C\) fails for some subgroups; (5.2) and (5.5) have deliberately assumed \(p\nmid N\).

5.1. All finite kernels

Corollary 5.2 (all indices prime to the level). Let \(n\ge1\) and \(\gcd(n,N)=1\). On level-one forms, with the marking omitted, and on forms for \(\Gamma_0(N)\), \[ \begin{aligned} (T_nF)(E,C,\omega) &=\frac1n\sum_{\substack{D\subset E\\|D|=n}} F(E/D,q_D(C),\omega_D),\\ q_D^*\omega_D&=\omega. \end{aligned} \tag{5.9} \] Every actual subgroup of order \(n\) occurs once, including noncyclic subgroups. Subgroups with isomorphic quotient curves remain separate terms.

Proof. Use the differential to present \((E,\omega)\) as \((\mathbb C/\Lambda,dz)\). The inverse image of \(D\) in \(\mathbb C\) is a lattice \(\Lambda'\supset\Lambda\) of index \(n\). To see that it is a lattice, it is a union of \(n\) translates of \(\Lambda\), so it is discrete and contains a real basis. Conversely such a superlattice gives the subgroup \(D=\Lambda'/\Lambda\). The quotient map is induced by the identity of \(\mathbb C\), so its transported differential is \(dz\), uniquely. Since the order of \(D\cap C\) divides both \(n\) and \(N\), this intersection is trivial and \(q_D(C)\) remains cyclic of order \(N\).

The finite group \(\Lambda'/\Lambda\) is killed by its order \(n\). Hence \(M=n\Lambda'\subset\Lambda\), and \[ [\Lambda:M] =\frac{[\Lambda':n\Lambda']}{[\Lambda':\Lambda]} =\frac{n^2}{n}=n. \tag{5.10} \] Conversely, an index-\(n\) sublattice \(M\) contains \(n\Lambda\), by the same finite-group argument. Then \(\Lambda'=n^{-1}M\) contains \(\Lambda\) and has index \(n\) over it. These constructions are inverse. Scaling the target lattice and its image marking gives, with \(C'=q_D(C)\), \[ \frac1nF(\Lambda',C') =n^{k-1}F(n\Lambda',nC'). \tag{5.11} \] This includes the differential scaling specified by (5.3).

For \(\Lambda=\Lambda_\tau\), every index-\(n\) sublattice has a unique basis \[ M=\langle d,a\tau+b\rangle,\qquad ad=n,\quad a,d>0,\quad0\le b<d. \tag{5.12} \] Indeed its projection to the \(\tau\)-coordinate is \(a\mathbb Z\), and its intersection with the integer axis is \(d\mathbb Z\). Choose an element with \(\tau\)-coordinate \(a\) and reduce its integer coordinate to \(b\) modulo \(d\). Subtracting its multiples from any element of \(M\) leaves a multiple of \(d\). Thus these two vectors generate \(M\); their determinant is \(ad=n\), and the projection, intersection and reduced coordinate prove uniqueness.

Put \(w=(a\tau+b)/d\). Then \(M=d\Lambda_w\) and \(\Lambda'=a^{-1}\Lambda_w\). Multiplication by \(a\) identifies the quotient with \(E_w\), carries its differential \(dz\) to \(dz/a\), and carries its image marking to \(\langle a/N\rangle\). Since \(a\) divides \(n\), it is prime to \(N\); this is precisely the canonical cyclic subgroup \(\langle1/N\rangle\). The corresponding value before averaging is therefore \(a^kf(w)\). Formula (5.9) becomes \[ \begin{aligned} T_nf(\tau) &=\frac1n\sum_{ad=n}a^k\sum_{b=0}^{d-1} f\!\left(\frac{a\tau+b}{d}\right)\\ &=n^{k-1}\sum_{ad=n}d^{-k}\sum_{b=0}^{d-1} f\!\left(\frac{a\tau+b}{d}\right). \end{aligned} \tag{5.13} \] The factors agree because \(n=ad\). At level one this is exactly the full-index lattice formula (1.3) of the Hecke lesson.

For the level comparison, write \(f=\sum_{r\ge0}c_rq^r\). In (5.13) the finite \(b\)-sum is zero unless \(d\mid r\), when it equals \(d\). A term contributing to \(q^m\) consequently has \(r=d\ell\) and \(a\ell=m\); its factor is \(a^k d/n=a^{k-1}\). Thus \[ c_m(T_nf)=\sum_{a\mid\gcd(m,n)}a^{k-1}c_{mn/a^2}, \qquad \gcd(0,n)=n. \tag{5.14} \] The Fourier expansions converge absolutely at positive height, justifying these finite regroupings. Formula (5.14), including its constant term, is Theorem 3.1 of the \(\Gamma_0/\Gamma_1\) Hecke lesson with trivial character and \(n\) prime to \(N\). The expression (5.13) and that already defined operator therefore agree near infinity and, by holomorphy and the identity theorem, throughout \(\mathfrak H\). This also supplies modularity and holomorphy at every cusp from that theorem. At level one they follow from the Hecke lesson's Lemma 1.1. ∎

For a point marking the same normalization carries the image point to \(a/N\). That point retains the diamond action; identifying its cyclic span with \(\langle1/N\rangle\) does not identify the points. The coprimality assumption in (5.9) also ensures that the image level marking keeps its order.

5.2. The noncyclic kernel at a prime square

Let \(p\nmid N\). Among order-\(p^2\) subgroups, one is \(E[p]=p^{-1}\Lambda/\Lambda\). Its quotient lattice is \(p^{-1}\Lambda\). Multiplication by \(p\) identifies the quotient with \(E\), carries the quotient differential to \(\omega/p\), and carries the image cyclic subgroup to \(pC=C\). Its term in (5.9) is therefore \[ \frac1{p^2}F(E,C,\omega/p)=p^{k-2}F(E,C,\omega). \tag{5.15} \] Every other subgroup of order \(p^2\) is cyclic: if it contains an element of order \(p^2\), that element generates it; otherwise every element is killed by \(p\), so the subgroup is contained in \(E[p]\) and must equal it. Thus a sum restricted to cyclic kernels would omit exactly \(p^{k-2}I\).

There are \(1+p+p^2\) order-\(p^2\) kernels, from (5.12) with \((a,d)=(p^2,1),(p,p),(1,p^2)\); the numbers of reduced choices of \(b\) are \(1,p,p^2\). Exactly one is noncyclic, so there are \(p^2+p\) cyclic kernels. Each remains an actual subgroup regardless of target isomorphisms.

A pair of successive order-\(p\) quotients determines a kernel \(K\) of order \(p^2\) and an intermediate subgroup \(D\subset K\) of order \(p\). Conversely \(K\) and \(D\) determine the pair, using the order-\(p\) subgroup \(K/D\) of \(E/D\). The final quotient differential is independent of \(D\): its pullback to \(E\) is \(\omega\), which characterizes it uniquely. The image cyclic marking is also the same for every intermediate choice.

A cyclic \(K\) has one subgroup of order \(p\). For \(K=E[p]\), the choices are the \(p+1\) lines in the two-dimensional \(\mathbb F_p\)-space. Each chain has averaging factor \(1/p^2\). Compared with the once-per-kernel average for \(T_{p^2}\), the composite \(T_p^2\) therefore has \(p\) extra copies of (5.15), giving \[ T_p^2=T_{p^2}+p^{k-1}I. \tag{5.16} \] This is the good-prime relation at full level and with a cyclic level marking. For a point marking the scalar comparison retains the diamond \([p]\), as in the earlier Hecke theory.

As a numerical normalization check, take \(k=4\) and \(E_4\) at level one. The ring lesson's Theorem 2.2 gives \(M_4=\mathbb C E_4\), and \(E_4\) has constant term one. Since \(T_n\) preserves \(M_4\), its constant coefficient in (5.14) determines the eigenvalue: \[ \begin{aligned} T_2E_4&=(1+2^3)E_4=9E_4,\\ T_4E_4&=(1+2^3+4^3)E_4=73E_4. \end{aligned} \tag{5.17} \] Hence \(9^2=73+8\), agreeing with (5.16). The unique noncyclic kernel contributes \(2^{4-2}E_4=4E_4\), so the six cyclic kernels together contribute \((73-4)E_4=69E_4\). The two extra copies in the composite account for \(2\cdot4E_4=8E_4\).

6. Two explicit families of examples

For the square lattice \(\Lambda_i=\mathbb Z[i]\), multiplication by \(i\) permutes the nonzero lattice points. Hence \[ G_6(\Lambda_i)=i^{-6}G_6(\Lambda_i)=-G_6(\Lambda_i), \] so \(g_3=0\). Nonvanishing of \(D\) forces \(g_2\ne0\), and \(j=1728\). Choose \(c^4=g_2(\Lambda_i)/4\). The lattice \(c\Lambda_i\) has invariants \(g_2=4,g_3=0\), and \[ z\longmapsto\bigl(\wp_{c\Lambda_i}(z), \wp'_{c\Lambda_i}(z)/2\bigr) \] identifies its torus with \(Y^2=x^3-x\). Scaling the torus identifies it with \(\mathbb C/\mathbb Z[i]\). The curve's formula \(j=1728\,4A^3/(4A^3+27B^2)\), with \(A=-1,B=0\), also gives \(1728\).

Let \(\rho=e^{2\pi i/3}\). Multiplication by \(\rho\) preserves \(\Lambda_\rho=\mathbb Z+\mathbb Z\rho\), since \(\rho^2=-1-\rho\). Now \[ G_4(\Lambda_\rho)=\rho^{-4}G_4(\Lambda_\rho) =\rho^2G_4(\Lambda_\rho), \] so \(g_2=0\). Therefore \(g_3\ne0\) and \(j=0\). Choose \(c^6=g_3(\Lambda_\rho)/4\). The corresponding parametrization with \(Y=\wp'/2\) gives \(Y^2=x^3-1\). It is isomorphic to \(\mathbb C/\mathbb Z[\rho]\), and the short Weierstrass formula with \(A=0,B=-1\) gives \(j=0\). The choices of fourth or sixth roots change the homothety, not the isomorphism class.

For the second example, (5.7) lists all \(p+1\) subgroups, not just some of them. A nonzero vector \((r,s)\) over \(\mathbb F_p\) either has \(s=0\), giving \(D_\infty\), or can be scaled to \((b,1)\), giving \(D_b\). Distinct values of \(b\) give distinct lines. The associated index-\(p\) sublattices are \[ M_\infty=\mathbb Z+\mathbb Zp\tau,\qquad M_b=\mathbb Zp+\mathbb Z(\tau+b). \tag{6.1} \] In coordinates relative to \((1,\tau)\), the first has determinant \(p\), as does each of the other lattices. The quotient-to-sublattice bijection in the proof of Theorem 5.1 proves completeness and uniqueness.

For example, at \(p=3\) the four subgroups have generators \(1/3,\tau/3,(\tau+1)/3,(\tau+2)/3\), and their four sublattices are \[ \langle1,3\tau\rangle,\quad \langle3,\tau\rangle,\quad \langle3,\tau+1\rangle,\quad \langle3,\tau+2\rangle. \] At the square lattice the first two quotients happen to be isomorphic: the parameters \(3i\) and \(i/3\) differ by \(\tau\mapsto-1/\tau\). They are still different subgroups and both contribute to the correspondence. Counting only distinct target isomorphism classes would lose this multiplicity.

7. Exercises

  1. Easy. Show that \(j(\mathbb C/\mathbb Z[i])=1728\).

  2. Medium. Compute the Laurent expansion of \(\wp_\Lambda\) through \(z^4\), and deduce the constants \(g_2,g_3\) in its differential equation.

  3. Medium. Prove the bijection \(\Gamma_1(N)\backslash\mathfrak H\leftrightarrow\{(E,P):\operatorname{ord}P=N\}/\cong\).

  4. Medium. Prove the analogous bijection for \(\Gamma_0(N)\) and cyclic subgroups of order \(N\).

  5. Hard. Show that the normalized \(T_p\) on modular forms is the correspondence on pairs \((E,\omega)\), keeping track of the differential and every factor of \(p\).

  6. Medium. For \(E_\tau=\mathbb C/\Lambda_\tau\), list all actual subgroups of order four, identify the noncyclic one, and compute its contribution to \(T_4\) for weight \(k\). Use intermediate subgroups to deduce \(T_2^2=T_4+2^{k-1}I\). At cyclic level \(N\), assume \(N\) odd and retain the transported marking and differential.

8. Complete solutions

Solution 1

Reindex the absolutely convergent \(G_6\) sum by multiplication by \(i\): \[ G_6(\mathbb Z[i])=\sum_{\lambda\ne0}(i\lambda)^{-6} =-G_6(\mathbb Z[i]). \] It vanishes. Thus \(g_3=0\); Theorem 2.1 makes \(g_2^3=D\ne0\). Substituting in (3.2) gives \(j=1728\). This uses the geometric lattice discriminant; no normalization of \(\Delta\) changes the ratio.

Solution 2

For \(|z|<|\lambda|\), \[ (z-\lambda)^{-2}-\lambda^{-2} =\sum_{m\ge1}(m+1)\lambda^{-m-2}z^m. \] On a smaller disk the double series converges absolutely, by the bound used for (2.4), so it can be summed over \(\lambda\). Odd \(m\) cancel between \(\lambda\) and \(-\lambda\). The \(m=2,4\) terms give \(\wp=z^{-2}+3G_4z^2+5G_6z^4+O(z^6)\). Differentiation gives \(\wp'=-2z^{-3}+6G_4z+20G_6z^3+O(z^5)\). Subtracting \(4\wp^3\) from \(\wp'^2\) yields \[ \wp'^2-4\wp^3=-60G_4z^{-2}-140G_6+O(z^2). \] A relation \(\wp'^2=4\wp^3-a\wp-b\) must therefore have \(a=60G_4\), \(b=140G_6\). With these choices its difference is an entire periodic function with value zero at zero, hence identically zero. This proves the relation as well as computing its constants.

Solution 3

Uniformize \(E\) by \(\mathbb C/\Lambda\). In an oriented basis write \(P=(r\omega_1+s\omega_2)/N\) modulo \(\Lambda\). Exact order \(N\) means that \((r,s)\) is primitive modulo \(N\). Choose \(r',s'\) with \(rs'-sr'=1\pmod N\), and lift the resulting determinant-one matrix to \(\mathrm{SL}_2(\mathbb Z)\) by the owned congruence lifting lemma. Its first column defines an actual lattice basis vector \(\omega'_1\) representing \(NP\); its second completes an oriented basis. With \(\tau=\omega'_2/\omega'_1\), multiplication by \(1/\omega'_1\) sends \(P\) to \(1/N\). Thus every marked curve has a canonical presentation.

If two canonical presentations are isomorphic, Theorem 1.1 and oriented basis change give \(\tau'=\gamma\tau\) and multiplier \((c\tau+d)^{-1}\). Formula (4.5) says that \(1/N\) maps to \((a-c\tau')/N\). Equality to \(1/N\) modulo \(\Lambda_{\tau'}\) is equivalent to \(a-1\equiv0,c\equiv0\pmod N\), since \(1,\tau'\) are a real basis and an integral lattice basis. The determinant then gives \(d\equiv1\). Consequently \(\gamma\in\Gamma_1(N)\). Conversely these congruences make the homothety preserve the marking. The canonical map is therefore well-defined, surjective and injective on the stated quotient.

Solution 4

Choose a generator \(P\) of the given cyclic subgroup \(C\); it has exact order \(N\). The primitive-vector lifting construction in Solution 3 gives a normalized presentation with \(C=\langle1/N\rangle\). For two such presentations, a homothety is again described by \(\gamma\) and sends the generator to \(aP_{\tau'}-cQ_{\tau'}\). It generates the target subgroup precisely when \(c\equiv0\pmod N\) and \(a\) is a unit modulo \(N\). Indeed membership in that subgroup forces the second coordinate to vanish, and exact order forces the first coordinate to be a unit. Conversely those conditions send one cyclic subgroup onto the other. Determinant one makes \(a\) a unit automatically when \(c\equiv0\); hence the group is exactly \(\Gamma_0(N)\).

Changing the chosen generator of \(C\) introduces no additional moduli points. It changes the primitive first column by multiplication by a unit modulo \(N\), and the preceding criterion puts precisely these choices in one \(\Gamma_0(N)\) orbit. This proves the cyclic-subgroup bijection for every positive integer \(N\), including composite levels.

Solution 5

Represent \((E,\omega)\) as \((\mathbb C/\Lambda,dz)\). An order-\(p\) subgroup determines a superlattice \(\Lambda'\), with quotient differential \(dz\), because the quotient is induced by the identity on \(\mathbb C\). Thus the normalized correspondence is \[ \frac1p\sum_{[\Lambda':\Lambda]=p}F(\Lambda'). \] Put \(M=p\Lambda'\). Multiplication by \(p\) has index \(p^2\) on a lattice, so \(M\) has index \(p^2/p=p\) in \(\Lambda\). It is contained there because the quotient \(\Lambda'/\Lambda\) is killed by \(p\). Conversely every index-\(p\) sublattice contains \(p\Lambda\), producing the inverse superlattice \(p^{-1}M\). Weight homogeneity gives \[ F(\Lambda')=F(p^{-1}M)=p^kF(M). \] The average is therefore \(p^{k-1}\sum_{[\Lambda:M]=p}F(M)\), exactly the normalized lattice Hecke sum.

For \(\Lambda=\Lambda_\tau\), the complete list (6.1) gives \[ F(M_\infty)=f(p\tau),\qquad F(M_b)=p^{-k}f((\tau+b)/p). \] Multiplying by \(p^{k-1}\) yields (5.6). One can check the delicate first term directly: the quotient by \(\langle1/p\rangle\) is \(p^{-1}\Lambda_{p\tau}\); its identification with \(E_{p\tau}\) carries its differential to \(dz/p\), so its contribution before averaging is \(p^kf(p\tau)\). This verifies the differential factor independently. Both descriptions give the same operator.

Solution 6

The sublattice parameters (5.12) for \(n=4\) are \((a,d)=(4,1),(2,2),(1,4)\). Dividing each sublattice by four gives its quotient superlattice. For \((4,1)\) we obtain the cyclic subgroup \(\langle1/4\rangle\). For \((2,2)\), the two choices \(b=0,1\) give respectively \(E[2]=\langle1/2,\tau/2\rangle\) and \(\langle(1+2\tau)/4\rangle\). In the latter case the displayed element has order four and its double is \(1/2\) modulo \(\Lambda_\tau\), so it generates the whole kernel. For \((1,4)\) the four choices give \(\langle(\tau+b)/4\rangle\), \(0\le b<4\). Thus the complete list is \[ \begin{aligned} &\langle1/4\rangle,\quad \langle(1+2\tau)/4\rangle,\\ &\langle\tau/4\rangle,\quad \langle(\tau+1)/4\rangle,\\ &\langle(\tau+2)/4\rangle,\quad \langle(\tau+3)/4\rangle,\\ &E[2]=\langle1/2,\tau/2\rangle. \end{aligned} \tag{8.1} \] The six displayed cyclic generators have exact order four by their integral coordinates modulo four. Distinct sublattice parameters give distinct superlattices and hence distinct subgroups. This proves both completeness and distinctness. Only \(E[2]\) is noncyclic, since its nonzero elements all have order two.

For this kernel the quotient is \(\mathbb C/(\Lambda_\tau/2)\). The isomorphism to \(E_\tau\) given by multiplication by two carries its differential to \(\omega/2\). With \(N\) odd it also carries the image cyclic marking to \(2C=C\). Weight homogeneity and the average \(1/4\) give the contribution \(2^k/4=2^{k-2}\) times \(F(E,C,\omega)\).

For each cyclic order-four kernel there is a unique intermediate subgroup of order two. For \(E[2]\) there are three, namely \(\langle1/2\rangle\), \(\langle\tau/2\rangle\), \(\langle(1+\tau)/2\rangle\). The two-step quotient count consequently contains \(6+3=9\) chains, while \(T_4\) counts seven final kernels once each. Both use the factor \(1/4\), and final differentials and image markings agree. The two additional occurrences of \(E[2]\) contribute \(2\cdot2^{k-2}=2^{k-1}\), proving the required identity. Counting isomorphic targets only once would invalidate both counts.

9. What this lesson does not prove

The analytic inputs used without reproving them are the modular coordinate theorem for \(j\), The valence formula and the ring of modular forms of level one, Theorem 3.1; reduction surjectivity for every \(N\), Congruence subgroups, cusps and elliptic points, Lemma 1.1; and the Eisenstein normalizations in Modular forms, lattice functions and Eisenstein series, Theorem 4.2, together with the discriminant identity of the level-one lesson, Theorem 2.1. The comparison to the earlier Hecke operator uses Hecke operators of level one, equations (1.1)–(1.3) and (1.8), Lemma 1.1 and Theorem 1.2, and Hecke operators for Gamma0 and Gamma1, Theorems 2.3 and 3.1. The numerical weight-four check uses the ring lesson, Theorem 2.2, for \(M_4=\mathbb C E_4\).

Formula (4.2) defines and proves the analytic Weil pairing needed for the moduli proof. The orientation of the lattice basis fixes its sign, and Theorem 4.1 uses precisely that pairing and the specified primitive root. Comparison with a divisor-and-function pairing over arbitrary fields remains a separate proof task; the analytic argument does not assert that comparison. Galbraith's freely distributed note, §§3–5, provides an independent check of the analytic convention.

Theorem 3.1 proves uniformization for the complex Weierstrass cubics defined in (0.2), and Proposition 3.2 proves algebraicity of their torus isogenies directly. An extension to all smooth genus-one algebraic curves with a point still requires the construction of Weierstrass coordinates. General fields, reduction, Tate modules and algebraic modular-curve models over \(\mathbb Q\) also require additional proofs. These extensions are retained as arithmetic proof tasks, rather than used as prerequisites for the analytic moduli bijections. In particular those bijections classify marked complex curves; they do not prove a universal-family theorem on every coarse quotient. The original freely accessible Deligne–Rapoport paper, Chapters II–IV and VII, formulates the algebraic family and cusp questions.

References