Standard basis on matrices #
Main results #
Basis.matrix: extend a basis onMto the standard basis onMatrix n m M
@[simp]
theorem
Module.Basis.matrix_apply
{ι : Type u_1}
{R : Type u_2}
{M : Type u_3}
{m : Type u_4}
{n : Type u_5}
[Fintype m]
[Fintype n]
[Semiring R]
[AddCommMonoid M]
[Module R M]
(b : Basis ι R M)
(i : m)
(j : n)
(k : ι)
[DecidableEq m]
[DecidableEq n]
:
(Basis.matrix m n b) (i, j, k) = Matrix.single i j (b k)
noncomputable def
Matrix.stdBasis
(R : Type u_1)
(m : Type u_2)
(n : Type u_3)
[Fintype m]
[Finite n]
[Semiring R]
:
Module.Basis (m × n) R (Matrix m n R)
The standard basis of Matrix m n R.