7
$\begingroup$

As a part of the research with which I am involved, I would like to understand how to compute the effect of the Atkin-Lehner operator/Fricke involution $W_2 = \begin{pmatrix} 0 & 1 \\ -2 & 0 \end{pmatrix}$ on the $q$-expansion modular forms with $\Gamma_0(2)$ level structure. I know of the Magma function $\operatorname{AtkinLehnerOperator}(f,q)$, but I would like to understand how this works at a theoretical level, both to get at theoretical results and to extend this function to work on modular forms over rings that are not the rationals, (specifically the integers and the 3-adic integers).

If anyone has any sources on or explanations as to how to compute how q-expansions are transformed under the Atkin-Lehner/Fricke involution, it would be greatly appreciated!

$\endgroup$
1
  • 1
    $\begingroup$ Applying the Aktkin-Lehner operator may introduce denominators: the Fourier coefficients of $f|W_2$ are essentially those of $f|\sigma$ with $\sigma=\begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix}$, and the cusp $\sigma\infty=0$ is not integral. At a conceptual level, using Katz's algebraic modular forms, the matrix $\sigma$ acts on the level structures $\mu_2 \times \mathbb{Z}/2 \to E[2]$, and there is an isomorphism of group schemes between $\mu_2=\mathrm{Spec}(\mathbb{Z}[x]/(x^2-1))$ and $\mathbb{Z}/2=\mathrm{Spec}(\mathbb{Z}^2)$ only over $\mathbb{Z}[1/2]$, which explains the denominators. $\endgroup$ Commented Nov 7, 2021 at 10:03

1 Answer 1

7
$\begingroup$

In short, there is no simple formula for the $q$-expansion of the transform of a modular form under an Atkin-Lehner operator $W_Q$, in terms of the $q$-expansion of the original modular form.

The action of $W_Q$ on modular symbols is simply $\{\alpha,\beta\} \mapsto \{W_Q \alpha, W_Q \beta\}$. This is easy to implement, and gives the matrix of $W_Q$ in the basis of homology given by (linear combinations of) Manin symbols. If you are interested in the action on a given newform, you just restrict this matrix to the corresponding Hecke module. Otherwise, you compute a linear combination of such transforms.

This works well for $\Gamma_0(N)$ (trivial character), but not in general, because $W_Q$ doesn't preserve the character.

There is an implementation in Magma, as you have mentioned, with the restriction to cusp forms with trivial character and integral weight $\geq 2$. In Pari/GP there is a completely general implementation, for modular forms of arbitrary weight (including weight 1 and half-integral weight), level and character. In the difficult cases, this relies on a theorem of Borisov and Gunnells, which asserts that a cusp form of weight $>2$ on $\Gamma_1(N)$ can be expressed as a linear combination of pairwise products of Eisenstein series, plus an Eisenstein series. The idea being that the action of $W_Q$ on Eisenstein series is very easy to write down. It should be said, however, that finding such a linear combination of pairwise products, if done exactly, turns out to be very costly. For this reason, the Pari/GP algorithm is numerical; but it works well in practice. Some more details are given in the course Modular forms in Pari/GP by Belabas and Cohen.

There are also theoretical results. In your case the character is trivial, so that newforms are eigenvectors for Atkin-Lehner operators. If the newform $f$ satisfies $a_q(f) \neq 0$ for a prime $q$ dividing the level, then there is a formula for the local eigenvalue at $q$, see for example Atkin, Li, Twists of newforms and pseudo-eigenvalues of $W$-operators, Inv. Math. (1978) 48: 221-244. General theoretical formulas are difficult to get. They seem to be more conveniently stated and proved using the adelic language and the Whittaker model of the newform. The resulting formulas involve $\mathrm{GL}_2$ Gauss sums. For trivial character, there is a completely explicit formula in Nelson, Pitale, Saha, Bounds for Rankin-Selberg integrals and quantum unique ergodicity for powerful levels, J. Amer. Math. Soc. (2014), 27: 147-191, see p. 177. I should say here that $\begin{pmatrix} 0 & 1 \\ -2 & 0 \end{pmatrix} = \begin{pmatrix} 0 & 1 \\ -1 & 0 \end{pmatrix} \begin{pmatrix} 2 & 0 \\ 0 & 1 \end{pmatrix}$, so that the problem is reduced to the action of $\sigma = \begin{pmatrix} 0 & 1 \\ -1 & 0 \end{pmatrix}$. I guess that in your case, the formula will be simpler.

$\endgroup$
6
  • 1
    $\begingroup$ Just as a footnote to this excellent answer: as well as the Magma and Pari implementations which Francois mentions, there is also code in Sage for computing the action of Atkin-Lehner on newforms. Unlike Magma, this works for all levels and characters (although not for weight 1); unlike Pari, it is a completely algebraic algorithm based on modular symbols, so there are no inexact approximations involved and its results are provably correct (modulo bugs). $\endgroup$ Commented Nov 7, 2021 at 15:11
  • 1
    $\begingroup$ @David Thank you for adding these informations about the Sage implementation. I wanted to mention that there was very probably one, but I didn't know the details. For weight 1, I think Pari simply multiplies by a suitable power of a theta function, and applies Borisov-Gunnells to the result. $\endgroup$ Commented Nov 7, 2021 at 15:19
  • $\begingroup$ @DavidLoeffler Do you know of any way for Sage to compute the action of Atkin-Lehner on non-newforms? $\endgroup$ Commented Nov 7, 2021 at 17:36
  • 1
    $\begingroup$ @GarrettCredi This isn't implemented in the Sage library. I have some experimental code of my own which I could share, but it is very slow. $\endgroup$ Commented Nov 8, 2021 at 7:47
  • 1
    $\begingroup$ Here you go: warwick.ac.uk/fac/sci/maths/people/staff/david_loeffler/… $\endgroup$ Commented Nov 9, 2021 at 10:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .