Chinese-remainder splitting of SL(ι, ℤ) #
For coprime moduli d, d', every τ ∈ SL(ι, ℤ) — ι any finite index type — factors as
τ₁ * τ₂ with τ₁ ≡ 1 (mod d)
and τ₂ ≡ 1 (mod d'). The proof is by generators: τ is a product of transvections
(exists_list_transvec_prod), a single transvection splits by Bézout, and splittings
multiply.
Main results #
Matrix.SpecialLinearGroup.exists_mul_modEq_one_of_coprime: the factorization.
Ported from the AINTLIB LeanModularForms project
(LeanModularForms/HeckeRIngs/GLn/CoprimeMul.lean,
Chris Birkbeck), where it is the group-theoretic input to the coprime multiplication rule of
the Hecke ring.
Chinese-remainder splitting of SL(ι, ℤ) #
Every τ ∈ SL(ι, ℤ) factors as τ₁ * τ₂ with τ₁ ≡ 1 mod d and τ₂ ≡ 1 mod d' for
coprime d, d': transvections split by Bézout, and splittings multiply.
Chinese remainder decomposition of SL(ι, ℤ): for coprime d, d', every element
factors as τ₁ * τ₂ with τ₁ ≡ 1 mod d and τ₂ ≡ 1 mod d'.