−1 2 2πiz −b+ √ b −4ac 2a 2 τ 2
−1 2 2πiz −b+ √ b −4ac 2a 2 τ 2
Typeset by AMS-TEX
1
2 JAN H. BRUINIER, WINFRIED KOHNEN AND KEN ONO
is obtained using a jn -weighted version of the proof of the classical valence formula for
modular forms on SL2 (Z).
Theorem 1 provides a very useful link relating the values of j to the arithmetic of
the Fourier coefficients of modular forms. Naturally, one then expects a wide variety of
consequences. Here we begin by considering such consequences in connection with the
algebraicity of j-values, congruence properties and bounds for class numbers of imaginary
quadratic fields, infinite product expansions of modular forms, and recurrence relations
for Fourier coefficients. For example, we show that there are universal recursion formulas
for the Fourier coefficients of every modular form on SL2 (Z) (see Theorem 3). We also
obtain formulas for the exponents in the infinite product expansion of every modular
form on SL2 (Z) (see Theorem 5), and we obtain new p-adic formulas for class numbers
as traces of j-values (see Theorem 9).
Our investigation begins with a careful analysis of Ramanujan’s Theta-operator, the
differential operator defined by
∞ ∞
!
X X
n
Θ a(n)q := na(n)q n . (1.1)
n=h n=h
Here Bk denotes the usual kth Bernoulli number and σk−1 (n) := d|n dk−1 . If k > 2,
P
then Ek is a weight k modular form on SL2 (Z). As usual, let ∆ := (E43 − E62 )/1728, the
unique normalized weight 12 cusp form on SL2 (Z).
Although the Eisenstein series
∞
X
E2 (z) = 1 − 24 σ1 (n)q n (1.4)
n=1
P∞
is not a modular form, it plays an important role. If f (z) = n=h a(n)q n is a weight k
meromorphic modular form on SL2 (Z), then
where f˜ is a meromorphic modular form of weight k + 2 on SL2 (Z) (Note. The formulas
in (1.2) imply (1.5)). Because of this fact, the Θ-operator is fundamental in the theory
of p-adic modular forms and modular forms modulo p. For instance, if f is a p-adic
modular form of weight k, then since E2 is a p-adic modular form of weight 2, Θ(f ) is a
p-adic modular form of weight k + 2 [Th. 5, S].
Although Θ is simple to define, its arithmetic nature is much deeper and is dictated
by the f˜ appearing in (1.5). We derive an explicit formula for Θ(f ) in terms of a natural
sequence of modular functions jm (z). Let j0 (z) := 1, and for every positive integer m let
jm (z) be the unique modular function which is holomorphic on H, the upper half of the
complex plane, whose Fourier expansion is of the form
∞
X
−m
jm (z) = q + cm (n)q n . (1.6)
n=1
Notice that if m is a positive integer, then jm (z) = j1 (z) | T0 (m), where T0 (m) is the
usual normalized mth weight zero Hecke operator. The first few jm are:
j0 (z) = 1,
j1 (z) = j(z) − 744 = q −1 + 196884q + · · · ,
j2 (z) = j(z)2 − 1488j(z) + 159768 = q −2 + 42987520q + · · · ,
j3 (z) = j(z)3 − 2232j(z)2 + 1069956j(z) − 36866976 = q −3 + 2592899910q + · · ·
Each jm is a monic degree m polynomial in j with integer coefficients.
Let F denote the usual fundamental domain of the action of SL2 (Z)√ on H. By
√ F does not include the cusp at ∞. Throughout, let i = −1 and let
assumption,
ω := (1 + −3)/2. If τ ∈ F, then define eτ by
1/2
if τ = i,
eτ := 1/3 if τ = ω, (1.7)
1 otherwise.
For every point τ ∈ H, Asai, Kaneko, and Ninomiya [Th. 3, A-K-N] proved that
∞
X E42 (z)E6 (z) 1
Hτ (z) := jn (τ )q n = · . (1.8)
n=0
∆(z) j(z) − j(τ )
In particular, for every τ it turns out that Hτ is a weight 2 meromorphic modular form.
The utility of (1.8) was already known; for example, it can be used to prove that
∞
!
X pn
j(τ ) − j(z) = p−1 exp − jn (z) · ,
n=1
n
where p = e2πiτ . This identity is equivalent to the famous denominator formula for the
monster Lie algebra
Y
j(τ ) − j(z) = p−1 (1 − pm q n )c(mn) ,
m>0 and n∈Z
P∞
where the exponents c(n) are defined as the coefficients of j1 = n=−1 c(n)q n .
Here we obtain a new proof of (1.8) and consider many of its number theoretic conse-
quences.
P∞
Theorem 1. If f = n=h af (n)q n is a nonzero weight k meromorphic modular form
on SL2 (Z) for which af (h) = 1, then
kE2 f
Θ(f ) = − f fΘ ,
12
where fΘ is defined by
X
fΘ := eτ ordτ (f )Hτ (z).
τ ∈F
Theorem 1 easily reveals some algebraic information about the jn evaluated at the
finite points of the divisor of any meromorphic modular form. A celebrated result of
Schneider asserts that if τ is an algebraic number of degree > 2, then j(τ ) is transcen-
dental. Under certain conditions, we observe that the values of j at the points in the
divisor of an algebraic modular form are algebraic. Although there are more direct ways
of establishing this result, it follows rather nicely from Theorem 1.
P∞
Corollary 2. Let f = n=h af (n)q n be a meromorphic modular form on SL2 (Z) for
which af (h) = 1. If τ0 ∈ F is a point for which ordτ0 (f ) 6= 0 and the coefficients of f are
in a number field K, then j(τ0 ) is algebraic.
Using Borcherds’ work on infinite product expansions of modular forms, this corollary
generalizes the classical fact that j(τ ) is algebraic whenever τ is a Heegner point.
We consider the arithmetic of the Fourier coefficients of meromorphic modular forms.
If k ≥ 4 is an even integer and p is prime, then let Tk (p) be the usual Hecke operator.
MODULAR FUNCTIONS AND DIVISORS OF MODULAR FORMS 5
P∞
In particular, if f = n=0 af (n)q n ∈ Mk (1), the space of holomorphic modular forms of
weight k on SL2 (Z), then
∞
X
af (np) + pk−1 af (n/p) q n .
f | Tk (p) := (1.11)
n=0
If f ∈ Sk (1), the space of weight k cusp forms on SL2 (Z), then f | Tk (p) ∈ Sk (1).
If Tk (p, x) denotes the characteristic polynomial of Tk (p) on Sk , then it is well known
that Tk (p, x) ∈ Z[x]. There is wide speculation that Tk (p, x) is irreducible for every
prime p, and has the additional property that the Galois group of its splitting field is
the symmetric group Sdk , where dk denotes the dimension of Sk (1). Here we express
these polynomials in terms of the values of jn at the zeros of the eigenforms in Sk (1)
(see (1.12)). We begin with the following universal recursion relation for certain modular
forms.
Theorem 3. For every n ≥ 2 define Fn (x1 , . . . , xn−1 ) ∈ Q[x1 , . . . , xn−1 ] by
2x1 σ1 (n − 1)
Fn (x1 , . . . , xn−1 ) := −
n−1
X (m1 + · · · + mn−2 − 1)! m1 mn−2
+ (−1)m1 +···+mn−2 · · x2 · · · xn−1 .
m1 ! · · · mn−2 !
m1 ,...,mn−2 ≥0,
m1 +2m2 +···+(n−2)mn−2 =n−1
P∞
If f = q + n=2 af (n)q n is a weight k meromorphic modular form on SL2 (Z), then for
every integer n ≥ 2 we have
1 X
af (n) = Fn (k, af (2), . . . , af (n − 1)) − eτ ordτ (f ) · jn−1 (τ ).
n−1
τ ∈F
It is simple to modify Theorem 3 for any modular form with leading coefficient 1.
The first few polynomials Fn are
F2 (x1 ) := −2x1 ,
x22
F3 (x1 , x2 ) := −3x1 + ,
2
8x1 x3
F4 (x1 , x2 , x3 ) := − − 2 + x2 x3 ,
3 3
7x1 x4 x2
F5 (x1 , x2 , x3 , x4 ) := − − x22 x3 + x2 x4 + 2 + 3 .
2 4 2
6 JAN H. BRUINIER, WINFRIED KOHNEN AND KEN ONO
By arguing inductively with Theorem 3, it turns out that every Fourier coefficient af (n)
is a Q-rational expression in the weight k and the values of j at the points in the divisor
of f .
P∞
Remark. Theorem 3 includes a simple recursion for the coefficients of ∆ = n=1 τ (n)q n .
Since ∆ has no zeros in F, for every n ≥ 2 we find that
then Borcherds’ theorem implies that there is a weight 1/2 meromorphic modular form
X
G(z) = b(n)q n = q −3 + 4 − 240q + 26760q 4 + · · · − 4096240q 9 + . . .
n≥−3
on Γ0 (4) with the property that c(n) = b(n2 ) for every positive integer n. We obtain
an arithmetic formula for the exponents of the infinite product expansion of every mero-
morphic modular form on SL2 (Z).
MODULAR FUNCTIONS AND DIVISORS OF MODULAR FORMS 7
P∞
Theorem 5. Suppose that f = n=h af (n)q n is a weight k meromorphic modular form
on SL2 (Z) for which af (h) = 1, and let c(n) denote the complex numbers for which
∞
Y
h
f =q (1 − q n )c(n) .
n=1
In an important paper [G-Z], Gross and Zagier described the divisibility properties
of differences of singular moduli. More recently [Z], Zagier described the arithmetic of
the traces of singular moduli in terms of the Fourier coefficients of modular forms of half
integral weight. Since the modular functions jn play an important role, we consider their
divisibility and congruence properties. We consider the arithmetic of the values of jn as
we vary n. First we obtain the following theorem for the special values at τ = ω and
τ = i.
Theorem 6. If τ = ω, then let M be a positive integer which is not divisible by a prime
p ≡ 1 (mod 3). If τ = i, then suppose that M is a positive integer which is not divisible
by a prime p ≡ 1 (mod 4). Then there is a positive real number α(M ) for which
X
#{1 ≤ n ≤ X : jn (τ ) ≡ 0 (mod M )} = O .
(log X)α(M )
P∞ n
Theorem 8. Let f = n=h af (n)q be a weight k meromorphic modular form on
SL2 (Z) whose coefficients are in OK , the ring of algebraic integers in a number field
K. Suppose that af (h) = 1 and that f has a Heegner divisor whose Heegner points in F
8 JAN H. BRUINIER, WINFRIED KOHNEN AND KEN ONO
are τ1 , τ2 , . . . , τt . Furthermore, suppose that p ∈ {2, 3, 5, 7} has the property that for all
1 ≤ s ≤ t we have
3 (mod 8)
if p = 2,
1 (mod 3) if p = 3,
|dτs | ≡
2, 3 (mod 5) if p = 5,
1, 2, 4 (mod 7) if p = 7.
If ν is a positive integer, then there is a positive real number α(p, ν) for which
t
X
ν X
#{1 ≤ n ≤ X : eτc ordτc (f ) · jn (τc ) ≡ 0 (mod p )} = O .
c=1
(log X)α(p,ν)
Pt
In particular, for almost all n we have c=1 eτc ordτc · jn (τc ) ≡ 0 (mod pν ).
The p-adic properties of the values of the jn are closely related to the arithmetic of
class numbers of imaginary quadratic fields. Let H(−D) be the Hurwitz class number
for the discriminant −D.
Theorem 9. Suppose that −D < −4 is a fundamental discriminant of an imaginary
quadratic field, and let τ be any Heegner point of discriminant −D. If K = Q(j(τ )),
then the following are true:
(1) If D ≡ 3 (mod 8), then as 2-adic numbers we have
1
H(−D) = lim TrK/Q (j2n (τ )).
24 n→+∞
1
H(−D) = lim TrK/Q (j3n (τ )).
12 n→+∞
1
H(−D) = lim TrK/Q (j5n (τ )).
6 n→+∞
1
H(−D) = lim TrK/Q (j7n (τ )).
4 n→+∞
MODULAR FUNCTIONS AND DIVISORS OF MODULAR FORMS 9
Theorem 10 yields theoretical lower bounds for H(−D). To state these results, for
D ≡ 0, 3 (mod 4), let
∞
Y
F (D; z) = q −H(−D) (1 − q n )cD (n) (1.13)
n=1
be the unique weight zero modular function on SL2 (Z), with leading coefficient one,
whose divisor consists of a pole of order H(−D) at z = ∞ and a simple zero at each
Heegner point with discriminant −D. These functions have integer coefficients. Consider
the formal power series
∞ ∞ X
Θ(F (D; z)) X
n
X
:= −H(−D) − A(D; n)q = −H(−D) − cD (d)dq n . (1.14)
F (D; z) n=0 n=1 d|n
transform Corollary 11 into a lower bound like the celebrated bound due to Goldfeld,
Gross and Zagier.
In §2 we prove Theorems 1, 3, and 5, and Corollaries 2 and 4. In §3 we prove Theorems
6, 7, 8 and 9. There we consider the p-adic behavior of the Θ-operator under certain
conditions. In §4 we prove Theorem 10 and Corollary 11 using an analysis of the behavior
of the Hecke algebra on modular forms modulo 2.
Proof. As usual, we understand that complex powers are defined by the principal branch
of the complex logarithm. If F (q) := f (z), then the function qF 0 (q)/F (q) is holomorphic
at q = 0. Write its Taylor expansion as
X
qF 0 (q)/F (q) = h − α(n)q n (|q| < ) (2.1)
n≥1
For fixed q0 with |q0 | < we have α(n) = O(|q0 |−n ) for all n, and this easily implies
that the double series X
c(n)nq mn
m,n≥1
d F 0 (q) h
log(F (q)q −h ) = −
dq F (q) q
X d X q mn
=− c(n)
dq m
n≥1 m≥1
d X
c(n) log(1 − q n ) ,
=
dq
n≥1
the interchange of differentiation and summation being justified because of local uniform
convergence as can easily be seen in a similar way as above.
We thus obtain X
log(F (q)q −h ) = c(n) log(1 − q n ).
n≥1
The values c(n) log(1 − q n ) and log(1 − q n )c(n) differ by integer multiples of 2πi. Since
c(n) log(1 − q n ) → 0 (n → ∞) the same is true for log(1 − q n )c(n) , hence we see that
there is an integer N such that
X
log(F (q)q −h ) = log(1 − q n )c(n) + 2πiN.
n≥1
1
F := {z ∈ H : |z| ≥ 1, |Re (z)| ≤ }
2
be the standard fundamental domain for the action of SL2 (Z) on H. We cut off F
by a horizontal line L := {iC − t : − 21 ≤ t ≤ 12 } where C > 0 is chosen so large
that all poles and zeros of f , apart from those at the cusp at infinity, are contained in
{z ∈ H : Im (z) < C}.
12 JAN H. BRUINIER, WINFRIED KOHNEN AND KEN ONO
For simplicity, suppose that f has no zero or pole on the boundary ∂F except possibly
i or ω (if not one has to modify the arguments in the same way as in the classical proof
k
of the “ 12 -identity”).
We let γ be the closed path with positive orientation consisting of L and γ1 where γ1
is the part of ∂F below L modified in the usual way: in a small neighborhood U of ω
resp. i resp. −ρ we replace U ∩ ∂F by F ∩ Cω resp. F ∩ Ci resp. F ∩ C−ω where Cω resp.
Ci resp. C−ω are small circles with radius r around ω resp. i resp. −ω.
0
1 f (z)
We integrate 2πi f (z) jn (z) along γ. By the residue theorem, taking into account that
jn (z) is holomorphic on H, this integral is equal to
X
ordτ (f )jn (τ ).
τ ∈F−{ω,i}
On the other hand, the integral can be evaluated separately along the different pieces of
γ, in a well-known way. If we let r tend to zero, we then find that
F 0 (q)
Z
X 1 1 1
ordτ (f )jn (τ ) = − ordω (f )jn (ω) − ordi (f )jn (i) + Jn (q)dq (2.3)
3 2 2πi ρ F (q)
τ ∈F−{ω,i}
Z
k jn (z)
− dz.
2πi σ z
Here F (q) = f (z) as before and Jn (q) := jn (z). Furthermore, ρ is a small circle around
q = 0 with negative orientation and not containing any pole or zero of F (q) except
possibly 0, and σ is the part of the unit circle in the upper half-plane that connects ω
and i, with positive orientation.
By Proposition 2.1, for |q| < we see that
∞ X
qF 0 (q) Θ(f ) X
= =h− c(d)dq n ,
F (q) f n=1 d|n
where h is the order of F at q = 0. Hence recalling that Jn (q) = q −n + O(q) we find that
F 0 (q)
Z
1 X
Jn (q)dq = c(d)d. (2.4)
2πi ρ F (q)
d|n
We cannot directly evaluate the last integral on the right-hand side of (2.3). Instead
we proceed as follows. Formula (2.3) in particular is valid for the function f = ∆ of
weight 12. In this case we have
X
c(d)d = 24σ1 (m) (m ≥ 1),
d|m
MODULAR FUNCTIONS AND DIVISORS OF MODULAR FORMS 13
Θ(f ) kE2
= − fΘ , (2.6)
f 12
then fΘ has the claimed form. If n is a positive integer, thenPProposition 2.1 and Theorem
n
5 imply that the coefficient of q in Θ(f )/f is −2kσ1 (n) − τ ∈F eτ ordτ (f ) · jn (τ ). Since
the E2 is given by
∞
X
E2 = 1 − 24 σ1 (n)q n ,
n=1
(2.6) verifies the truth Theorem 1 for every coefficient with the exception of the constant
term. The constant term P in Θ(f )/f is h = ord∞ (f ). However, the constant term of
k
kE2 /12 − fΘ is 12 − τ ∈F eτ ordτ (f ) which equals h by the classical “k/12” valence
formula.
Proof of Corollary 2. We begin by fixing notation. Let τ1 , τ2 , . . . , τt ∈ F be the numbers
for which ordτ (f ) 6= 0. If n is a positive integer, then the coefficient of q n in kE2 /12 is
the integer −2kσ1 (n). Therefore by Theorem 1, if the Fourier coefficients of f are in a
field K, then the coefficients of fΘ and 1/f belong to K. Hence if n is a positive integer,
then
Xt t
X
jn (τs ) = Gn (j(τs )) ∈ K. (2.7)
s=1 s=1
where Gn ∈ Z[x] is a monic polynomial of degree n. Since j1 = j − 744, for every positive
integer n we have
X t
j(τs )n ∈ K.
s=1
Therefore, by solving for the elementary symmetric functions in j(τ1 ), . . . , j(τt ), we find
that
t
Y
(x − j(τs )) ∈ K[x].
s=1
14 JAN H. BRUINIER, WINFRIED KOHNEN AND KEN ONO
where
∞
Y
f =q (1 − q n )c(n) .
n=1
P Therefore, to prove the theorem it suffices to obtain a closed formula for b(n) :=
d|n c(d)d in terms of af (n). In particular, it suffices to show that if n ≥ 1, then
X
b(n) = n (−1)m1 +···+mn
m1 ,...,mn ≥0,
m1 +2m2 +...+nmn =n
(m1 + · · · + mn − 1)!
× af (2)m1 · · · af (n + 1)mn .
m1 ! · · · mn !
(2.8)
0 = b(n) + b(n − 1)af (2) + b(n − 2)af (3) + · · · + b(1)af (n) + naf (n + 1),
Here the σi are the elementary symmetric functions in X1 , . . . , Xn and the si are the
power functions in these variables (i.e. si := X1i + · · · + Xni ). One now obtains (2.8)
by evaluating these identities at (X1 , ..., Xn ) = (λ(1, n), ..., λ(n, n)) where the λ(j, n) are
the roots of the polynomial
k
P
Proof of Corollary 4. Since j1 (z) = j(z) − 744 and τ ∈F eτ ordτ (f ) = 12 − 1, this result
is the n = 2 case of Theorem 3.
k ≡ 2 (mod 4) =⇒ Ek (i) = 0,
k ≡ 2, 4 (mod 6) =⇒ Ek (ω) = 0.
If p ≥ 5 is prime, then these observations together with the von Staudt-Clausen Theorem
[p. 233, I-R] and (1.3) imply that if p 6≡ 1 (mod 4), then there is an Eisenstein series
Ei,p for which
Ei,p (i) = 0 and Ei,p ≡ 1 (mod 24p), (3.3)
and if p 6≡ 1 (mod 3), then there is an Eisenstein series Eω,p for which
s
Now observe that if H ≡ 1 (mod `), where ` is prime, then H ` ≡ 1 (mod `s+1 ). If
p1 6≡ 1 (mod 4) is prime, then for every positive integer s we have that
E8 E8 ps
≡ · Ei,p1 1 (mod ps+1
1 ). (3.5)
E6 E6
Similarly, if p2 6≡ 1 (mod 3) is prime, then
E6 E6 ps2
≡ · Eω,p 2 (mod ps+1
2 ). (3.6)
E4 E4
Since E4 (ω) = 0 (resp. E6 (i) = 0) and E4 (resp. E6 ) has no other zeros in F, (3.3)
and (3.5) (resp. (3.4) and (3.6)) illustrate that the relevant forms are the reduction
modulo ps+1
i of holomorphic integer weight modular forms on SL2 (Z). There are obvious
analogous constructions for both forms modulo powers of 2 and 3. The theorem now
follows from a well known theorem of Serre which asserts that almost all the coefficients
of a modular form with algebraic integer coefficients are multiples of any given integer
M [Th. 4.7, S2].
Proof of Theorem 7. By (1.3) and the von Staudt-Clausen Theorem, if k ≥ 4 is even,
then Y
Ek ≡ 1 (mod 4 p).
p−1|k
p prime
Proof of Theorem 9. If 0 < D ≡ 0, 3 (mod 4), then there is a unique meromorphic
modular form of weight 1/2 on Γ0 (4) that is holomorphic on H whose Fourier series has
the form [Lemma 14.2, B]
∞
X
−D
f (D; z) = q + c(D; n)q n , (3.7)
n=1
where c(D; n) = 0 for every n ≡ 2, 3 (mod 4). Borcherds’ theory [B1, B2] implies that
∞
Y 2
F (D; z) = q −H(−D) (1 − q n )c(D;n )
(3.8)
n=1
is a weight zero modular function on SL2 (Z) whose divisor consists of a pole of order
H(−D) at z = ∞ and a simple zero at each Heegner point with discriminant −D. For
each D we consider the following formal power series (also defined in (1.14))
∞
X ∞ X
X
F(D; q) = −H(−D) − A(D; n)q n := −H(−D) − c(D; d2 )dq n . (3.9)
n=0 n=1 d|n
If D and p satisfy the hypotheses of the theorem, then [Cor. 3, Br-O] implies that
F(D; q) is a p-adic modular form of weight 2. Serre proved [Th. 7, S], for certain p-adic
modular forms, that the constant term of the Fourier expansion is essentially the p-adic
limit of its Fourier coefficients at exponents which are pth powers. In these cases we
obtain 1 n
24 limn→+∞ A(D; 2 ) if D ≡ 3 (mod 8),
1 lim
n
if D ≡ 1 (mod 3),
12 n→+∞ A(D; 3 )
H(−D) = 1 n
(3.10)
lim n→+∞ A(D; 5 ) if D ≡ 2, 3 (mod 5),
61
n
4 limn→+∞ A(D; 7 ) if D ≡ 1, 2, 4 (mod 7).
Since F (D; z) has weight zero, for every positive integer n Theorem 5 implies
where τ1 , . . . , τH(−D) ∈ F are the Heegner points of discriminant −D. Since the j(τi )
are conjugates over Q, the theorem follows from (3.10) and the fact that each jn is an
integral polynomial in j.
18 JAN H. BRUINIER, WINFRIED KOHNEN AND KEN ONO
Proof. Begin by noticing that the Fourier expansion of every Eisenstein series on SL2 (Z)
is congruent to 1 modulo 2. Serre [S2] observed that the Hecke operators act nilpotently
on Sk (1) (mod 2), the space of cusp forms modulo 2 on SL2 (Z). If ∆ ∈ S12 (1) is the
unique normalized weight 12 cusp form
∞
Y
∆(z) = q (1 − q n )24 = q − 24q 2 + · · · ,
n=1
j−1
X
j
∆ | Tk (p) ≡ α(i)∆i (mod 2)
i=1
whenever t ≥ k/12. One easily obtains the result by successive division by 2 and iteration
of (4.1).
As an immediate corollary, we obtain the following inequality.
MODULAR FUNCTIONS AND DIVISORS OF MODULAR FORMS 19
P∞
Corollary 4.3. Suppose that f = n=1 a(n)q n ∈ Mk (1) has integer coefficients. If s is
a positive integer, then
ks
max{ω(n) : n odd and square-free with ord2 (a(n)) < s} < .
12
Proof. If t ≥ ks/12,
P∞ then let p1 , p2 , . . . , pt be distinct odd primes. Let f0 := f , and for
1 ≤ i ≤ t let fi = n=0 ai (n)q n be the modular forms defined inductively by
0 ≡ at (1)
= at−1 (pt )
= at−2 (pt−1 pt )
..
.
= a(p1 p2 · · · pt ) (mod 2s ).
We see that F(D; q) is a weight 2 meromorphic modular form on SL2 (Z) which is non-
vanishing at infinity. Moreover, it has a simple zero at each Heegner point τ with dis-
criminant −D and no other singularities.
20 JAN H. BRUINIER, WINFRIED KOHNEN AND KEN ONO
It is well known that j(ω) = 0. Let τ1 , · · · τH(−D) denote the Heegner points of
discriminant −D. For each 1 ≤ i ≤ H(−D) define E(D, i; z) by
3 j(τi )
E(D, i; z) := E4 (z) · 1 − . (4.4)
j(z)
Hence, if s ≥ 4, then
s−4
E(D, i; z)2 ≡1 (mod 2s ).
Therefore if s ≥ 4, then
H(−D)
Θ(F (D; z)) Y s−4
F(D; q) ≡ · E(D, i; z)2 (mod 2s ). (4.5)
F (D; z) i=1
The modular form on the right hand side of (4.5) is holomorphic and has weight
k(D, s)s
ω(n) <
12
(12 · 2s−4 H(−D) + 2)s
=
12
s−4
= 2 s · H(−D) + s/6.
References
[A-K-N] T. Asai, M. Kaneko and H. Ninomiya, Zeros of certain modular functions and an applica-
tion, Comm. Math. Univ. Sancti Pauli 46 (1997), 93-101.
[B1] R. E. Borcherds, Automorphic forms on Os+2,2 (R) and infinite products, Invent. Math.
120 (1995), 161-213.
[B2] R. E. Borcherds, Automorphic forms on Os+2,2 (R)+ and generalized Kac-Moody algebras,
Proc. Int. Congress of Mathematicians (Zürich, 1994) (1995), 744-752.
[Br-O] J. H. Bruinier and K. Ono, The arithmetic of Borcherds exponents, accepted for publication,
Mathematische Annalen,.
[E-S] W. Eholzer and N.-P. Skoruppa, Product expansions of conformal characters, Phys. Lett.
B. 388 (1996), 82-89.
[G-Z] B. Gross and D. Zagier, On singular moduli, J. reine angew. Math. 355 (1985), 191-220.
[I-R] K. Ireland and M. Rosen, A classical introduction to modern number theory, Springer-
Verlag, New York, 1990.
[R] S. Ramanujan, On certain arithmetical functions, Trans. Camb. Phil. Soc. 22 (1916), 159-
184, [Collected Papers, No. 18].
[S] J.-P. Serre, Formes modulaires et fonctions zêta p-adiques, Springer Lect. Notes in Math.
350 (1973), 191-268.
[S2] J.-P. Serre, Divisibilité de certaines fonctions arithmétiques, L’Enseignement Math. 22
(1976), 227-260.
[Z] D. Zagier, Traces of singular moduli, preprint.