Module docstring
{"# Diagonal matrices
This file defines diagonal matrices and the AddCommMonoidWithOne structure on matrices.
Main definitions
Matrix.diagonal d: matrix with the vectordalong the diagonalMatrix.diag M: the diagonal of a square matrixMatrix.instAddCommMonoidWithOne: matrices are an additive commutative monoid with one ","simplemmas forMatrix.submatrixs interaction withMatrix.diagonal,1, andMatrix.mulfor when the mappings are bundled. "}