No boundary symbol carries the full eigenpacket of a cusp form
ProvedMTT.Cohomology.boundary_packet_zeroLet be a normalised cuspidal eigenform of weight on with nebentypus and eigenvalues at every prime, and let be a boundary datum whose boundary cochain satisfies the nebentype law for and
Then .
This is the exclusion of boundary (Eisenstein) eigensystems from a cuspidal eigenpacket. A nonzero boundary eigen-symbol has, at all but finitely many primes, eigenvalue for a pair of Dirichlet characters, so at those primes. For this contradicts Hecke's bound . For every , including weight , an elementary mean-square argument suffices: cuspidality gives on the upper half-plane, Parseval yields , hence , whereas the boundary spectrum gives at large primes, contradicting the divergence of . No Ramanujan–Petersson bound is needed.
Formalization Note The eigenvalues are those of the cusp form f.form, tied to its -expansion by f.coeff_eq and f.eigen; the boundary spectrum is computed from the cusp components of .
import Definitions.Def_MTT_Cohomology_Boundary set_option autoImplicit false noncomputable section open scoped BigOperators TensorProduct open MTT.Cohomology
theorem MTT.Cohomology.boundary_packet_zero
{N k : ℕ} (hN : 0 < N) (hk : 2 ≤ k)
(ι : MTT.Qbar →+* ℂ) (f : MTT.Eigenform N k ι)
(Φ : Cusp → Binary ℂ) (hΦ : IsBoundaryDatum N (k-2) Φ)
(hlaw : ∀ γ : CongruenceSubgroup.Gamma0 N, ∀ x y,
boundaryCochain Φ (cuspAct γ.val x, cuspAct γ.val y) =
ι (f.epsilon (γ.val 1 1 : ZMod N)) • act γ.val.val (boundaryCochain Φ (x, y)))
(hH : ∀ l : ℕ, l.Prime →
primeHecke (ι (f.epsilon (l : ZMod N))) l (boundaryCochain Φ) =
ι (f.coeff l) • boundaryCochain Φ) :
boundaryCochain Φ = 0 := by sorry