Character decomposition of modular forms for Γ₁(N) #
For each character χ : (ZMod N)ˣ →* ℂˣ, the nebentypus character space
modFormCharSpace k χ and its cusp-form analogue cuspFormCharSpace k χ are cut out in
TauCeti/NumberTheory/ModularForms/DiamondOperators.lean as simultaneous
diamond-eigenspaces. This file proves the internal direct sum decomposition
M_k(Γ₁(N)) = ⨁_{χ} M_k(Γ₁(N), χ)
together with its cusp-form analogues and the refinement to diamond-invariant
submodules, by simultaneous diagonalization of the commuting finite-order diamond
operators (TauCeti/LinearAlgebra/Eigenspace/JointEigenvector/Basic.lean).
The statements are unconditional, at every level N (including N = 0, where the diamond
group is ℤˣ): the diamond group (ZMod N)ˣ is finite (instFiniteZModUnits, from
Mathlib.Data.ZMod.Units) and commutative, so the classical character projectors decompose
every vector (TauCeti.iSup_iInf_eigenspace_unitHom_eq_top_of_commGroup), with no
finite-dimensionality hypotheses anywhere.
Ported from the AINTLIB LeanModularForms project
(LeanModularForms/HeckeRIngs/GL2/CharacterDecomp.lean, Chris Birkbeck,
https://github.com/CBirkbeck/AINTLIB/tree/main/projects/LeanModularForms), realizing
Layer 0 of the ModularForms roadmap.
Main results #
iSup_modFormCharSpace_eq_top,iSup_cuspFormCharSpace_eq_top: the character spaces spanM_k(Γ₁(N))resp.S_k(Γ₁(N)).iSupIndep_modFormCharSpace,iSupIndep_cuspFormCharSpace: the families are supremum-independent.isInternal_modFormCharSpace,isInternal_cuspFormCharSpace: theDirectSum.IsInternalstatements.iSup_inf_modFormCharSpace_of_invariant,iSup_inf_cuspFormCharSpace_of_invariant: any diamond-invariant submodule is the supremum of its intersections with the character spaces, with finsupp-indexed corollariesexists_finsupp_of_diamondOp_invariant/exists_finsupp_of_diamondOpCusp_invariant.linearMap_ext_of_mem_modFormCharSpace,linearMap_ext_of_mem_cuspFormCharSpace: two endomorphisms agreeing on every character space are equal — the gluing principle for extending Hecke-operator identities proven per character space to the whole space.
References #
- Diamond–Shurman, A first course in modular forms, §5.2
Character decomposition of a diamond-invariant submodule of M_k(Γ₁(N)).
If p ⊆ M_k(Γ₁(N)) is stable under every diamond operator ⟨d⟩ for
d ∈ (ZMod N)ˣ, then p equals the supremum of its intersections with the
nebentypus character subspaces modFormCharSpace k χ. Specializing p = ⊤
recovers iSup_modFormCharSpace_eq_top.
Character decomposition of a diamond-invariant submodule of S_k(Γ₁(N)).
The cusp-form analogue of iSup_inf_modFormCharSpace_of_invariant.
The character subspaces modFormCharSpace k χ span the whole space:
modular forms for Γ₁(N) decompose into the span of nebentypus character
spaces, one for each character (ZMod N)ˣ →* ℂˣ.
Internal direct sum decomposition: M_k(Γ₁(N)) decomposes as the direct
sum of the nebentypus character spaces modFormCharSpace k χ.
Internal direct sum decomposition of cusp forms: S_k(Γ₁(N)) decomposes as the
direct sum of the nebentypus character spaces cuspFormCharSpace k χ.
Finsupp-indexed character decomposition of a modular form in a
diamond-invariant submodule. Consumer-facing corollary of
iSup_inf_modFormCharSpace_of_invariant: any element of a diamond-invariant
submodule p ⊆ M_k(Γ₁(N)) is a finitely-supported sum of nebentypus-character
components, each landing simultaneously in p and in its character subspace.
Finsupp-indexed character decomposition of a cusp form in a
diamond-invariant submodule. Cusp-form analogue of
exists_finsupp_of_diamondOp_invariant.
Extensionality along the character decomposition: two ℂ-linear maps out of
M_k(Γ₁(N)) that agree on every nebentypus subspace modFormCharSpace k χ are equal.
This is the gluing principle by which identities of Hecke operators proven per character
space extend to the whole space of modular forms.
Extensionality along the cusp-form character decomposition: two ℂ-linear maps out of
S_k(Γ₁(N)) that agree on every nebentypus subspace
cuspFormCharSpace k χ are equal.