Diagonal matrices in the special linear group #
The diagonal torus of SL_n is the preimage of the diagonal torus of GL_n. A unit in a
commutative ring also defines a determinant-one diagonal matrix by placing the unit and its
inverse in two distinct diagonal positions. This generalizes Mathlib's field-valued
Matrix.SpecialLinearGroup.diag2n construction.
Main declarations #
Matrix.SpecialLinearGroup.diag2nUnit: the two-coordinate diagonal matrix attached to a unit.Matrix.SpecialLinearGroup.diagonalTorus: the diagonal torus ofSL_n.Matrix.GeneralLinearGroup.exists_toGL_mul_eq: every invertible matrix is a determinant-one matrix times a diagonal matrix.Matrix.SpecialLinearGroup.map_diag2nUnit: naturality under a ring homomorphism.Matrix.SpecialLinearGroup.diag2nUnit_decompose: a two-coordinate unit diagonal matrix is a product of six transvections.Matrix.SpecialLinearGroup.diag2n_decompose: a two-coordinate diagonal matrix over a field is a product of six transvections.
References #
The definition of diag2nUnit and its determinant proof generalize and are adapted from Mathlib's
Matrix.SpecialLinearGroup.diag2n.
The determinant-one diagonal matrix with a unit in position i, its inverse in position
j, and ones in every other position. This generalizes Mathlib's
Matrix.SpecialLinearGroup.diag2n; the determinant proof is adapted from that construction.
Equations
Instances For
The matrix underlying diag2nUnit is its defining diagonal matrix.
The unit diagonal family takes the identity unit to the identity matrix.
Over a field, the unit construction specializes to Mathlib's two-coordinate diagonal matrix.
A two-coordinate unit diagonal matrix is a product of six transvections.
The factorization and proof generalize and are adapted from Mathlib's
Matrix.SpecialLinearGroup.diag2_decompose.
A two-coordinate diagonal matrix over a field is a product of six transvections.
Every invertible matrix over a commutative ring is a determinant-one matrix times a diagonal matrix.
The diagonal torus of SL_n(R): the determinant-one invertible diagonal matrices, that is,
the preimage of the diagonal torus of GL_n(R).
Equations
Instances For
An element of SL_n(R) lies in its diagonal torus exactly when it lies in the diagonal torus
of GL_n(R).
An element of SL_n(R) lies in its diagonal torus exactly when it is a diagonal matrix.