Shimura Theorem 3.24: Multiplication Table for GL₂ Hecke Algebra #
The multiplication identities for the n=2 Hecke algebra (identities 1--5).
Degree formulas (identities 6--7) are in GL2.Degree.
Main results #
T_ad_one_ppow_eq—T(1,pᵏ) = T(pᵏ) − T(p,p) · T(p^{k−2})for k ≥ 2T_sum_mul—T(m) · T(n) = Σ d · T(d,d) · T(mn/d²)T_sum_ppow_mul—T(pʳ) · T(pˢ) = Σ pⁱ · T(pⁱ,pⁱ) · T(p^{r+s−2i})for r ≤ sT_sum_prime_mul_T_ad—T(p) · T(1,pᵏ) = T(1,p^{k+1}) + m · T(p,pᵏ)(key computation)
References #
- Shimura, Introduction to the Arithmetic Theory of Automorphic Functions, Theorem 3.24
SL_n(ℤ) → GL_n(ℚ) has determinant 1 (replaces removed SLnZ_to_GLnQ_det).
SL_n(ℤ) → GL_n(ℚ) coercion as a matrix (replaces removed SLnZ_to_GLnQ_val).
Ring algebra lemmas for HeckeAlgebra 2 #
In mathlib v4.29, rw [mul_sub] etc. fail on HeckeAlgebra 2 because the Mul instance
from instMul𝕋Int (the custom Hecke multiplication) is not definitionally equal to the
Mul carried by NonUnitalNonAssocRing.toDistrib.toMul inside mul_sub. These local
lemmas provide the ring identities with the correct Mul instance.
Identity 1: T(m) = Σ T(a,d) — definitional #
Shimura's T(m) is defined as TSum m, which is exactly the sum
Σ_{a ∣ m, a²∣m} T(a, m/a). This identity is the definition itself.
Identity 2: Telescoping #
Theorem 3.24(2): T(1, pᵏ) = T(pᵏ) − T(p,p) · T(p^{k−2}) for k ≥ 2.
Proof strategy: T(pᵏ) = Σ T(pⁱ,p^{k-i}) and T(p,p)·T(p^{k-2}) shifts
the index, giving a telescoping cancellation.
Identity 5: The key recursion #
TSum(1) = 1: the sum over divisor pairs of 1 is the identity.
Identity 4: General prime-power product #
Identity 3: General multiplicativity #
TSum extended to ℕ: agrees with TSum for positive arguments, zero for 0.
Equations
- HeckeRing.GL2.TSumNat k = ∑ a ∈ k.divisors, HeckeRing.GL2.TAd a (k / a)