for
OpenlevelOne_cuspForm_weight_lt_twelve_eq_zeroVanishing of level-one cusp forms of weight below 12.
Write for the full modular group acting on the upper half plane , and for let be the space of weight- cusp forms of level one: holomorphic functions satisfying
and vanishing at the cusp, i.e. as . The claim is that this space is trivial in every weight below 12:
The bound is sharp: is one-dimensional, spanned by the discriminant form .
Why it is true. For there are no nonzero holomorphic modular forms at all, and for odd evaluating the transformation law at forces . The remaining cases are the substance, and the standard argument is the valence formula: a nonzero satisfies
the sum running over the remaining points of . A cusp form has , so a nonzero element of would force . Equivalently, multiplication by identifies with , which vanishes for .
Formalization notes. Here the level-one group is the image of in , written 𝒮ℒ, which is what Mathlib's CuspForm API takes as its group argument. The statement is phrased as "every element of the space is zero" rather than as a rank computation, so that it applies directly to a given form. The corresponding result upstream in Mathlib is CuspForm.rank_eq_zero_of_weight_lt_twelve, proved there from the discriminant isomorphism CuspForm.discriminantEquiv : CuspForm 𝒮ℒ k ≃ₗ[ℂ] ModularForm 𝒮ℒ (k - 12) together with ModularForm.levelOne_neg_weight_rank_zero. That machinery — the discriminant form and the order of its -expansion — is not present in this environment's Mathlib, so it has to be built or ported.
import Mathlib.NumberTheory.ModularForms.Basic import Mathlib.NumberTheory.ModularForms.ArithmeticSubgroups open scoped MatrixGroups
theorem levelOne_cuspForm_weight_lt_twelve_eq_zero {k : ℤ} (hk : k < 12)
(f : CuspForm 𝒮ℒ k) : f = 0 := by sorry