Determinant-indexed projective matrix modules #
For a positive integer n, the Eichler--Selberg trace formula uses integral two-by-two matrices
of determinant n, modulo simultaneous sign. This file supplies that carrier and its left,
inverse right, and conjugation actions of PSL(2, ℤ). The corresponding SL(2, ℤ) maps
on representatives provide the descent to the projective group. These are the input for the
group-ring calculations in the Popa--Zagier construction of the trace formula.
Inverse right multiplication is written as a left action. Its representative formula is
A ↦ A * g⁻¹, so applying h and then g gives the action of g * h; in GL(2, ℚ), through
FixedDetMatrices.toGL, it is right multiplication by g⁻¹
(TauCeti.toGL_traceFormulaMatrixRight). On the upper-triangular representatives
FixedDetMatrices.reps n, n ≠ 0, of SL(2, ℤ) \ ℳₙ, it is read as TauCeti.repsRightMul,
the representative of the coset of A g⁻¹; this is injective on the representatives
(TauCeti.repsRightMul_injOn), so it permutes the cosets. It preserves the primitive
representatives FixedDetMatrices.primitiveReps n and permutes them
(TauCeti.image_repsRightMul_primitiveReps).
The right and conjugation actions are also MulAction instances, of PSL(2, ℤ)ᵐᵒᵖ and of
ConjAct PSL(2, ℤ). With open scoped RightActions, x <• g, that is MulOpposite.op g • x,
is Popa--Zagier's product M · g, right multiplication by g itself; it equals
x.rightPSL g⁻¹. Conjugation ConjAct.toConjAct g • x equals g • x <• g⁻¹.
For n ≠ 0 the left action of PSL(2, ℤ) is free
(TauCeti.TraceFormulaMatrixModule.isCancelSMul): a matrix of nonzero determinant is cancellable,
so g A = ±A forces g = ±1 (TauCeti.TraceFormulaMatrixModule.eq_one_or_eq_neg_one_of_smul_eq).
Likewise A g = ±A forces g = ±1
(TauCeti.TraceFormulaMatrixModule.eq_one_or_eq_neg_one_of_op_smul_eq), so the right action is
free (TauCeti.TraceFormulaMatrixModule.isCancelSMul_mulOpposite).
Elements of the group ring k[ℳₙ] are given by weights on integral matrices:
TauCeti.TraceFormulaMatrixModule.ofWeight n w B hw, over any semiring k, gives the class of A
the coefficient w A + w (-A) (TauCeti.TraceFormulaMatrixModule.coeff_ofWeight_mk), a bound B
on the entries of the determinant-n matrices of nonzero weight making the support finite.
Its right coset sums are the sums of w over the matrices in the coset
(TauCeti.TraceFormulaMatrixModule.mapDomain_orbitRel_mk_coeff_ofWeight). Conversely, a
sign-invariant function f of determinant-n matrices extends linearly to k[ℳₙ]
(TauCeti.TraceFormulaMatrixModule.linearLift), sending ∑ c_M M to ∑ c_M f M.
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 1.
The projective determinant fibre #
Integral two-by-two matrices of determinant n.
Instances For
The diagonal matrix diag(d₀, d₁), as a matrix of determinant n = d₀ d₁.
Instances For
The underlying matrix of TraceFormulaMatrix.diagonal d₀ d₁ h is diag(d₀, d₁).
Negation of a determinant fibre is computed on its underlying matrix.
Two determinant-n matrices define the same projective matrix when they differ by sign.
The projective determinant-n matrix module ℳₙ: matrices modulo simultaneous sign.
Instances For
The projective class of a determinant-n matrix.
Instances For
Passing to the projective matrix module identifies a matrix with its negative.
A sign-invariant function of determinant-n matrices, descended to ℳₙ, takes the class of
A to its value at A.
To prove a property of every projective determinant matrix, it suffices to prove it on representatives.
Every projective determinant matrix has a determinant-fibre representative.
The three modular-group actions #
Right multiplication by the inverse of an integral determinant-one matrix.
Instances For
Inverse right multiplication is computed on the underlying matrix.
For n ≠ 0, inverse right multiplication becomes right multiplication by the image of g⁻¹
in GL(2, ℚ).
For n ≠ 0, inverse right multiplication becomes right multiplication by the image of g⁻¹
in GL(2, ℝ).
Inverse right multiplication preserves and reflects primitivity.
Right multiplication on the upper-triangular representatives #
A matrix of SL(2, ℤ) moving the right translate A g⁻¹ back into
FixedDetMatrices.reps n.
Instances For
Right multiplication by g⁻¹ on SL(2, ℤ) \ ℳₙ, read on the representatives
FixedDetMatrices.reps n: the representative of the coset SL(2, ℤ) A g⁻¹.
Instances For
The defining equation of repsRightMul: the right translate A g⁻¹ moved by
repsRightMulFactor.
The right translate repsRightMul hn g A is a representative.
In GL(2, ℚ), repsRightMul hn g A is A g⁻¹ moved on the left by
repsRightMulFactor hn g A.
In GL(2, ℝ), repsRightMul hn g A is A g⁻¹ moved on the left by
repsRightMulFactor hn g A.
Right multiplication by g⁻¹ permutes SL(2, ℤ) \ ℳₙ: distinct cosets have distinct right
translates.
Right multiplication by g⁻¹ preserves the primitive representatives.
Right multiplication by g⁻¹ is injective on the primitive representatives.
Right multiplication by g⁻¹ permutes the SL(2, ℤ)-orbits of primitive matrices: the
representatives of the right translates of FixedDetMatrices.primitiveReps n are again all of
FixedDetMatrices.primitiveReps n.
For n ≠ 0, a determinant-n matrix and its negative act in the same way on the cusps
ℙ¹(ℚ).
Left multiplication makes ℳₙ an SL(2, ℤ)-set.
Left multiplication on a projective class is computed on any representative.
The central sign acts trivially on the projective determinant fibre.
The left action of PSL(2, ℤ) on projective determinant-n matrices.
A projective modular-group element represented by g acts as g.
For n ≠ 0, only ±1 in SL(2, ℤ) fixes an element of ℳₙ.
For n ≠ 0, PSL(2, ℤ) acts freely on ℳₙ.
The right multiplication action on ℳₙ, expressed as a left action through inversion.
Instances For
Inverse right multiplication on a projective class is computed on any representative.
The conjugation action on ℳₙ, expressed as a left action by A ↦ g A g⁻¹.
Instances For
Conjugation on a projective class is computed on any representative.
Inverse right multiplication fixes ℳₙ at the identity.
Inverse right multiplication defines a left action.
Inverse right multiplication by g is cancelled by its inverse.
Inverse right multiplication by the inverse of g is cancelled by g.
The central sign also acts trivially by inverse right multiplication.
Inverse right multiplication descends through the central quotient.
Instances For
Inverse right multiplication by a projective modular-group element.
Instances For
The packaged permutation action agrees with inverse right multiplication.
A representative acts by inverse right multiplication.
The identity acts trivially by inverse right multiplication.
Inverse right multiplication gives a left action of PSL(2, ℤ).
Projective inverse right multiplication by g is cancelled by its inverse.
Projective inverse right multiplication by the inverse of g is cancelled by g.
Left multiplication commutes with the right modular-group action on ℳₙ.
Left multiplication commutes with inverse right multiplication on projective classes.
Conjugation of projective determinant-n matrices by PSL(2, ℤ).
Instances For
A representative conjugates by A ↦ g A g⁻¹.
Conjugation fixes every class at the identity.
Conjugation by a product composes in left-action order.
Projective conjugation by g is cancelled by conjugation by its inverse.
Projective conjugation by the inverse of g is cancelled by conjugation by g.
Conjugation fixes ℳₙ at the identity.
Conjugation by a product composes in the usual left-action order.
Conjugation by g is cancelled by conjugation by its inverse.
Conjugation by the inverse of g is cancelled by conjugation by g.
Conjugation of ℳₙ by projective modular-group elements, packaged as permutations.
Instances For
The packaged conjugation permutation acts by conjPSL.
Right multiplication makes ℳₙ a right PSL(2, ℤ)-set. With open scoped RightActions,
x <• g, that is MulOpposite.op g • x, is Popa--Zagier's product M · g: the class of A * g
for a representative A of x. It is inverse right multiplication by g⁻¹, that is
x.rightPSL g⁻¹.
Right multiplication by g is inverse right multiplication by g⁻¹.
Right multiplication by a projective class is computed on any representatives: the class of
A times the class of g is the class of A * g.
Right multiplication by the inverse of a projective class is computed on any representatives:
the class of A times the inverse of the class of g is the class of A * g⁻¹. This is the form
in which simp leaves x <• g⁻¹, via MulOpposite.op_inv.
The class of A lies in the right coset of the class of B exactly when A = B g for some
g ∈ SL(2, ℤ); the sign ambiguity of the classes is absorbed into g.
For n ≠ 0, only ±1 in SL(2, ℤ) fixes an element of ℳₙ under right multiplication.
For n ≠ 0, PSL(2, ℤ) acts freely on ℳₙ by right multiplication.
Left and right multiplication on ℳₙ commute.
Left multiplication by a determinant-one matrix commutes with right multiplication on ℳₙ.
Conjugation makes ℳₙ a ConjAct PSL(2, ℤ)-set: ConjAct.toConjAct g sends the class of
A to the class of g * A * g⁻¹, that is x to g • x <• g⁻¹.
Conjugation by g is left multiplication by g and right multiplication by g⁻¹.
Elements given by weights #
The element of k[ℳₙ] in which the class of A has coefficient w A + w (-A), for a weight
w on integral matrices that vanishes on every determinant-n matrix with an entry larger than
B in absolute value. Its coefficients are given by coeff_ofWeight_mk.
Instances For
The coefficient of the class of A in ofWeight n w B hw is w A + w (-A).
An element given by a weight is the sum of the weighted projective classes over any finite
set containing every determinant-n matrix of nonzero weight. The weights of the two
representatives of a projective class add, with no factor of two.
The right coset sums of an element given by a weight: for n ≠ 0, the sum of the
coefficients of ofWeight n w B hw over the right coset x Γ is the sum of w over the
determinant-n matrices whose class lies in x Γ. Each class ±A contributes w A + w (-A), so
both representatives of a class are counted.
Linear extension of sign-invariant functions #
The linear extension ∑ c_M M ↦ ∑ c_M f M to k[ℳₙ] of a function f of determinant-n
matrices that takes the same value on A and -A.
Instances For
A basis element c • [A] is sent to c • f A.