Primitive residue-class Eisenstein series and the cusps of Γ(N) #
Mathlib's eisensteinSeries sums over primitive integer pairs in a specified residue class
modulo N. In weight k ≥ 3 these series span a complement of the cusp forms in M_k(Γ(N))
(Diamond–Shurman, Theorem 4.2.3): this is the cusp–Eisenstein decomposition at level Γ(N),
isCompl_primitiveEisensteinSubspace_cuspFormSubmodule. The span has the generator introduction
rule mem_primitiveEisensteinSubspace and the finite-sum characterization
mem_primitiveEisensteinSubspace_iff.
Only the pairs (0, 1) and (0, -1) survive at infinity. Consequently the constant term of the
series with residue a at the cusp represented by γ detects whether a is ± the bottom row
of γ⁻¹, with the sign (-1)^k for its negative. Directness follows: every cuspidal element of
the span is zero. For spanning, the constant term of a modular form f on Γ(N) at γ depends
only on that bottom row modulo N (ModularForm.constantTermAt_eq_of_vecMul_inv_eq), so giving
the series with residue a half the constant term of f at any γ with that bottom row removes
every constant term of f, the factor 1/2 compensating for the two residues ±a that see each
cusp.
Main results #
TauCeti.EisensteinSeries.constantTermAt_eisensteinSeriesMF: the constant term of each series at every cusp.TauCeti.EisensteinSeries.disjoint_primitiveEisensteinSubspace_cuspFormSubmodule: the span meets the cusp forms only in0.TauCeti.EisensteinSeries.sup_primitiveEisensteinSubspace_cuspFormSubmodule_eq_top: the span and the cusp forms together spanM_k(Γ(N)).TauCeti.EisensteinSeries.isCompl_primitiveEisensteinSubspace_cuspFormSubmodule: the cusp–Eisenstein decompositionM_k(Γ(N)) = E_k(Γ(N)) ⊕ S_k(Γ(N)).
References #
- F. Diamond and J. Shurman, A First Course in Modular Forms, §4.2.
The convergence argument uses Chris Birkbeck's Mathlib Eisenstein-series summability and
vertical-strip estimates, and the summand limit in EisensteinSeries.ConstantTerm.
The constant term at an arbitrary cusp is determined by the residue of the bottom row of the inverse cusp representative.
A residue class with no primitive integral lift has zero Eisenstein series.
The span of Mathlib's primitive residue-class Eisenstein series of level Γ(N) and
weight k ≥ 3.
Instances For
The defining span of the primitive Eisenstein subspace.
Membership in the primitive Eisenstein span is equivalent to a finite sum indexed by
residue pairs modulo N.
A subspace containing every primitive residue-class Eisenstein series contains their span.
The primitive Eisenstein span and the cusp-form submodule have zero intersection.
In weight k ≥ 3, the primitive residue-class Eisenstein series and the cusp forms
together span M_k(Γ(N)).
The cusp–Eisenstein decomposition at level Γ(N) in weight k ≥ 3: the primitive
residue-class Eisenstein series span a complement of the cusp forms in M_k(Γ(N)).