Changing the index type of a matrix #
This file concerns the map Matrix.reindex, mapping a m by n matrix
to an m' by n' matrix, as long as m ≃ m' and n ≃ n'.
Main definitions #
Matrix.reindexAddEquiv R:Matrix.reindexas anAddEquivbetweenR-matrices.Matrix.reindexRingEquiv R:Matrix.reindexas aRingEquivbetweenR-matrices.Matrix.reindexLinearEquiv R A:Matrix.reindexis anR-linear equivalence betweenA-matrices.Matrix.reindexAlgEquiv R A:Matrix.reindexis anR-algebra equivalence betweenA-matrices.
Tags #
matrix, reindex
Matrix.reindex as an AddEquiv between R-matrices.
Equations
- Matrix.reindexAddEquiv R eₘ eₙ = { toEquiv := Matrix.reindex eₘ eₙ, map_add' := ⋯ }
Instances For
Matrix.reindex as a RingEquiv between R-matrices.
Equations
- Matrix.reindexRingEquiv R e = { toEquiv := (Matrix.reindexAddEquiv R e e).toEquiv, map_mul' := ⋯, map_add' := ⋯ }
Instances For
The natural map that reindexes a matrix's rows and columns with equivalent types,
Matrix.reindex, is a linear equivalence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of Matrix.symm_reindexLinearEquiv.
Alias of Matrix.reindexLinearEquiv_trans_reindexLinearEquiv.
For square matrices with coefficients in an algebra over a commutative semiring, the natural
map that reindexes a matrix's rows and columns with equivalent types,
Matrix.reindex, is an equivalence of algebras.
Equations
- Matrix.reindexAlgEquiv R A e = { toEquiv := (Matrix.reindexRingEquiv A e).toEquiv, map_mul' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
Alias of Matrix.symm_reindexAlgEquiv.
Reindexing both indices along the same equivalence preserves the determinant.
For the simp version of this lemma, see det_submatrix_equiv_self.
Reindexing both indices along the same equivalence preserves the determinant.
For the simp version of this lemma, see det_submatrix_equiv_self.