Cusp forms of nonpositive weight for a finite-index subgroup of vanish
ProvedMTT.eq_zero_of_slash_invariant_of_weight_nonposLet be a subgroup of finite index and let be an integer. Let be holomorphic, invariant under in weight , i.e.
and vanishing at every cusp, in the sense that as for every , where . Then is identically zero.
In other words, a cusp form of nonpositive weight for a finite-index subgroup of vanishes. For the conclusion holds for every modular form (the cusp condition is then automatic up to a constant factor), while for the cusp condition excludes the nonzero constants. The classical argument is the maximum-modulus principle: for weight , attains its supremum on finitely many truncated fundamental domains, so is constant and hence ; for one applies the weight- case to , using that the discriminant form has no zeros on .
Formalization note. MDiff F is holomorphy on the upper half-plane, F ∣[w] γ is Mathlib's weight- slash action of , so hinv is the weight- transformation law and hcusp is vanishing at all cusps (IsZeroAtImInfty of every -translate). The statement extends Mathlib's level-one results ModularFormClass.levelOne_neg_weight_eq_zero and levelOne_weight_zero_const to arbitrary finite-index subgroups. It is the analytic input for the maximum-modulus step in the proof of MTT.period_vanishing (the Eichler integral of a cusp form with vanishing periods is a holomorphic form of weight vanishing at the cusps).
import Mathlib.NumberTheory.ModularForms.Bounds set_option autoImplicit false noncomputable section open UpperHalfPlane open scoped ModularForm MatrixGroups Manifold
theorem MTT.eq_zero_of_slash_invariant_of_weight_nonpos
{Γ : Subgroup SL(2, ℤ)} [Γ.FiniteIndex] {w : ℤ} (hw : w ≤ 0) {F : ℍ → ℂ}
(hF : MDiff F) (hinv : ∀ γ ∈ Γ, F ∣[w] γ = F)
(hcusp : ∀ g : SL(2, ℤ), IsZeroAtImInfty (F ∣[w] g)) : F = 0 := by sorry