Hecke rings: associativity #
Associativity of the convolution product of Hecke coset modules, in the mixed-level generality
HeckeCosetModule Δ H₁ H₂ R × HeckeCosetModule Δ H₂ H₃ R × HeckeCosetModule Δ H₃ H₄ R, following
Proposition 3.2 of Shimura. The combinatorial input is the invariance of Shimura's
multiplicity
m(g, h; d) in d under the double coset of d: both associations of a triple product then
count the triples of representatives (σᵢ, τⱼ, υₖ) with σᵢ g₁ τⱼ g₂ υₖ g₃ Γ₄ = d Γ₄, and the
two bookkeepings are matched through the one-sided description of the multiplicity
(multiplicity_eq_card_filter).
Vendored from the in-review mathlib4 PR #41328 (Chris Birkbeck), per the ModularForms roadmap's dependency policy; migrate to Mathlib and delete this file when that stack merges.
Main results #
DoubleCoset.multiplicity_eq_card_filter:m(g, h; d)counts theσᵢwith(σᵢg)⁻¹d ∈ Γ₂hΓ₃.DoubleCoset.multiplicity_doubleCoset_congr:m(g, h; d)depends ondonly through the double cosetΓ₁dΓ₃. This and the two translation invariances it is built from need no finiteness: they match the fibres by an explicit bijection rather than by counting.HeckeCosetModule.mul_assoc: associativity of the convolution product at mixed levels.- the
Semiring (𝕋 Δ H R)instance, and theRing (𝕋 Δ H R)instance over a ring of coefficients.
The fibre of the multiplicity over a fixed first representative: for fixed w, there is
exactly one representative τⱼ with w τⱼ h Γ₃ = d Γ₃ if w⁻¹d ∈ Γ₂hΓ₃, and none
otherwise.
Shimura's multiplicity as a one-sided count: the second component of a pair in the fibre
is determined by the first, so m(g, h; d) counts the representatives σᵢ with
(σᵢg)⁻¹d ∈ Γ₂hΓ₃.
Shimura's multiplicity is invariant under left translation of the target by Γ₁.
No finiteness is assumed: the fibres over γ * d and over d are matched by an explicit
bijection of pairs, not by a count. Translating the first component by γ⁻¹ displaces it by a
Γ₂-element (exists_out_smul_eq), and that displacement is absorbed by translating the second
component — a shear rather than a product map, which is why the second factor cannot be left
alone.
Shimura's multiplicity is invariant under right translation of the target by Γ₃.
Shimura's multiplicity depends on the target only through its double coset.
Associativity of the structure constants of the Hecke product (Proposition 3.2 of Shimura): both associations of a triple product of double cosets have the same structure constants.
The convolution product commutes with scalar multiplication on the left factor. (Note
that the corresponding statement for the right factor fails over a noncommutative R.)
Evaluation of the convolution product against a basis element on the left.
Evaluation of the convolution product against a basis element on the right.
Associativity of the convolution product of Hecke coset modules, at mixed levels (Proposition 3.2 of Shimura).
The Hecke ring is a semiring: the convolution product is associative.
Equations
- One or more equations did not get rendered due to their size.
The Hecke ring over a ring of coefficients is a ring: the coefficientwise additive inverse of the underlying finitely supported functions.
Equations
- One or more equations did not get rendered due to their size.