Hecke rings: the identity and the unital non-associative semiring #
The identity double coset (1 : HeckeCoset Ξ H H) gives the multiplicative identity of the
Hecke ring π Ξ H R, following Shimura, Chapter 3. This file proves that the
structure constants collapse to a single basis element on convolution by the identity, deduces
the unit laws 1 * f = f and f * 1 = f of the convolution product of Hecke coset modules
(where the two identities live at the two different levels), and assembles the
NonAssocSemiring (π Ξ H R) instance.
Vendored from the in-review mathlib4 PR #41279 (Chris Birkbeck), per the ModularForms roadmap's dependency policy; migrate to Mathlib and delete this file when that stack merges.
Main results #
HeckeCosetModule.one_def:(1 : π Ξ H R) = single R 1 1.HeckeCosetModule.one_mul,HeckeCosetModule.mul_one: the identities of the diagonal Hecke rings are one-sided units for the convolution product of Hecke coset modules.- the
NonAssocSemiring (π Ξ H R)instance.
The multiplicity for right convolution by the identity double coset vanishes off the diagonal.
The multiplicity for left convolution by the identity double coset vanishes off the diagonal.
The structure constants for right convolution by the identity double coset collapse to a single basis element.
The structure constants for left convolution by the identity double coset collapse to a single basis element.
The multiplicative identity of the Hecke ring is the basis element of the identity double coset.
Equations
- HeckeCosetModule.instOneHeckeRing R = { one := HeckeCosetModule.single R 1 1 }
The identity of the Hecke ring at the left level is a left unit for the convolution product of Hecke coset modules.
The identity of the Hecke ring at the right level is a right unit for the convolution product of Hecke coset modules.
The Hecke ring is a non-associative semiring: the identity double coset is a two-sided identity.
Equations
- One or more equations did not get rendered due to their size.