The unit group of an algebra inside a general linear group #
Let S be an algebra over a commutative semiring R, free with basis b : Module.Basis ι R S.
Multiplication by x : S is an R-linear endomorphism of S, and its matrix in the basis b is
Mathlib's Algebra.leftMulMatrix b x. When x is a unit that matrix is invertible, so the
regular representation restricts to a group homomorphism
TauCeti.unitsLeftMulMatrix b : Sˣ →* GL ι R.
It is injective, it sends a unit of the base ring to the corresponding scalar matrix, and it
converts the two standard invariants of an element of S into the two standard invariants of a
matrix: its determinant is the algebra norm and its trace is the algebra trace. Only these last
two ask for a ring, the level Algebra.norm and Algebra.trace are stated at; the embedding
itself lives over a semiring.
The motivating instance is a degree-2 field extension E/F, where this embeds Eˣ in
GL (Fin 2) F as the non-split torus; see
TauCeti/LinearAlgebra/Matrix/GeneralLinearGroup/NonSplitTorus.lean. Compare TauCeti.diagGL,
which embeds the split torus.
Main definitions #
TauCeti.unitsLeftMulMatrix: the units ofSacting onSby left multiplication, read in a basis as elements ofGL ι R.
Main results #
TauCeti.unitsLeftMulMatrix_injective: the embedding is injective.TauCeti.val_det_unitsLeftMulMatrix: its determinant isAlgebra.norm R.TauCeti.trace_unitsLeftMulMatrix: its trace isAlgebra.trace R S.
References #
- Character theory roadmap, Layer 9.
- C. Bonnafé, Representations of
SL₂(𝔽_q)(2011), Chapter 1.
The units of S, embedded in GL ι R by left multiplication read in the basis b.
Equations
Instances For
The matrix underlying unitsLeftMulMatrix b x is Algebra.leftMulMatrix b x.
The entries of unitsLeftMulMatrix b x are the coordinates of x * b j in the basis b.
Left multiplication by a unit determines the unit.
Left multiplication by an element of the base ring is the corresponding scalar matrix.
A unit of the base ring is sent to the corresponding scalar matrix.
The determinant of the matrix of left multiplication by x is the algebra norm of x.
The trace of the matrix of left multiplication by x is the algebra trace of x.