Left Coset Decomposition for GL_n Hecke Ring #
Upper-triangular coset representatives for Γ · diag(a) · Γ, where Γ = SL_n(ℤ).
For a = (a₁,...,aₙ) with a₁ | a₂ | ⋯ | aₙ, left coset representatives include
upper-triangular matrices M = diag(a) · γ where γ is unipotent upper-triangular
with γ_{ij} ∈ {0,...,(a_j/a_i) - 1} for i < j. These give ∏_{i<j}(a_j/a_i)
distinct left cosets.
Main definitions #
UpperTriRep-- bounded entry assignment:γ_{ij} ∈ Fin (a_j / a_i)fori < jupperTriMat-- the upper-triangular integer matrixM_{ij} = a_i · γ_{ij}upperTriGL-- correspondingGL_n(ℚ)element
Main results #
upperTriMat_det--det(M) = ∏ i, a_iupperTriMat_injective-- different entries produce different matricesupperTriGL_mem_doubleCoset-- each representative lies inΓ · diag(a) · ΓupperTriMat_distinct_cosets-- distinct representatives give distinct left cosets
References #
- Shimura, Proposition 3.22
Bounded entry assignment for upper-triangular representatives:
B_{ij} ∈ Fin (a_j / a_i) for i < j.
Equations
Instances For
Upper-triangular matrix with diagonal a and off-diagonal M_{ij} = a_i * B_{ij}.
Equations
Instances For
The upper-triangular representative as a GL_n(ℚ) element.
Equations
- HeckeRing.GLn.upperTriGL n a hpos hdiv B = Matrix.GeneralLinearGroup.mkOfDetNeZero ((HeckeRing.GLn.upperTriMat n a hdiv B).map Int.cast) ⋯
Instances For
The unipotent upper-triangular matrix with 1 on the diagonal and B_{ij} above.
Equations
Instances For
Each upper-triangular representative lies in Γ · diag(a) · Γ.
Distinct entry assignments give distinct left cosets of SL_n(ℤ).