q-expansions of functions on the upper half plane #
We show that a function on the upper half plane with strict period 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 function f on the upper half plane, either as a power series
or as a FormalMultilinearSeries, and show that it converges to f if f is periodic, holomorphic
and bounded at infinity.
Main definitions and results #
UpperHalfPlane.cuspFunction: for a function on the upper half plane with strict periodn, this is the functionFsuch thatf ฯ = F (exp (2 * ฯ * I * ฯ / n)), extended by a choice of limit at0.UpperHalfPlane.differentiableAt_cuspFunction: whenfis periodic, holomorphic and bounded at infinity, itscuspFunctionis differentiable on the open unit disc (including at0).UpperHalfPlane.qExpansion: theq-expansion of a function on the upper half plane (defined as the Taylor series of itscuspFunction), bundled as aPowerSeries.UpperHalfPlane.hasSum_qExpansion: theq-expansion evaluated at๐ข n ฯsums tof ฯ, forฯin the upper half plane.ModularForm.qExpansionRingHomdefines the ring homomorphism from the graded ring of modular forms to power series given by takingq-expansions.UpperHalfPlane.qExpansion_coeff_uniqueshows that q-expansion coefficients are uniquely determined.- There are also more specialized versions of some of these lemmas in the
ModularFormClassnamespace.
The value of f at the cusp โ (or an arbitrary choice of value if this limit is not
well-defined).
Equations
Instances For
The analytic function F such that f ฯ = F (exp (2 * ฯ * I * ฯ / h)), extended by a choice of
limit at 0.
Equations
Instances For
The q-expansion of a function on the upper half plane with strict period h, bundled as a
PowerSeries. The m-th coefficient is the Taylor coefficient of the cuspFunction at q = 0,
where q = exp(2ฯiฯ/h) is the local parameter at the cusp.
Equations
- UpperHalfPlane.qExpansion h f = PowerSeries.mk fun (m : โ) => (โm.factorial)โปยน * iteratedDeriv m (UpperHalfPlane.cuspFunction h f) 0
Instances For
The q-expansion of a function on the upper half plane, bundled as a FormalMultilinearSeries.
TODO: Maybe get rid of this and instead define a general API for converting PowerSeries to
FormalMultilinearSeries.
Equations
- UpperHalfPlane.qExpansionFormalMultilinearSeries h f = FormalMultilinearSeries.ofScalars โ fun (m : โ) => (PowerSeries.coeff m) (UpperHalfPlane.qExpansion h โf)
Instances For
The q-expansion coefficient can be expressed as a circleIntegral for any radius 0 < R < 1.
If h is a positive strict period of f, then the q-expansion coefficient can be expressed
as an integral along a horizontal line in the upper half-plane from t * I to h + t * I, for
any 0 < t.
Version of exp_decay_sub_atImInfty stating a less precise result but easier to apply in
practice (not specifying the growth rate precisely).
Note that the Fact hypothesis is automatically synthesized for arithmetic subgroups.
The discreteness hypothesis may be unnecessary, but it is satisfied in the cases of interest.
Version of exp_decay_atImInfty stating a less precise result but easier to apply in practice
(not specifying the growth rate precisely). Note that the Fact hypothesis is automatically
synthesized for arithmetic subgroups.
The qExpansion map as an additive group hom. to power series over โ.
Equations
- ModularForm.qExpansionAddHom hh hฮ k = { toFun := fun (f : ModularForm ฮ k) => UpperHalfPlane.qExpansion h โf, map_zero' := โฏ, map_add' := โฏ }
Instances For
The qExpansion map as a map from the graded ring of modular forms to power series over โ.
Equations
- ModularForm.qExpansionRingHom h hh hฮ = DirectSum.toSemiring (ModularForm.qExpansionAddHom hh hฮ) โฏ โฏ
Instances For
Alias of ModularForm.cuspFunction_smul.
Alias of ModularForm.cuspFunction_neg.
Alias of ModularForm.cuspFunction_add.
Alias of ModularForm.cuspFunction_sub.
Alias of ModularForm.qExpansion_smul.
Alias of ModularForm.qExpansion_neg.
Alias of ModularForm.qExpansion_add.
Alias of ModularForm.qExpansion_sub.
The q-expansion of f is an FPowerSeries representing cuspFunction n f.