The upper-triangular representatives of Γ \ ℳₙ #
For a nonzero integer n, every orbit of SL(2, ℤ) on the projective determinant-n matrix
module ℳₙ contains exactly one class of an upper-triangular matrix (a b; 0 d) with
ad = n, 0 < a and 0 ≤ b < |d|. Popa and Zagier write ℳₙ^∞ for this set of
representatives and Tₙ^∞ for its formal sum. The matrices themselves are Mathlib's
FixedDetMatrices.reps n, which TauCeti.LinearAlgebra.Matrix.FixedDetMatrices shows to be a
transversal of the SL(2, ℤ)-orbits of determinant-n matrices and counts
(FixedDetMatrices.ncard_reps). This file takes their projective classes, proves that they form a
transversal of the orbits of ℳₙ, and deduces |Γ \ ℳₙ| = σ₁(|n|).
Popa and Zagier take Γ = PSL(2, ℤ). Since -1 acts trivially on ℳₙ, the PSL(2, ℤ)-orbits
are the SL(2, ℤ)-orbits, and this file works with the latter throughout: Γ \ ℳₙ denotes
MulAction.orbitRel.Quotient SL(2, ℤ) ℳₙ.
Main definitions #
TauCeti.TraceFormulaMatrixModule.upperTriangularReps n: the setℳₙ^∞of projective classes of the matrices inFixedDetMatrices.reps n.TauCeti.TraceFormulaMatrixModule.upperTriangularRepsEquiv: forn ≠ 0,ℳₙ^∞is in bijection with the orbit spaceΓ \ ℳₙ.
Main results #
TauCeti.TraceFormulaMatrixModule.exists_smul_mem_upperTriangularReps: forn ≠ 0, everySL(2, ℤ)-orbit ofℳₙmeetsℳₙ^∞.TauCeti.TraceFormulaMatrixModule.exists_T_zpow_smul_mk_mem_upperTriangularReps: forn ≠ 0, the class of an upper-triangular matrix can be moved intoℳₙ^∞by a power ofT.TauCeti.TraceFormulaMatrixModule.smul_eq_self_of_mem_upperTriangularReps: an element ofSL(2, ℤ)that moves one element ofℳₙ^∞intoℳₙ^∞fixes it.TauCeti.TraceFormulaMatrixModule.ncard_upperTriangularReps:|ℳₙ^∞| = σ₁(|n|).TauCeti.TraceFormulaMatrixModule.card_orbitRel_quotient:|Γ \ ℳₙ| = σ₁(|n|).
References #
- A. Popa and D. Zagier, An elementary proof of the Eichler--Selberg trace formula, J. Reine Angew. Math. 762 (2020), 105--122, arXiv:1711.00327, Section 2.
The representative set ℳₙ^∞ #
Popa--Zagier's set ℳₙ^∞ of upper-triangular representatives of Γ \ ℳₙ: the projective
classes of the matrices (a b; 0 d) with ad = n, 0 < a and 0 ≤ b < |d|.
Instances For
The elements of ℳₙ^∞ are exactly the classes of the matrices in FixedDetMatrices.reps n.
The class of A lies in ℳₙ^∞ exactly when A or -A is an upper-triangular
representative.
ℳ₀^∞ is empty: there are no upper-triangular representatives of determinant 0.
Distinct upper-triangular representatives have distinct projective classes.
ℳₙ^∞ is finite.
ℳₙ^∞ has σ₁(|n|) elements, as many as FixedDetMatrices.reps n.
Existence of upper-triangular representatives: for n ≠ 0, every element of ℳₙ can
be moved into ℳₙ^∞ by SL(2, ℤ).
For n ≠ 0, the class of an upper-triangular matrix of determinant n can be moved into
ℳₙ^∞ by a power of T.
Uniqueness of upper-triangular representatives: if g : SL(2, ℤ) moves an element of
ℳₙ^∞ into ℳₙ^∞, then it fixes that element.
For n ≠ 0, ℳₙ^∞ is a transversal of the SL(2, ℤ)-orbits of ℳₙ (Popa--Zagier,
Section 2): sending a representative to its orbit is a bijection onto Γ \ ℳₙ.
Instances For
The transversal bijection sends a representative to its orbit.
The inverse of the transversal bijection picks the representative in the given orbit.
The inverse of the transversal bijection sends the orbit of a representative back to it.
For n ≠ 0, the orbit space Γ \ ℳₙ is finite.
The number of orbits (Popa--Zagier, Section 2): for n ≠ 0, Γ \ ℳₙ has σ₁(|n|)
elements.