Documentation

LeanPool.LeanModularForms.HeckeRIngs.GLn.Degree

Degree Formulas for GL_n Hecke Ring #

Degree formulas for the diagonal Hecke operators T(a₁,...,aₙ), including Gaussian binomial coefficients for the prime-power case.

Main definitions #

Main results #

Important note on degree formulas #

The degree of T(a₁,...,aₙ) is not simply ∏_{i<j} (aⱼ/aᵢ). The upper-triangular representatives with fixed diagonal (a₁,...,aₙ) account for ∏_{i<j}(aⱼ/aᵢ) left cosets, but the double coset also contains representatives with permuted diagonals (those whose Hermite Normal Form has a different diagonal but the same Smith Normal Form).

Counterexample: For n = 2, a = (1, p) with p prime, the UpperTriRep count is p, but the actual degree is p + 1. The additional representative is [[p,0],[0,1]], which lies in the double coset SL₂(ℤ) · diag(1,p) · SL₂(ℤ) but has a different diagonal.

Correct formula for n = 2: deg(T(a₁,a₂)) = ψ(a₂/a₁) where ψ is the Dedekind psi function ψ(d) = d · ∏_{p | d} (1 + 1/p). For the prime-power case needed for Theorem 3.24: deg(T(pⁱ, pⁱ⁺ᵏ)) = pᵏ⁻¹(p + 1) for k ≥ 1.

References #

Gaussian binomial coefficient [n choose k]_q.

Equations
Instances For
    theorem HeckeRing.GLn.gaussianBinom_gt (q m k : ) (h : m < k) :
    theorem HeckeRing.GLn.upperTriRep_card_le_HeckeCoset_deg (n : ) [NeZero n] (a : Fin n) (ha : ∀ (i : Fin n), 0 < a i) (hdiv : DivChain n a) :

    The number of upper-triangular representatives is a lower bound on the degree.

    theorem HeckeRing.GLn.HeckeCoset_deg_T_diag_two_prime (p : ) (hp : Nat.Prime p) (a : Fin 2) (ha : ∀ (i : Fin 2), 0 < a i) (hdiv : DivChain 2 a) (k : ) (hk : 0 < k) (h_ratio : a 1 / a 0 = p ^ k) :
    HeckeCosetDeg (GLPair 2) (TDiag a) = ↑(p ^ (k - 1) * (p + 1))

    For n = 2 and prime p: deg(T(p^i, p^(i+k))) = p^(k-1) * (p + 1) for k >= 1.

    theorem HeckeRing.GLn.HeckeCoset_deg_T_diag_two_scalar (a : Fin 2) (ha : ∀ (i : Fin 2), 0 < a i) (_hdiv : DivChain 2 a) (h_eq : a 0 = a 1) :

    For n = 2, scalar case: deg(T(c, c)) = 1.