The Bruinier--Funke pairing and the orthogonal complement of unary theta functions
Ben Kane, Siu Hang Man

TL;DR
This paper introduces an efficient algorithm to compute the inner product between holomorphic modular forms and unary theta functions, enabling orthogonality testing without full basis decomposition.
Contribution
It presents a novel algorithm that simplifies orthogonality checks between modular forms and unary theta functions, avoiding extensive basis computations.
Findings
Algorithm accurately computes inner products
Enables orthogonality testing without full basis decomposition
Reduces computational complexity in modular form analysis
Abstract
We describe an algorithm for computing the inner product between a holomorphic modular form and a unary theta function, in order to determine whether the form is orthogonal to unary theta functions without needing a basis of the entire space of modular forms and without needing to use linear algebra to decompose this space completely.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Geometry · Algebraic Geometry and Number Theory · Advanced Mathematical Identities
The Bruinier–Funke pairing and the orthogonal complement of unary theta functions
Ben Kane
Ben Kane, Department of Mathematics, University of Hong Kong, Pokfulam, Hong Kong.
and
Siu Hang Man
Siu Hang Man, Department of Mathematics, University of Hong Kong, Pokfulam, Hong Kong.
Abstract.
We describe an algorithm for computing the inner product between a holomorphic modular form and a unary theta function, in order to determine whether the form is orthogonal to unary theta functions without needing a basis of the entire space of modular forms and without needing to use linear algebra to decompose this space completely.
Key words and phrases:
Petersson inner products, unary theta functions, modular forms, representations by ternary quadratic polynomials
2010 Mathematics Subject Classification:
11F37,11F12, 11F30, 11E20
The research of the first author was supported by grant project numbers 27300314, 17302515, and 17316416 of the Research Grants Council.
1. Introduction
In this paper, we are interested in the decomposition of holomorphic modular forms. Suppose that is a weight holomorphic modular form on some congruence subgroup . One can decompose into an Eisenstein series component , a sum of (cuspidal) unary theta functions (see (2.6) for the definition), and a cusp form in the orthogonal complement of unary theta functions. This is an orthogonal splitting with respect to the usual Petersson inner product, since the Eisenstein series is orthogonal to cusp forms. It is thus natural to try to compute the individual pieces. The Eisenstein series component may be computed by determining the growth of towards the cusps. Furthermore, its Fourier coefficients may be explicitly computed, and these generally constitute the main asymptotic term of the Fourier coefficients of . In a number of combinatorial applications, this is quite useful in determining the overall growth of the coefficients of . For example, if is the generating function for the number of representations by a ternary quadratic form , then the coefficients of the Eisenstein series count the number of local representations, and the fact that this is (usually) the main asymptotic term implies an equidistribution result about the representations of integers in the genus of (i.e., those quadratic forms which are locally equivalent to ). This equidistribution result does not always hold, however; the coefficients of grow as fast as the coefficients of within their support, although they are only supported in finitely many square classes (known on the algebraic side of the theory of quadratic forms as spinor exceptional square classes). Using an upper bound of Duke [6] for the coeffients of , Duke and Schulze-Pillot [7] combined these ideas to conclude an equidistribution result for the primitive representations by every element of the genus away from these spinor exceptional square classes.
It is natural to ask whether similar results hold true when the quadratic form is replaced with a totally positive quadratic polynomial (i.e., a form constructed as a linear combination of a positive-definite integral quadratic form, linear terms, and the unique constant such that the quadratic polynomial only represents non-negative integers and represents zero). One such example is sums of polygonal numbers. For , the th generalized -gonal number is
[TABLE]
and for we investigate sums of the type
[TABLE]
where . We consider , , and to be fixed and vary , , and . We package into a generating function
[TABLE]
with ; this is known as the theta function for . We may then investigate the Fourier coefficients of this theta function in order to attempt to understand which integers are represented by . It is actually more natural to complete the square to rewrite
[TABLE]
Adding an appropriate constant, we obtain a theta function for a shifted lattice , where inside a quadratic space with associated quadratic norm ; quadratic forms are simply the case when (or equivalently, ). These theta functions are again modular forms and the unary theta functions govern whether the local-to-global principle fails finitely or infinitely often.
Theorem 1.1**.**
Suppose that is a ternary positive-definite lattice and is a vector in the associated quadratic space over . Suppose further that the congruence class is primitively represented locally by the associated quadratic form on and denote by the number of vectors of length in (i.e., the number of for which ). If
[TABLE]
is orthogonal to unary theta functions, then
[TABLE]
is finite.
Remark*.*
If is orthogonal to unary theta functions for every in a given genus, then one obtains an equidistribution result for representations of (for sufficiently large, but with an ineffective bound) across the entire genus in the same manner as for the case of quadratic forms.
There are a number of cases where Theorem 1.1 has been employed to show that certain quadratic polynomials are almost universal (i.e., they represent all but finitely many integers). In the case of triangular numbers (that is to say, ), the first author and Sun [10] obtained a near-classification which was later fully resolved by Chan–Oh [5]; further classification results about sums of triangular numbers and squares were completed by Chan–Haensch [4]. More recently, the case with arbitrary was considered by Haensch and the first author [8]. In [8], a number of almost universality results are obtained by taking advantage of the fact that the structure of modular forms may be used to determine that certain congruence classes are not in the support of the coefficients of all of the unary theta functions in the same space, and hence directly obtaining the orthogonality needed for Theorem 1.1. This was generalized by the second author and Mehta [11] to include many more cases of where the same phenomenon implies orthogonality. We next consider a case which does not immediately follow from this approach.
Proposition 1.2**.**
Every sufficiently large positive integer may be written in the form with . In other words, is almost universal.
In order to show Proposition 1.2, we use Theorem 1.1 and show that the theta function associated to is orthogonal to all unary theta functions. One can numerically compute the inner product with unary theta functions directly from the definition as an integral over a fundamental domain of or use a method called unfolding to write it as infinite sums involving products of the Fourier coefficients of and those of the unary theta functions. However, this is not sufficient for our purposes, since we need to algebraically verify that the inner product is indeed zero and the first method is only a numerical approximation while the second method yields an infinite sum. Since the associated space of modular forms is finite-dimensional and there is a natural orthogonal basis of Hecke eigenforms, one can decompose the space explicitly to determine whether this orthogonality holds, but the linear algebra involved is usually computationally expensive and is not feasible in many cases. We hence use a pairing of Bruinier and Funke [3] to rewrite the inner product as a finite sum. The basic idea is to use Stokes’ Theorem to rewrite the inner product as a (finite) linear combination of products of the Fourier coefficients of and coefficients of certain “pre-images” of the unary theta functions under a natural differential operator. In order to find these pre-images, we employ work of Zwegers [17], who showed that these pre-images are related to the mock theta functions of Ramanujan.
The paper is organized as follows. In Section 2, we give some preliminary information about modular forms and harmonic Maass forms. In Section 3, we describe how to compute the inner product using the Bruinier–Funke pairing and construct explicit pre-images of unary theta functions using [17] (see Theorem 3.4). Finally, in Section 4, we prove Theorem 1.1 and Proposition 1.2.
2. Preliminaries
We recall some results about modular forms and harmonic Maass forms.
2.1. Basic definitions
Let denote the upper half-plane, i.e., those with and . The matrices (the space of two-by-two integral matrices with integer coefficients and determinant ) act on via fractional linear transformations . For
[TABLE]
a multiplier system for a subgroup and weight is a function such that for all (cf. [12, (2a.4)])
[TABLE]
The slash operator of weight and multiplier system is then
[TABLE]
A harmonic Maass form of weight and multiplier system for is a function satisfying the following criteria:
- (1)
The function is annihilated by the weight hyperbolic Laplacian
[TABLE]
where
[TABLE] 2. (2)
For every , we have
[TABLE] 3. (3)
The function exhibits at most linear exponential growth towards every cusp (i.e., those elements of ). This means that at each cusp of , the Fourier expansion of the function has at most finitely many terms which grow, where sends to .
If is holomorphic and the Fourier expansion at each cusp is bounded, then we call a holomorphic modular form. Furthermore, if is a holomorphic modular form and vanishes at every cusp (i.e., the limit ), then we call a cusp form.
2.2. Half-integral weight forms
We are particularly interested in the case where with and, in the example given in Theorem 1.1 that motivates this study we may choose to be an intersection between the groups
[TABLE]
for some divisible by . The multiplier system we are particularly interested in is given in [13, Proposition 2.1], although we do not need the explicit form of the multiplier for this paper.
If with , then by (2.2) we have , and hence has a Fourier expansion ()
[TABLE]
Moreover, is meromorphic if and only if is independent of . For holomorphic modular forms, an additional restriction follows from the fact that is bounded as . There are similar expansions at the other cusps. One commonly sets and associates the above expansion with the corresponding formal power series, using them interchangeably unless explicit analytic properties of the function are required.
2.3. Theta functions for quadratic polynomials
In [13, (2.0)], Shimura defined theta functions associated to lattice cosets (for a lattice of rank ) and polynomials on lattice points. Namely, he defined
[TABLE]
where is the quadratic map in the associated quadratic space. We omit when it is trivial. In this case, we may write for the number of elements in of norm and we get
[TABLE]
Shimura then showed (see [13, Proposition 2.1]) that is a modular form of weight for (for some which depends on and ) and a particular multiplier. Note that we have taken in Shimura’s definition. To show the modularity properties, for , we compute
[TABLE]
Since , we have
[TABLE]
so we may then use [13, Proposition 2.1]. Specifically, the multiplier is the same multiplier as , where is the classical Jacobi theta function.
We only require the associated polynomial in one case. Namely, for and , we require the unary theta functions (see [13, (2.0)] with , , , and )
[TABLE]
where may be chosen modulo and is a squarefree divisor of . These are weight modular forms on with the same multliplier system as .
3. The Bruinier–Funke pairing
In this section, we describe how to compute the inner product with unary theta functions. We again begin by noting the decomposition of a weight modular form as
[TABLE]
where is an Eisenstein series, is a linear combination of unary theta functions, and is a cusp form in the orthogonal complement of unary theta functions. Since the decomposition above is an orthogonal splitting with respect to the Petersson inner product, one may instead compute the inner product
[TABLE]
for each unary theta function . Recall that Petersson’s classical definition of the inner product between two holomorphic modular forms and (for which is cuspidal) is (here and throughout )
[TABLE]
where denotes the index of in . While one may be able to approximate the integral well numerically, we are interested in obtaining a precise (algebraic) formula for the inner product (and hence an explicit formula for ). In order to do so, we rely on a formula of Bruinier and Funke (see [3, Theorem 1.1 and Proposition 3.5]) known as the Bruinier–Funke pairing. The basic premise is to use Stokes’ Theorem in order to compute the inner product in a different way. Suppose that we have a preimage under the operator , where
[TABLE]
is a differential operator which sends functions satisfying weight modularity to functions satisfying weight modularity. Note that since is holomorphic and , the fact that the kernel of is holomorphic functions implies that the function is necessarily annihilated by the weight hyperbolic Laplacian (for )
[TABLE]
If we further impose that is modular of weight on and has certain restrictions on its singularities in (see Section 2 for further details), then we obtain a harmonic Maass form. Due to the fact that is a congruence subgroup, it contains for some , where . Similarly, if sends to a cusp , then is contained in for some ; here is known as the cusp width at . Using this, one can show that it has a Fourier expansion around each cusp of of the shape
[TABLE]
for some , and where is the expansion around . Note however, that since is not holomorphic, the Fourier coefficients may depend on . Solving the differential equation termwise yields a natural splitting of the Fourier expansion into holomorphic and non-holomorphic parts, namely
[TABLE]
with
[TABLE]
where now the coefficients are independent of . It is these Fourier coefficients which are used by Bruinier and Funke to compute the inner product explicitly in [3, Proposition 3.5]. To state their formula, let denote the set of cusps and write
[TABLE]
Theorem 3.1** (Bruinier–Funke).**
We have
[TABLE]
Theorem 3.1 is algebraic, precise, and is actually a finite sum since there are only finitely many for which , allowing one to explicitly compute the inner product. We will assume that sufficiently many Fourier coefficients of are known, or in other words the input to our algorithm will be the Fourier coefficients and the function , which in our case will be a unary theta function. The assumption that the expansions are known at every cusp may at first seem to be a somewhat strong assumption, since in combinatorial applications we often only know the expansion at one cusp. However, when is the theta function for a shifted lattice, Shimura [13] has computed the modularity properties for all of and one obtains modularity for in a vector-valued sense, where the components of the vector are the functions . In other words, given just the theta function , one can determine the functions as long as one can write explicitly in terms of the generators and of . Although this rewriting is well-known, we provide the details for the convenience of the reader.
Lemma 3.2**.**
Given , there is an algorithm to determine explicitly in terms of and .
Proof.
First, we need to construct for which . In other words, we want a matrix . Since and and are necessarily prime, we see that and are precisely the coefficients from Bezout’s theorem. We next construct the sequence of and recursively as follows.
Let . At step (with ) we will construct inductively/recursively from by multiplying either by or by for some , and eventually obtain for some step and . Suppose that
[TABLE]
If , then and with , and reversing back through the recursion gives the expansion of in terms of and , so we are done.
If , then we choose such that is minimal (if there are two choices, i.e, if for some , then we take this choice of ). We then set
[TABLE]
Note that by construction, so the entry in the lower-left corner is necessarily smaller at step than it was at step . Therefore the algorithm will halt after a finite number of steps. ∎
In order to determine the inner product , it remains to compute the preimage and compute its Fourier expansion. Luckily, motivated by Ramanujan’s mock theta functions, Zwegers [17] constructed pre-images of the unary theta functions using a holomorphic function which he “completed” to obtain a harmonic Maass form (actually, he is even able to view his completed object as a non-holomorphic Jacobi form, and one obtains the pre-images of unary theta functions by plugging in elements of for the elliptic variable ). Choosing to be an appropriate element of , one may compute the expansions at all cusps by viewing Zwegers’s function as a component of a vector-valued modular form. As a first example, Zwegers himself computed the corresponding vector when the unary theta function is given by
[TABLE]
This is related to the third order mock theta function , and played an important role in Bringmann and Ono’s [1] proof of the Andrews–Dragonette conjecture. One may find the full transformation properties listed in [1, Theorem 2.1]. Specifically, let
[TABLE]
and
[TABLE]
Setting ()
[TABLE]
we have the following.
Theorem 3.3** (Zwegers [17]).**
There is a vector-valued harmonic Maass form whose meromorphic part is (component-wise). The harmonic Maass form satisfies
[TABLE]
and the modularity properties for given by
[TABLE]
where .
Pre-images of a more general family of unary theta functions were investigated by Bringmann and Ono in [2]; these are connected to Dyson’s rank for the partition function, and the modularity of the relevant functions is given in [2, Theorem 1.2], with the full vector-valued transformation properties given in [2, Theorem 2.3].
Theorem 3.3 is the first case of a much more general theorem which follows by combining the results in Zwegers’s thesis [17]. To describe this result, for and , define the holomorphic function
[TABLE]
and also define the real-analytic function
[TABLE]
where is the usual sign function,
[TABLE]
and
[TABLE]
with (for )
[TABLE]
One then defines
[TABLE]
The function is essentially a weight harmonic Maass form.
Theorem 3.4**.**
For with , the function
[TABLE]
is a weight harmonic Maass form on with some multiplier system. Furthermore, it satisfies
[TABLE]
Proof.
The modularity properties of follow by [17, Theorem 1.11]. In particular, for and , a change of variables in [17, Theorem 1.11 (2)] together with (2.5) implies that (with denoting the multiplier system of the Dedekind -function )
[TABLE]
We next use the fact that to obtain
[TABLE]
while and imply that
[TABLE]
Hence by [17, Theorem 1.11 (1)], we have
[TABLE]
The power of modifies the multiplier system accordingly. Plugging back into (3.2), we see that it remains to simplify the exponentials to match the power of .
The parameter of the exponential (or rather, the part which involves ) is times
[TABLE]
We consider (3.4) as a polynomial in and simplify the coefficients of each power of . We first combine and simplify the terms in (3.4) with . Using , these are times
[TABLE]
Thus the exponential corresponding to the terms with is
[TABLE]
The first factor is precisely the factor in front of and the second contributes to the multiplier system.
We next simplify the terms in (3.4) with . These give
[TABLE]
The resulting exponential contributes to the multiplier system since the factor cancels.
Finally, we see directly that the terms in (3.4) which are constant when considered as a polynomial in cancel. Therefore, the simplification of (3.4) yields that the exponential is
[TABLE]
Altogether, plugging (3.3) and (3.5) into (3.2) (note that in the simplification we left out one exponential term in (3.3) because it was independent of ) yields
[TABLE]
We see from (3.6) that has the desired modularity properties.
We next compute the image under . Since the -function is holomorphic on the upper half-plane, it is annihilated by . Therefore, plugging in the definition (3.1) of , we have
[TABLE]
Noting that we have
[TABLE]
we then employ [17, Theorem 1.16] to rewrite this as
[TABLE]
where
[TABLE]
The remaining integral is what is known as a non-holomorphic Eichler integral, and is easily evaluated by the Fundamental Theorem of Calculus as
[TABLE]
Therefore (3.7) becomes
[TABLE]
We finally rewrite
[TABLE]
∎
In order to prove Proposition 1.2, we are particularly interested in the case of and . It turns out that congruence conditions immediately rule out all of the possible unary theta functions except for the form
[TABLE]
where is the usual Kronecker–Jacobi character (also known as the extended Legendre symbol). We rewrite this form in the notation from this paper as follows.
Lemma 3.5**.**
We have
[TABLE]
Remark*.*
By Theorem 3.4, Lemma 3.5 together with the chain rule implies that
[TABLE]
Proof.
We compute
[TABLE]
∎
4. An application to lattice theory
4.1. An application
To motivate this study, we first prove Theorem 1.1.
Proof of Theorem 1.1.
We decompose as an Eisenstein series , a unary theta function, and a cusp form which is orthogonal to unary theta functions. Since the unary theta function is trivial by assumption, we have
[TABLE]
We then compare the coefficients of . Since every element of is primitively represented locally, the local densities increase as a function of . The product of the local densities were shown in [16] (and independently in [14]) to be the Fourier coefficients of , paralleling the famous Siegel–Weil formula. Since , there exists for which . Note further that (denoting the localization at the prime by ) for each prime , we have (because is invertible in ) Therefore
[TABLE]
In other words, the local density at for and for agree. Denoting the local densities for by and the local densities of by , we have
[TABLE]
The product is known to be a (Hurwitz) class number for an imaginary quadratic field (see [9, Theorem 86]) and these are known to grow faster than by Siegel’s [15] famous (ineffective) lower bound for the class numbers. On the other hand, Duke [6] has shown that the coefficients of grow slower than . Therefore, the coefficients of are the main asymptotic term and they are positive. For sufficiently large the coefficient must be positive, yielding the claim. ∎
It is worth noting that the Fourier coefficients of the unary theta function grow at the same rate as the coefficients of the Eisenstein series. In other words, when the unary theta function is not trivial, it is often the case that the set investigated in Theorem 1.1 is actually infinite. One such example is worked out in [8, Theorem 1.5] with an applications to sums of polygonal numbers, and a proposed algebraic explanation for this behavior involving the spinor genus of is given in [8, Conjecture 1.3].
4.2. An individual case
In individual cases, one may combine Theorem 1.1 with Theorem 3.4 to show that certain quadratic polynomials are almost universal. We demonstrate one such example in Proposition 1.2.
Proof of Proposition 1.2.
Let be the corresponding shifted lattice. By Theorem 1.1, it suffices to show that the inner product of against all theta functions in the same space is trivial. For the diagonal lattice corresponding to the quadratic form , an inclusion-exclusion argument implies that (recalling that )
[TABLE]
from which one sees that is actually a weight modular form on . Specifically, in Shimura’s notation, we have
[TABLE]
where (for a symmetric matrix, satisfying , and a spherical function)
[TABLE]
Here denotes the transpose of . We write and for the corresponding vector and lattice in our case and omit in the notation in the following.
A straightforward check of congruence conditions implies that the only relevant theta function is defined in (3.8). By Lemma 3.5, Theorem 3.4, and Theorem 3.1, it suffices to show that, for ,
[TABLE]
where we abuse notation to write as the th coefficient of . In order to compute the expansions at other cusps, we apply and repeatedly (using Lemma 3.2) and note that [17, Theorem 1.11 (2)] yields the fully modularity properties of as a vector-valued modular form, while behaves as a vector-valued modular form on the full modular group by [13, (2.4) and (2.5)]. Specifically, we have (for arbitrary satisfying )
[TABLE]
Note that the restriction is equivalent to , so the exponential in the first identity may be simplified as
[TABLE]
and the exponential in the second identity may be simplified as
[TABLE]
Since the only terms contributing to the sum in (4.2) are the principal parts (the terms where the power of is negative) of the expansions around each cusp of , we only need to compute a few Fourier coefficients for each of the components of the vector-valued modular forms corresponding to and . A computer check then verifies (4.2), yielding the claim in the proposition. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] K. Bringmann and K. Ono, The f ( q ) 𝑓 𝑞 f(q) mock theta function conjecture and partition ranks , Invent. Math. 165 (2006), 243–266.
- 2[2] K. Bringmann and K. Ono, Dyson’s rank and Maass forms , Ann. of Math. 171 (2010), 419–449.
- 3[3] J. Bruinier, J. Funke, On two geometric theta lifts , Duke Math. J. 125 (2004), no. 1, 45–90.
- 4[4] W. K. Chan and A. Haensch, Almost universal ternary sums of squares and triangular numbers , Developments in Mathematics 31 , Springer-Verlag, New York, 2013, pp. 51– 62.
- 5[5] W.K. Chan and B.-K. Oh, Almost universal ternary sums of triangular numbers , Proc. Amer. Math. Soc. 137 (2009), 3553–3562.
- 6[6] W. Duke, Hyperbolic distribution problems and half-integral weight Maass forms , Invent. Math. 92 (1988), 73–90.
- 7[7] W. Duke and R. Schulze-Pillot, Representation of integers by positive ternary quadratic forms and equidistribution of lattice points on ellipsoids , Invent. Math. 99 (1990), no. 1, 49–57.
- 8[8] A. Haensch and B. Kane, Almost universal ternary sums of polygonal numbers , submitted for publication.
