q-expansions of modular forms #
We show that a modular form of level ฮ(n)
can be written as ฯ โฆ F (๐ข n ฯ)
where F
is
analytic on the open unit disc, and ๐ข n
is the parameter ฯ โฆ exp (2 * I * ฯ * ฯ / n)
. As an
application, we show that cusp forms decay exponentially to 0 as im ฯ โ โ
.
We also define the q
-expansion of a modular form, either as a power series or as a
FormalMultlinearSeries
, and show that it converges to f
on the upper half plane.
Main definitions and results #
SlashInvariantFormClass.cuspFunction
: for a leveln
slash-invariant form, this is the functionF
such thatf ฯ = F (exp (2 * ฯ * I * ฯ / n))
, extended by a choice of limit at0
.ModularFormClass.differentiableAt_cuspFunction
: whenf
is a modular form, itscuspFunction
is differentiable on the open unit disc (including at0
).ModularFormClass.qExpansion
: theq
-expansion of a modular form (defined as the Taylor series of itscuspFunction
), bundled as aPowerSeries
.ModularFormClass.hasSum_qExpansion
: theq
-expansion evaluated at๐ข n ฯ
sums tof ฯ
, forฯ
in the upper half plane.
TO DO: #
- generalise to handle arbitrary finite-index subgroups (not just
ฮ(n)
for somen
) - define the
q
-expansion map on modular form spaces as a linear map (or even a ring hom from the graded ring of all modular forms?)
The analytic function F
such that f ฯ = F (exp (2 * ฯ * I * ฯ / n))
, extended by a choice of
limit at 0
.
Equations
- SlashInvariantFormClass.cuspFunction n f = Function.Periodic.cuspFunction (โn) (โf โ โUpperHalfPlane.ofComplex)
Instances For
The q
-expansion of a level n
modular form, bundled as a PowerSeries
.
Equations
- ModularFormClass.qExpansion n f = PowerSeries.mk fun (m : โ) => (โm.factorial)โปยน * iteratedDeriv m (SlashInvariantFormClass.cuspFunction n f) 0
Instances For
The q
-expansion of a level n
modular form, bundled as a FormalMultilinearSeries
.
TODO: Maybe get rid of this and instead define a general API for converting PowerSeries
to
FormalMultlinearSeries
.
Equations
Instances For
The q
-expansion of f
is an FPowerSeries
representing cuspFunction n f
.