The determinant of the identity matrix is one.
theorem
Hex.Matrix.det_transpose
{R : Type u}
[Lean.Grind.CommRing R]
{n : Nat}
(M : Matrix R n n)
:
The determinant is invariant under matrix transpose.
theorem
Hex.Matrix.det_colPermute_vector
{R : Type u}
[Lean.Grind.CommRing R]
{n : Nat}
(M : Matrix R n n)
(sigma : Vector (Fin n) n)
(hsigma : sigma ∈ permutationVectors n)
:
Permuting columns multiplies the determinant by the sign of the column permutation.
theorem
Hex.Matrix.det_colSwap
{R : Type u}
[Lean.Grind.CommRing R]
{n : Nat}
(M : Matrix R n n)
(i j : Fin n)
(h : i ≠ j)
:
Swapping two distinct columns negates the determinant. The column mirror of
Hex.Matrix.det_rowSwap, proved by transposing to the row law.
theorem
Hex.Matrix.det_colScale
{R : Type u}
[Lean.Grind.CommRing R]
{n : Nat}
(M : Matrix R n n)
(j : Fin n)
(c : R)
:
Scaling a column by c scales the determinant by c. The column mirror of
det_rowScale.