Prime Hecke operators preserve boundary (Eisenstein) classes with a nebentype law
ProvedMTT.Cohomology.primeHecke_boundary_datumLet , , , and let be a Dirichlet character modulo with values in . Let be a boundary datum (-equivariant) whose boundary cochain satisfies the nebentype law for . Let be a prime and let
be the mission's prime Hecke operator on cochains.
Claim. is again the boundary cochain of a boundary datum: there is a -equivariant with .
Why this holds. For choose with ; then , , is a set of representatives of (Diamond–Shurman, Proposition 5.2.1), and the standard operator on is well defined and -equivariant because right multiplication by permutes the cosets. Since has the nebentype law and the lower-right entry of is , one has , so . For one has , is the sum over the alone, and the same coset argument applies. (This is the boundary/Eisenstein analogue of exists_cuspForm_heckePrime_pos, which proves the corresponding statement for cusp forms by exactly this coset permutation.)
import Definitions.Def_MTT_Cohomology_Boundary set_option autoImplicit false noncomputable section open scoped BigOperators TensorProduct open MTT.Cohomology
theorem MTT.Cohomology.primeHecke_boundary_datum
{N k : ℕ} (hN : 0 < N) (hk : 2 ≤ k) (e : DirichletCharacter ℂ N)
(Φ : Cusp → Binary ℂ) (hΦ : IsBoundaryDatum N (k-2) Φ)
(hlaw : ∀ γ : CongruenceSubgroup.Gamma0 N, ∀ x y,
boundaryCochain Φ (cuspAct γ.val x, cuspAct γ.val y) =
e (γ.val 1 1 : ZMod N) • act γ.val.val (boundaryCochain Φ (x, y)))
(l : ℕ) (hl : l.Prime) :
∃ Ψ : Cusp → Binary ℂ, IsBoundaryDatum N (k-2) Ψ ∧
primeHecke (e (l : ZMod N)) l (boundaryCochain Φ) = boundaryCochain Ψ := by sorry