Hecke rings: the multiplicity of the identity double coset #
For e ∈ Γ₂ the double coset Γ₂eΓ₂ is Γ₂ itself, the identity of the Hecke ring of Γ₂;
this file proves the two computations expressing this at the level of Shimura's multiplicity:
multiplying by such an e on either side, the multiplicity is 1 exactly on the diagonal
Γ₁gΓ₂ = Γ₁dΓ₂. Specialised to a Hecke coset module, these compute the products T(g) * T(1)
and T(1) * T(g) in later files.
Vendored from the in-review mathlib4 PR #41255 (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_one_iff_of_mem_right: fore ∈ Γ₂,multiplicity Γ₁ Γ₂ Γ₂ g e d = 1 ↔ Γ₁gΓ₂ = Γ₁dΓ₂.DoubleCoset.multiplicity_eq_one_iff_of_mem_left: fore ∈ Γ₁,multiplicity Γ₁ Γ₁ Γ₂ e g d = 1 ↔ Γ₁gΓ₂ = Γ₁dΓ₂.
For e ∈ Γ₂, right multiplication by the identity double coset Γ₂eΓ₂ = Γ₂ has
multiplicity 1 exactly on the diagonal.
For e ∈ Γ₁, left multiplication by the identity double coset Γ₁eΓ₁ = Γ₁ has
multiplicity 1 exactly on the diagonal.
Every pair of representatives multiplies into mk H₁ H₂ g₁ when the second double coset
is the identity, from bare containments.
Every pair of representatives multiplies into mk H₁ H₂ g₁ when the second double coset is
the identity.
Every pair of representatives multiplies into mk H₁ H₂ g₁ when the first double coset
is the identity, from bare containments.
Every pair of representatives multiplies into mk H₁ H₂ g₁ when the first double coset is
the identity.
Right multiplication by the identity double coset has multiplicity 1 exactly on the
diagonal.
Left multiplication by the identity double coset has multiplicity 1 exactly on the
diagonal.