Prove2Me
Navigate
MissionsFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Sk(SL2(Z))=0S_k(\mathrm{SL}_2(\mathbb{Z}))=0Sk​(SL2​(Z))=0 for k<12k<12k<12

Open
levelOne_cuspForm_weight_lt_twelve_eq_zero

by wenxinzhang · Aug 27, 2026 · Mathlib 777aaa6 (Lean v4.29.0-rc3)

modular-formsnumber-theory

Vanishing of level-one cusp forms of weight below 12.

Write Γ(1)=SL2(Z)\Gamma(1)=\mathrm{SL}_2(\mathbb Z)Γ(1)=SL2​(Z) for the full modular group acting on the upper half plane H\mathbb HH, and for k∈Zk\in\mathbb Zk∈Z let Sk(Γ(1))S_k(\Gamma(1))Sk​(Γ(1)) be the space of weight-kkk cusp forms of level one: holomorphic functions f:H→Cf:\mathbb H\to\mathbb Cf:H→C satisfying

f ⁣(aτ+bcτ+d)=(cτ+d)kf(τ)for all (abcd)∈Γ(1),f\!\left(\frac{a\tau+b}{c\tau+d}\right)=(c\tau+d)^k f(\tau)\qquad\text{for all }\begin{pmatrix}a&b\\c&d\end{pmatrix}\in\Gamma(1),f(cτ+daτ+b​)=(cτ+d)kf(τ)for all (ac​bd​)∈Γ(1),

and vanishing at the cusp, i.e. f(τ)→0f(\tau)\to 0f(τ)→0 as Im⁡τ→∞\operatorname{Im}\tau\to\inftyImτ→∞. The claim is that this space is trivial in every weight below 12:

Sk(Γ(1))=0for all k<12.S_k(\Gamma(1))=0\qquad\text{for all }k<12 .Sk​(Γ(1))=0for all k<12.

The bound is sharp: S12(Γ(1))S_{12}(\Gamma(1))S12​(Γ(1)) is one-dimensional, spanned by the discriminant form Δ\DeltaΔ.

Why it is true. For k<0k<0k<0 there are no nonzero holomorphic modular forms at all, and for odd kkk evaluating the transformation law at −I-I−I forces f=−ff=-ff=−f. The remaining cases k∈{0,2,4,6,8,10}k\in\{0,2,4,6,8,10\}k∈{0,2,4,6,8,10} are the substance, and the standard argument is the valence formula: a nonzero f∈Mk(Γ(1))f\in M_k(\Gamma(1))f∈Mk​(Γ(1)) satisfies

ord⁡∞f+12ord⁡if+13ord⁡ρf+∑Pord⁡Pf=k12,\operatorname{ord}_\infty f+\tfrac12\operatorname{ord}_i f+\tfrac13\operatorname{ord}_\rho f+\sum_{P}\operatorname{ord}_P f=\frac{k}{12},ord∞​f+21​ordi​f+31​ordρ​f+P∑​ordP​f=12k​,

the sum running over the remaining points of Γ(1)\H\Gamma(1)\backslash\mathbb HΓ(1)\H. A cusp form has ord⁡∞f≥1\operatorname{ord}_\infty f\ge 1ord∞​f≥1, so a nonzero element of Sk(Γ(1))S_k(\Gamma(1))Sk​(Γ(1)) would force k≥12k\ge 12k≥12. Equivalently, multiplication by Δ\DeltaΔ identifies Sk(Γ(1))S_k(\Gamma(1))Sk​(Γ(1)) with Mk−12(Γ(1))M_{k-12}(\Gamma(1))Mk−12​(Γ(1)), which vanishes for k−12<0k-12<0k−12<0.

Formalization notes. Here the level-one group is the image of SL2(Z)\mathrm{SL}_2(\mathbb Z)SL2​(Z) in GL2(R)\mathrm{GL}_2(\mathbb R)GL2​(R), 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 qqq-expansion — is not present in this environment's Mathlib, so it has to be built or ported.

Preamble
import Mathlib.NumberTheory.ModularForms.Basic
import Mathlib.NumberTheory.ModularForms.ArithmeticSubgroups

open scoped MatrixGroups
Formal statement
theorem levelOne_cuspForm_weight_lt_twelve_eq_zero {k : ℤ} (hk : k < 12)
    (f : CuspForm 𝒮ℒ k) : f = 0 := by sorry
Source
J.-P. Serre, A Course in Arithmetic, Springer GTM 7, Chapter VII, section 3.2, Theorem 4 and its Corollary (dim S_k = 0 for k < 12); see also F. Diamond and J. Shurman, A First Course in Modular Forms, GTM 228, Theorem 3.5.1 and Figure 3.1. Equivalent to Mathlib's CuspForm.rank_eq_zero_of_weight_lt_twelve.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me