Documentation

TauCeti.NumberTheory.ModularForms.HeckeSlash.BadPrime.Basic

The bad-prime operator U_p #

For a prime p dividing the level N, the classical operator often denoted U_p is not a second Hecke operator: it is the bad-prime specialization of the uniform operator T_p. This file introduces heckeUNat and heckeUCuspNat as aliases of heckeTNat and heckeTCuspNat, with the hypotheses p.Prime and p ∣ N making the bad-prime convention explicit in their types.

The theorem heckeUNat_eq_heckeTNat records the normalization promised by the ModularForms roadmap. All operational properties of U_p are inherited directly from the existing T_p API through this equality.

Main definitions #

Main results #

References #

@[reducible, inline]

The bad-prime operator U_p on M_k(Γ₁(N)). For a prime p ∣ N, this is an alias of the uniform Hecke operator T_p, not an independently defined operator.

Equations
Instances For
    @[reducible, inline]

    The bad-prime operator U_p on S_k(Γ₁(N)). It is the cusp-form alias of the uniform operator T_p.

    Equations
    Instances For
      theorem HeckeRing.GL2.heckeUNat_eq_heckeTNat {N p : ℕ} [NeZero N] (k : ℤ) (hp : Nat.Prime p) (hpN : p ∣ N) :
      heckeUNat k p hp hpN = heckeTNat k p

      At a prime dividing the level, U_p = T_p on modular forms.

      theorem HeckeRing.GL2.heckeUCuspNat_eq_heckeTCuspNat {N p : ℕ} [NeZero N] (k : ℤ) (hp : Nat.Prime p) (hpN : p ∣ N) :

      At a prime dividing the level, U_p = T_p on cusp forms.