Skip to the Main Content

Note:These pages make extensive use of the latest XHTML and CSS Standards. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in Mozilla. My best suggestion (and you will thank me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source Mozilla browser.

April 19, 2024

The Modularity Theorem as a Bijection of Sets

Posted by John Baez

guest post by Bruce Bartlett

John has been making some great posts on counting points on elliptic curves (Part 1, Part 2, Part 3). So I thought I’d take the opportunity and float my understanding here of the Modularity Theorem for elliptic curves, which frames it as an explicit bijection between sets. To my knowledge, it is not stated exactly in this form in the literature. There are aspects of this that I don’t understand (the explicit isogeny); perhaps someone can assist.

Bijection statement

Here is the statement as I understand it to be, framed as a bijection of sets. My chief reference is the wonderful book Elliptic Curves, Modular Forms and their L-Functions by Álvaro Lozano-Robledo (and references therein), as well as the standard reference A First Course in Modular Forms by Diamond and Shurman.

I will first make the statement as succinctly as I can, then I will ask the question I want to ask, then I will briefly explain the terminology I’ve used.

Modularity Theorem (Bijection version). The following maps are well-defined and inverse to each other, and give rise to an explicit bijection of sets:

{Elliptic curves defined over with conductorN}/isogeny{Integral normalized newforms of weight 2 for Γ 0(N)} \left\{\begin{array}{c} \text{Elliptic curves defined over}\: \mathbb{Q} \\ \text{with conductor}\: N \end{array} \right\} \: / \: \text{isogeny} \quad \leftrightarrows \quad \left\{ \begin{array}{c} \text{Integral normalized newforms} \\ \text{of weight 2 for }\: \Gamma_0(N) \end{array} \right\}

  • In the forward direction, given an elliptic curve EE defined over the rationals, we build the modular form f E(z)= n=1 a nq n,q=e 2πiz f_E(z) = \sum_{n=1}^\infty a_n q^n , \quad q=e^{2 \pi i z} where the coefficients a na_n are obtained by expanding out the following product over all primes as a Dirichlet series, pexp( k=1 |E(𝔽 p k)|kp ks)=a 11 s+a 22 s+a 33 s+a 44 s+, \prod_p \text{exp}\left( \sum_{k=1}^\infty \frac{|E(\mathbb{F}_{p^k})|}{k} p^{-k s} \right) = \frac{a_1}{1^s} + \frac{a_2}{2^s} + \frac{a_3}{3^s} + \frac{a_4}{4^s} + \cdots , where |E(𝔽 p k)||E(\mathbb{F}_{p^k})| counts the number of solutions to the equation for the elliptic curve over the finite field 𝔽 p k\mathbb{F}_{p^k} (including the point at infinity). So for example, as John taught us in Part 3, for good primes pp (which is almost all of them), a p=p+1|E(𝔽 p)|. a_p = p + 1 - |\!E(\mathbb{F}_p)\!|. But the above description tells you how to compute a na_n for any natural number nn. (By the way, the nontrivial content of the theorem is proving that f Ef_E is indeed a modular form for any elliptic curve EE).

  • In the reverse direction, given an integral normalized newform ff of weight 22 for Γ 0(N)\Gamma_0(N), we interpret it as a differential form on the genus gg modular surface X 0(N)X_0(N), and then compute its period lattice Λ\Lambda \subset \mathbb{C} by integrating it over all the 1-cycles in the first homology group of X 0(N)X_0(N). Then the resulting elliptic curve is E f=/ΛE_f = \mathbb{C}/\Lambda.

An explicit isogeny?

My question to the experts is the following. Suppose we start with an elliptic curve EE defined over \mathbb{Q}, then compute the modular form f Ef_E, and then compute its period lattice Λ\Lambda to arrive at the elliptic curve E=/ΛE' = \mathbb{C} / \Lambda. The theorem says that EE and EE' are isogenous. What is the explicit isogeny?

Explanations

  • An elliptic curve is a complex curve E 2E \subset \mathbb{C}\mathbb{P}^2 defined by a cubic polynomial F(X,Y,Z)=0F(X,Y,Z)=0 with rational coefficients, such that EE is smooth, i.e. the tangent vector (FX,FY,FZ)(\frac{\partial F}{\partial X}, \frac{\partial F}{\partial Y}, \frac{\partial F}{\partial Z}) does not vanish at any point pEp \in E. If the coefficients are all rational, then we say that EE is defined over \mathbb{Q}. We can always make a transformation of variables and write the equation for EE in an affine chart in Weierstrass form, y 2=x 3+Ax+B. y^2 = x^3 + A x + B. Importantly, every elliptic curve is isomorphic to one of the form /Λ\mathbb{C} / \Lambda where Λ\Lambda is a rank 2 sublattice of \mathbb{C}. So, an elliptic curve is topologically a doughnut S 1×S 1S^1 \times S^1, and it has an addition law making it into an abelian group.

  • An isogeny from EE to EE' is a surjective holomorphic homomorphism. This is actually an equivalence relation on the class of elliptic curves.

  • The conductor of an elliptic curve EE defined over the rationals is N= pp f p N = \prod_p p^{f_p} where: f p={0 ifEremains smooth over𝔽 p 1 ifEgets a node over𝔽 p 2 ifEgets a cusp over𝔽 pandp2,3 2+δ p ifEgets a cusp over𝔽 pandp=2or3 f_p = \begin{cases} 0 & \text{if}\:E\:\text{remains smooth over}\:\mathbb{F}_p \\ 1 & \text{if}\:E\:\text{gets a node over}\:\mathbb{F}_p \\ 2 & \text{if}\:E\:\text{gets a cusp over}\:\mathbb{F}_p\:\text{and}\: p \neq 2,3 \\ 2+\delta_p & \text{if}\:E\:\text{gets a cusp over}\:\mathbb{F}_p\:\text{and}\: p = 2\:\text{or}\:3 \end{cases} where δ p\delta_p is a technical invariant that describes whether there is wild ramification in the action of the inertia group at pp of Gal(¯/)\text{Gal}(\bar{\mathbb{Q}}/\mathbb{Q}) on the Tate module T p(E)T_p(E).

  • The modular curve X 0(N)X_0(N) is a certain compact Riemann surface which parametrizes isomorphism classes of pairs (E,C)(E,C) where EE is an elliptic curve and CC is a cyclic subgroup of EE of order NN.The genus of X 0(N)X_0(N) depends on NN.

  • A modular form ff for Γ 0(N)\Gamma_0(N) of weight kk is a certain kind of holomorphic function f:f : \mathbb{H} \rightarrow \mathbb{C}. The number NN is called the level of the modular form.

  • Every modular form f(z)f(z) can be expanded as a Fourier series f(z)= n=0 a nq n,q=e 2πiz f(z) = \sum_{n=0}^\infty a_n q^n, \quad q=e^{2 \pi i z} We say that ff is integral if all its Fourier coefficients a na_n are integers. We say ff is a cusp form if a 0=0a_0 = 0. A cusp form is called normalized if a 1=1a_1 = 1.

  • Geometrically, a cusp form of weight kk can be interpreted as a holomorphic section of a certain line bundle L kL_k over X 0(N)X_0(N). Since X 0(N)X_0(N) is compact, this implies that the vector space of cusp modular forms is finite-dimensional. (In particular, this means that ff is determined by only finitely many of its Fourier coefficients).

  • In particular, L 2L_2 is the cotangent bundle of X 0(N)X_0(N). This means that the cusp modular forms for Γ 0(N)\Gamma_0(N) of weight 2 can be interpreted as differential forms on X 0(N)X_0(N). That is to say, they are things that can be integrated along curves on X 0(N)X_0(N).

  • If you have a modular form of level MM which divides NN, then there is a way to build a new modular form of level NN. We call level NN forms of this type old. They form a subspace of the vector space S 2(Γ 0(N))S_2(\Gamma_0(N)). If we’re at level NN, then we are really interested in the new forms — these are the forms in S 2(Γ 0(N))S_2(\Gamma_0(N)) which are orthogonal to the old forms, with respect to a certain natural inner product.

  • If you have a weight 2 newform ff, and you interpret it as a differential form on X 0(N)X_0(N), then the integrals of ff along 1-cycles γ\gamma in X 0(N)X_0(N) will form a rank-2 sublattice Λ\Lambda \subset \mathbb{C}. (This may seem strange, since X 0(N)X_0(N) has genus gg, so you would expect the period integrals of ff to give a dense subset of \mathbb{C}, but that is the magic of being a newform: it only “sees” two directions in H 1(X 0(N),)H_1(X_0(N), \mathbb{Q})).

  • So, given a weight 2 newform ff, we get a canonical integration map I:X 0(N)/Λ I: X_0(N) \rightarrow \mathbb{C}/\Lambda obtained by fixing a basepoint x 0X 0(N)x_0 \in X_0(N) and then defining I(x)= γf I(x) = \int_{\gamma} f where γ\gamma is any path from x 0x_0 to xx in X 0(N)X_0(N). The answer won’t depend on the choice of path, because different choices will differ by a 1-cycle, and we are modding out by the periods of 1-cycles!

  • The Jacobian of a Riemann surface XX is the quotient group Jac(X)=Ω hol 1(X) /H 1(X;) \text{Jac}(X) = \Omega^1_\text{hol} (X)^\vee / H_1(X; \mathbb{Z}) This is why one version of the Modularity Theorem says:

    Modularity Theorem (Diamond and Shurman’s Version J CJ_C). There exists a surjective holomorphic homomorphism of the (higher-dimensional) complex torus Jac(X 0(N))\text{Jac}(X_0(N)) onto EE.

    I would like to ask the same question here as I asked before: is there an explicit description of this map?

Posted at April 19, 2024 4:06 PM UTC

TrackBack URL for this Entry:   https://golem.ph.utexas.edu/cgi-bin/MT-3.0/dxy-tb.fcgi/3528

12 Comments & 0 Trackbacks

Re: The Modularity Theorem as a Bijection of Sets

Great explanation! This really helps me see what I need to learn, to understand the Modularity Theorem and its proof.

Some questions, starting with some hard ones, and then moving on to some easier ones that reveal the true depths of my ignorance:

  • Is this theorem the decategorified version of some deeper theorem? That is: can we boost your statement up to an equivalence of categories? There is a category of elliptic curves over \mathbb{Q} with conductor and isogenies between them. It’s not a groupoid, but it may be a dagger category or something: whenever there’s an isogeny f:EEf \colon E \to E' there’s an isogeny g:EEg \colon E' \to E going back the other way, so ‘having an isogeny between them’ is an equivalence relation on elliptic curve. The left hand side of your statement of the Modularity Theorem works with the set of elliptic curves mod this equivalence relation. The right hand side is a set that doesn’t look like it comes from a category. But could there secretly be some notion of morphism between integral normalized newforms of weight 2 for Γ 0(N)\Gamma_0(N)? Perhaps one approach could be to note that these modular forms are Dirichlet generating functions of certain species, and there’s a category of species.

  • Is there a way to state the theorem as a bijection involving Jacobians? E.g., do the Jacobians of moduli spaces X 0(N)X_0(N) form some class of abelian varieties that we can characterize in some more intrinsic way?

  • I don’t see why the integrals of a weight 2 newform around cycles in X 0(N)X_0(N) lie in a lattice in \mathbb{C}, but that’s certainly cool. The rank of H 1(X 0(N),)H_1(X_0(N), \mathbb{Z}), i.e. the genus of X 0(N)X_0(N), varies in a rather complicated way recorded at A001617 in the On-Line Encyclopedia of Integer Sequences:

0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 2, 2, 1, 0, 2, 1, 2, 2, 3, 2, 1, 3, 3, 3, 1, 2, 4, 3, 3, 3, 5, 3, 4, 3, 5, 4, 3, 1, 2, 5, 5, 4, 4, 5, 5, 5, 6, 5, 7, 4, 7, 5, 3, 5, 9, 5, 7, 7, 9, 6, 5, 5, 8, 5, 8, 7, 11, 6, 7, 4, 9, 7, 11, 7, 10, 9, 9, 7, 11, 7, 10, 9, 11, 9, 9, 7, 7, 9, 7, 8, 15, …

I guess when we see a 0 or 1 in the above list, there are no weight 2 newforms of this level. Is that right?

Posted by: John Baez on April 20, 2024 8:19 AM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

  • Is this theorem the decategorified version of some deeper theorem?

I like this idea, but perhaps it’s more along the lines of “hearing the shape of a drum”. (Indeed, building a modular form f Ef_E from an elliptic curve EE is very analogous to this, because we are literally building the modular form by stipulating its Fourier coefficients. In other words, f Ef_E is a function which hears the solution sets of EE over finite fields.)

In that problem (hearing the shape of the drum), I’m not aware that people use the approach “Given the sound of the drum, reconstruct the drum in a canonical way” but perhaps they do. I guess what I’m saying is, it is a fairly common pattern in maths to establish a bijection between isomorphism classes of a certain kind of mathematical structure and a discrete set Y. We don’t always feel the need to upgrade Y into a category and phrase this as an equivalence of categories, although sometimes we do.

But, I love the idea of thinking categorically about the category of elliptic curves and their isogenies. I would like to understand that aspect more cleanly.

  • On why integrating newforms over cycles in X 0(N)X_0(N) gives out a lattice in \mathbb{C} (and not a dense set, which we’d expect with a general form, since the genus of X 0(N)X_0(N) can be greater than 1) - this is the magic property of being a newform, see here.
Posted by: Bruce Bartlett on April 20, 2024 10:43 AM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

  • Is this theorem the decategorified version of some deeper theorem?

Actually I’m now thinking this is true, in the manner I had guessed. We ordinarily think of an elliptic curve as having a Hasse–Weil zeta function

pexp( k=1 |E(𝔽 p k)|kp ks) \prod_p \text{exp}\left( \sum_{k=1}^\infty \frac{|E(\mathbb{F}_{p^k})|}{k} p^{-k s} \right)

where |E(𝔽 p k)||E(\mathbb{F}_{p^k})| is the number of points of the elliptic curve EE over 𝔽 p k\mathbb{F}_{p^k}. But this is just a decategorification of the Hasse–Weil species

pexp( k=1 E(𝔽 p k)kp ks) \prod_p \text{exp}\left( \sum_{k=1}^\infty \frac{E(\mathbb{F}_{p^k})}{k} p^{-k s} \right)

where E(𝔽 p k)E(\mathbb{F}_{p^k}) is the set of points of the elliptic curve over 𝔽 p k\mathbb{F}_{p^k}, and the formula can be thought of as just a funny way of listing all these sets, one for each pp and kk. All this is worked out in more detail in my paper. An isogeny of elliptic curves should give a map between their sets of points, and thus a map between their Hasse–Weil species.

There is stuff to check, but I’m optimistic.

One thing I’m worried about is that in your blog article you’re using the Hasse–Weil zeta function of the elliptic curve, while I would have guessed the Modularity Theorem used the LL-function of the elliptic curve. I explained how these two functions are related here. Briefly:

L(E,s)=ζ(s)ζ(s1)ζ E(s) L(E,s) = \frac{ \zeta(s) \zeta(s - 1)}{\zeta_E(s)}

This matters for the Modularity Theorem because if one of these two functions is a modular form of weight 22 and level NN the other is probably not. But once we get that straightened out, it may not matter so much in the categorification game, since the formula relating L(E,s)L(E,s) and ζ E(s)\zeta_E(s) gives a bijection, so categorifying one of these functions (regarding it as encoding an isomorphism class of objects in some nondiscrete category) should be a way of categorifying the other.

Posted by: John Baez on April 20, 2024 7:01 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

John wrote:

  • I don’t see why the integrals of a weight 2 newform around cycles in X 0(N)X_0(N) lie in a lattice in \mathbb{C}, but that’s certainly cool. The rank of H 1(X 0(N),)H_1(X_0(N), \mathbb{Z}), i.e. the genus of X 0(N)X_0(N), varies in a rather complicated way recorded at A001617 in the On-Line Encyclopedia of Integer Sequences:

0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 2, 2, 1, 0, 2, 1, 2, 2, 3, 2, 1, 3, 3, 3, 1, 2, 4, 3, 3, 3, 5, 3, 4, 3, 5, 4, 3, 1, 2, 5, 5, 4, 4, 5, 5, 5, 6, 5, 7, 4, 7, 5, 3, 5, 9, 5, 7, 7, 9, 6, 5, 5, 8, 5, 8, 7, 11, 6, 7, 4, 9, 7, 11, 7, 10, 9, 9, 7, 11, 7, 10, 9, 11, 9, 9, 7, 7, 9, 7, 8, 15, …

I guess when we see a 0 or 1 in the above list, there are no weight 2 newforms of this level. Is that right?

It looks right! The first 1 on the list happens after 10 zeros, and my old friend Steve Finch says

The first nonzero weight 2 cusp form has level 11:

f(z)=q n=1 (1q n) 2(1q 11n) 2f(z) = q \prod_{n = 1}^\infty (1 - q^n)^2 (1 - q^{11 n})^2

where q=exp(2πiz)q = exp(2\pi i z) as usual.

Posted by: John Baez on April 21, 2024 10:01 AM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

Yes - that’s right. I like your species idea! See my comment below. Your ff above corresponds to the one I wrote down.

Posted by: Bruce Bartlett on April 21, 2024 7:02 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

John Cremona’s book Algorithms for Modular Elliptic Curves gives explicit methods for obtaining an elliptic curve from the action of the Hecke algebra on H 1(Γ 0(N)/Z)H_1(\Gamma_0(N)/\mathbf{Z}), for which the cusp forms appear as eigenforms. Elliptic curves over Q\mathbf{Q} come from dimension 1 eigenspaces. The method yields a specific elliptic curve within the isogeny class, the so-called “strong Weil curve”.

Posted by: Richard Pinch on April 21, 2024 12:56 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

Thanks for reminding me about this great book. Let’s see if I understand his tables correctly. It should all tie in with what John is saying (making the correspondence functorial) in a nice way.

Table 1 in John Cremona’s book is a list of all isomorphism classes (over \mathbb{Q}, I think) of elliptic curves defined over \mathbb{Q}. They are ordered by their conductor.

We start at N=11N=11. He is saying that for this conductor there is only 1 isogeny class, and in this isogeny class there are 3 isomorphism classes of elliptic curves:

A1:y 2+y=x 3x 210x20 \text{A1:} \quad y^2 + y = x^3 - x^2 -10x -20

A2:y 2+y=x 3x 27820x263580 \text{A2:} \quad y^2 + y = x^3 - x^2 -7820x -263580

A3:y 2+y=x 3x 2 \text{A3:} \quad y^2 + y = x^3 - x^2

All 3 of these curves correspond, under the Modularity Theorem, to a single newform ff (see pg 55 in his book):

f=q2q 2q 3+2q 4+q 5+2q 6+ f = q - 2q^2 - q^3 + 2q^4 + q^5 + 2q^6 + \cdots

The curve A1 is called the ‘strong Weil curve’, which I believe means it is, by definition, the one that is isomorphic to /Lambda\mathbb{C}/Lambda where Λ\Lambda are the periods of ff.

Now, John’s species technology is hopefully going to allow us to resolve these 3 curves at the level of the `right hand side’ of the Modularity Theorem… in other words we should be able to distinguish them using functoriality. (They have the same solution set counts over each pp, but they can hopefully be distinguished by functoriality…)

Posted by: Bruce Bartlett on April 21, 2024 6:57 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

You seem to have upped the ante, Bruce! I never intended my categorification of the Hasse–Weil zeta function (or L-function) of an elliptic curve to be a finer invariant than the usual Hasse–Weil zeta function. I wasn’t trying to do anything truly impressive. I was humbly seeking to reinterpret the Modularity Theorem as coming from some sort of functor between categories, preferably an equivalence but really just any functor.

But anyway, let’s think about this. Say we have a category C\mathsf{C} of

  • elliptic curves over \mathbb{Q}
  • isogenies between these

and a category S\mathsf{S} of

  • species, i.e., functors from the groupoid of finite sets to Set\mathsf{Set}
  • natural transformations between these

Suppose there’s a functor

Z:CSZ: \mathsf{C} \to \mathsf{S}

sending each elliptic curve EE to the multiplicative species Z(E)Z(E) such that for any finite set XX, Z(E)(X)Z(E)(X) is the set of ways of making XX into a commutative semisimple ring RR and then choosing a point of E(R)E(R). Here E(R)E(R) is the set of RR-points of the elliptic curve EE.

(This is my hoped-for description of the Hasse–Weil species. The main problem is that the Hasse-Weil species works for schemes over \mathbb{Z}, but EE is an elliptic curve over \mathbb{Q}, so I don’t really know what an RR-point of EE is! This problem also afflicts your description of the zeta function of an elliptic curve over \mathbb{Q}. I think the standard solution is to use a canonical ‘model’ of EE which is a scheme over \mathbb{Z}, called the Nerón model. However, I am very fuzzy about the details of this. For example, does an isogeny between elliptic curves over \mathbb{Q} induce a map between their Nerón models? I think we may need that for my functor FF to be well-defined on morphisms.)

If this works, and if an isogeny f:EEf \colon E \to E' induces a map on RR-points, say

R(f):R(E)R(E),R(f) \colon R(E) \to R(E'),

then typically this map will not be a bijection, since an isogeny is a kind of covering. So I expect that that my hoped-for functor ZZ will give a map of species

Z(f):Z(E)Z(E)Z(f) \colon Z(E) \to Z(E')

that is not an isomorphism. Remember, Z(E)Z(E) knows the RR-points R(E)R(E) for all finite fields RR (these being the finite commutative semisimple rings with a prime power number of elements), so Z(f)Z(f) knows all the maps R(f):R(E)R(E)R(f) \colon R(E) \to R(E').

This does not yet do what you want. I haven’t yet given an example of isogenous but not isomorphic elliptic curves E,EE, E' for which Z(E)Z(E)Z(E) \ncong Z(E'). I’ve just given a plausible argument that if ff is an isogeny that is not an isomorphism, Z(f):Z(E)Z(E)Z(f) \colon Z(E) \to Z(E') is not an isomorphism. But that’s a first step.

(In the process I’ve pointed out a more fundamental worry, which I want to address first!)

Posted by: John Baez on April 22, 2024 1:15 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

I think what you are saying will work out nicely! There isn’t a problem of going from \mathbb{Q} to \mathbb{Z}. In fact, I prefer to think phrase everything in terms of \mathbb{Z} right from the start.

To ease your concerns, look at Chapter III of Cremona. He very nicely and explicitly explains in the opening two pages that an elliptic curve over \mathbb{Q} has a unique reduced minimal model over \mathbb{Z}. I’m sure that’s the one we want to work with.

Posted by: Bruce Bartlett on April 22, 2024 8:13 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

Let me update the above after studying John and James’ article on Dirichlet species and the Hasse-Weil zeta function. The big insight we get there is that they give a direct conceptual understanding of the coefficients a na_n (for any nn) of the qq-series

(1)f(z)= n=1 a nq n f(z) = \sum_{n=1}^\infty a_n q^n

that we attach to an elliptic curve EE. You see, as John explained, normally this is a bit messy. People will define these coefficients when nn is a prime number pp first, namely

(2)a p={p+1|E(𝔽 p)| if E has good reduction at p 1 if E has split reduction at p 1 if E has non-split reduction at p 0 if E has additive reduction at p a_p = \begin{cases} p + 1 - |E(\mathbb{F}_p)| & \: \text{if E has good reduction at p} \\ 1 & \: \text{if E has split reduction at p } \\ -1 & \: \text{if E has non-split reduction at p} \\ 0 & \: \text{if E has additive reduction at p} \end{cases}

Then, if n=p rn=p^r for some r1r \geq 1, we define a p ra_{p^r} recursively using the relation

(3)a pa p r=a p r+1+pa p r1if E has good reduction atp a_p a_{p^r} = a_{p^{r+1}} + p a_{p^{r-1}} \: \text{if E has good reduction at} \: p

and

(4)a p r=(a p) rotherwise. a_{p^r} = (a_p)^r \: \text{otherwise.}

Finally, if (m,n)=1(m,n)=1 then we define

(5)a mn=a ma n. a_{m n} = a_m a_n \, .

Quite a mouthful! It seems quite technical. But, the insight from their article is that in fact we have a direct ‘highbrow’ canonical interpretation of a na_n, namely

(6)a n=|{n-points inE}|n!. a_n = \frac{|\{n\text{-points in}\:E\}|}{n!}.

Doesn’t that look better? Here, I’m using my own terminology that an ‘nn-point in EE’ is a pair consisting of a way of making the finite set n̲={1,2,,n}\underline{n} = \{1, 2, \ldots, n\} into a semisimple ring (i.e. equipping it with addition and multiplication operations) together with a homomorphism from R ER_E into n̲\underline{n}, where

(7)R E=[x,y]/equation ofE R_E = \mathbb{Z}[x,y] / \langle \text{equation of}\: E \rangle

is the integral ring of functions on EE. Once you’ve equipped n̲\underline{n} with the structure of a semisimple ring, then a homomorphism from R ER_E into n̲\underline{n} is nothing but a pair (x,y)(x,y) of elements in n̲\underline{n} satisfying the equation of EE, i.e. it’s literally a point in EE over the ring n̲\underline{n}. (There is a question mark here about the point at infinity?)

Anyway it’s a very nice conceptual insight. Of course, to actually compute a na_n, we will factorize nn as a product of primes and then do the same steps as above, but at least we have a nice conceptual meaning for it now.

Posted by: Bruce Bartlett on April 22, 2024 8:48 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

Bruce wrote:

(There is a question mark here about the point at infinity?)

Due to this “point at infinity” issue, your description of “nn-points of EE” isn’t right. This is not your fault, because I screwed it up in Part 3 of my post on counting points on elliptic curves. But now I’ve fixed that.

The right description is:

An nn-point of the elliptic curve EE is a way of making the finite set n̲\underline{n} into a commutative ring AA and then choosing a point of E(A)E(A).

What’s E(A)E(A)?

Well, an elliptic curve EE is a scheme, and any scheme gives a functor from commutative rings to sets, called the functor of points. So EE assigns a set of points to any commutative ring AA, and that’s how we get the set E(A)E(A)

But if you’re not into schemes this may sound obscure. What’s really going on?

If AA is a finite field, we can say what’s going on very simply. We just take the solutions in AA of that polynomial equation you mentioned, and then we tack on a single extra point at infinity, just like you said! That gives the set E(A)E(A).

But for other finite semisimple commutative rings here’s what we do. Such a ring AA is always a product of finite fields 𝔽 q 1××𝔽 q k\mathbb{F}_{q_1} \times \cdots \times \mathbb{F}_{q_k}, and we set

E(A)E(𝔽 q 1)××E(𝔽 q k) E(A) \cong E(\mathbb{F}_{q_1}) \times \cdots \times E(\mathbb{F}_{q_k})

This may look ad hoc, but that’s only because I’m trying to sidestep some stuff about schemes.

(Above I’m shelving my concerns and treating elliptic curves as schemes over \mathbb{Z}, since you have assured me that any elliptic curve over \mathbb{Q} has a unique reduced minimal model over \mathbb{Z}. But I need to read about this.)

Posted by: John Baez on April 23, 2024 10:26 PM | Permalink | Reply to this

Re: The Modularity Theorem as a Bijection of Sets

Did you mean to write a n=n+1|{n-points in E}|n!a_n=n + 1- \frac{|\{n\text{-points in }E\}|}{n!}?

Posted by: Gregor on August 2, 2024 4:23 PM | Permalink | Reply to this

Post a New Comment