Documentation

TauCeti.LinearAlgebra.Matrix.GeneralLinearGroup.MkOfDetNeZero

Packaging nonsingular matrices in the general linear group #

Over a field, Matrix.GeneralLinearGroup.mkOfDetNeZero packages a matrix with nonzero determinant as an element of GL. This file records how that packaging interacts with matrix multiplication, existing general-linear elements, and transvections.

Main results #

@[simp]
theorem Matrix.GeneralLinearGroup.mkOfDetNeZero_mul {n : Type u} [Fintype n] [DecidableEq n] {K : Type v} [Field K] (M N : Matrix n n K) (hM : M.det ≠ 0) (hN : N.det ≠ 0) :

Packaging a product by mkOfDetNeZero agrees with multiplication in GL.

@[simp]
theorem Matrix.GeneralLinearGroup.mkOfDetNeZero_coe {n : Type u} [Fintype n] [DecidableEq n] {K : Type v} [Field K] (A : GL n K) :
mkOfDetNeZero ↑A ⋯ = A

Repackaging the matrix underlying an element of GL by mkOfDetNeZero recovers that element.

@[simp]

Packaging a transvection matrix by mkOfDetNeZero recovers its canonical element of GL.