Documentation

LeanPool.LeanModularForms.HeckeRIngs.AbstractHeckeRing.Associativity

Hecke Rings: Associativity #

The IsScalarTower instance proving that the module action is compatible with multiplication, which is equivalent to associativity of multiplication in the Hecke ring. This is Shimura Proposition 3.4.

theorem HeckeRing.heckeMultiplicity_uniform {G : Type u_1} [Group G] (P : HeckePair G) (g₂ g₁ : P.Δ) (D : HeckeCoset P) (q₀ : decompQuot P D.rep) :
Nat.card {p : decompQuot P g₂ × decompQuot P g₁ | {(Quotient.out p.1) * g₂} * {(Quotient.out p.2) * g₁} * P.H = {(Quotient.out q₀) * D.rep} * P.H} = Nat.card {p : decompQuot P g₂ × decompQuot P g₁ | {(Quotient.out p.1) * g₂} * {(Quotient.out p.2) * g₁} * P.H = {D.rep} * P.H}

Uniform distribution of multiplicities: the count of coset pairs (i,j) mapping to a given left coset q₀H within double coset D is independent of the choice of q₀ (Shimura Proposition 3.4).

The module action satisfies the scalar tower property (x * y) • z = y • (x • z), which is equivalent to associativity of multiplication (Shimura Proposition 3.4).