Hecke Operators as Endomorphisms of Modular Forms #
Constructs the Hecke operator T(D) as an endomorphism of ModularForm ๐ฎโ k,
proving holomorphicity, linearity, and boundedness at cusps.
Main definitions #
heckeOperatorโT(D) : ModularForm ๐ฎโ k โ ModularForm ๐ฎโ kheckeOperatorLinearโT(D)as a โ-linear mapheckeOperator_compโ composition corresponds to Hecke algebra multiplication
References #
- Shimura, Introduction to the Arithmetic Theory of Automorphic Functions, ยง3.4
๐ฎโ has determinant 1: all elements come from SLโ(โค).
The Hecke slash action preserves holomorphicity.
The Hecke slash action preserves boundedness at cusps.
The Hecke operator T(D) on modular forms, preserving slash invariance and holomorphicity.
Equations
- HeckeRing.GL2.heckeOperator k D f = { toSlashInvariantForm := HeckeRing.GL2.heckeSlashInvariant k D f.toSlashInvariantForm, holo' := โฏ, bdd_at_cusps' := โฏ }
Instances For
Hecke slash of negation.
The Hecke operator T(D) as a โ-linear map on modular forms.
Equations
- HeckeRing.GL2.heckeOperatorLinear k D = { toFun := HeckeRing.GL2.heckeOperator k D, map_add' := โฏ, map_smul' := โฏ }
Instances For
The extended Hecke slash action: extends heckeSlash by โค-linearity from single
double cosets HeckeCoset to formal sums ๐ (GLPair 2) โค (the full Hecke algebra).
heckeSlashExt k T f = T.sum (fun D c => c โข heckeSlash k D f).
Equations
- HeckeRing.GL2.heckeSlashExt k T f = Finsupp.sum T fun (D : HeckeRing.HeckeCoset (HeckeRing.GLn.GLPair 2)) (c : โค) => c โข HeckeRing.GL2.heckeSlash k D f
Instances For
The extended action on a single double coset recovers heckeSlash.
Composing Hecke operators corresponds to Hecke algebra multiplication
(Shimura Proposition 3.30): T(Dโ)(T(Dโ)(f)) = (T(Dโ) ยท T(Dโ))(f).