Documentation

TauCeti.NumberTheory.HeckeRing.GL2.UpperTriangularDelta0

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 #

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.

theorem HeckeRing.GL2.upperTriGL_mem_Delta0_of_coprime (N : ℕ) {a : Fin 2 → ℕ} (hgcd : (∀ (i : Fin 2), 0 < a i) → (a 0).Coprime N) (B : GLn.UpperTriEntries 2 a) :

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.