Documentation

TauCeti.NumberTheory.ModularForms.HeckeSlash.BadPrime.Eigenvector

Eigenvectors of Hecke operators at bad primes #

At a bad prime p ∣ N, the operator is the alias U_p = T_p, and the level-supported coefficient characterization in HeckeSlash/LevelSupported.lean becomes the familiar criterion U_p f = c f ↔ a_{pm}(f) = c a_m(f). This is the bad-prime counterpart of the good-prime criterion in HeckeSlash/Nebentypus/Eigenvector.lean. On a nebentypus space the two criteria combine into one statement at every prime: with the nebentypus extended by zero, χ(p) = 0 for p ∣ N (Mathlib's MulChar.ofUnitHom),

T_p F = c F ↔ a_{pm}(F) = c a_m(F) − χ(p) p^{k−1} a_{m/p}(F) for every m,

the last term present only when p ∣ m. This turns the prime-power and coprime-product recurrences of a normalized form into eigenvector equations at every prime.

Main results #

References #

The bad-prime coefficient characterization U_p F = c • F, on modular forms. For a prime p ∣ N, the relation holds exactly when a_{pm}(F) = c a_m(F) for every m.

The bad-prime coefficient characterization U_p F = c • F, on cusp forms. For a prime p ∣ N, the relation holds exactly when a_{pm}(F) = c a_m(F) for every m.

The criterion at every prime #

The coefficient characterization of T_p F = c • F at every prime, on M_k(N, χ). With the nebentypus extended by zero to the residues not prime to N, the relation holds exactly when a_{pm}(F) = c a_m(F) − χ(p) p^{k−1} a_{m/p}(F) for every m, the last term present only when p ∣ m. At a good prime this is heckeTNat_eq_smul_iff_forall_qExpansion_coeff_prime_mul; at a prime dividing the level χ(p) = 0 and it is heckeUNat_eq_smul_iff_forall_qExpansion_coeff_prime_mul.

The coefficient characterization of T_p F = c • F at every prime, on S_k(N, χ): the cusp-form case of heckeTNat_eq_smul_iff_forall_qExpansion_coeff_prime_mul_ofUnitHom.