Upper-triangular coset representatives at level N #
GLn/CosetDecomposition.lean constructs, from the bounded entry assignments
UpperTriEntries n a, a family upperTriGL B = diag(a) · U(B) of upper-triangular elements of
the double coset SL_n(ℤ) · diag(a) · SL_n(ℤ), and shows that under positivity and a
divisibility chain on a distinct assignments give distinct left cosets. It does not claim
the family exhausts the left cosets, and neither does anything here. This file supplies what is
missing for level N: those elements lie in the semigroup Δ₀(N) where the Hecke pairs of
Γ₀(N) and Γ₁(N) take their elements.
The hypothesis is inherited from the diagonal case rather than invented. upperTriGL B factors
as diag(a) · U(B), and Δ₀(N) is a submonoid, so it is enough that each factor lie in it. The
unipotent factor always does — everything below its diagonal vanishes, so it is in Γ₀(N) — and
the diagonal factor is HeckeRing.GL2.natDiagGL_mem_Delta0_of_coprime, which asks that a₀ be
coprime to N when a is positive. So B contributes no condition at all, and that lemma is
the case B = 0 of the one proved here.
The T_p application is a = ![1, p], where the single component of B ranges over
Fin (a₁ / a₀) = Fin p: the p elements [1, b; 0, p] lie in Δ₀(N) for every level N,
since a₀ = 1 is a unit modulo anything. T_p also involves the diagonal [p, 0; 0, 1], which
is natDiagGL 2 ![p, 1] and whose membership is genuinely conditional on p. That the bound
b ∈ Fin p is carried by the type is the point of reusing this construction: the count of
upper-triangular representatives is p, not an unbounded family.
Main results #
HeckeRing.GL2.unitriSL_mem_Gamma0: the unipotent factorU(B)lies inΓ₀(N).HeckeRing.GL2.upperTriGL_mem_Delta0_of_coprime:diag(a) · U(B) ∈ Δ₀(N)whena₀is coprime toN.
References #
The unipotent factor U(B) of an upper-triangular representative lies in Γ₀(N), for
every level: it is unitriangular, so its lower-left entry is 0, which is what Γ₀(N) asks
for modulo N. The entry assignment B sits strictly above the diagonal and is irrelevant.
An upper-triangular coset representative diag(a) · U(B) lies in Δ₀(N) as soon as its
upper-left entry a₀ is coprime to the level.
The two factors of upperTriGL_def land in Δ₀(N) separately. The unipotent factor does so
unconditionally, being in Γ₀(N); the diagonal factor is
natDiagGL_mem_Delta0_of_coprime, whose hypothesis is inherited verbatim — including its
shape, since when positivity fails natDiagGL is the identity and no coprimality is needed.
The diagonal case B = 0 of this lemma is that lemma.