Diagonal matrices in the special linear group #
A unit in a commutative ring 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.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.