Commit 2021-05-15 14:21 738c19f5
View on Github →refactor(linear_algebra/matrix): split matrix.lean into multiple files (#7593)
The file linear_algebra/matrix.lean used to be very big and contain a lot of parts that did not depend on each other, so I split each of those parts into its own little file. Most of the new files ended up in linear_algebra/matrix/, except for linear_algebra/trace.lean and linear_algebra/determinant.lean which did not contain anything matrix-specific.
Apart from the local improvement in matrix.lean itself, the import graph is now also a bit cleaner.
Renames:
linear_algebra/determinant.lean->linear_algebra/matrix/determinant.leanlinear_algebra/nonsingular_inverse.lean->linear_algebra/matrix/nonsingular_inverse.leanSplit off fromlinear_algebra/matrix.lean:linear_algebra/matrix/basis.leanlinear_algebra/matrix/block.leanlinear_algebra/matrix/diagonal.leanlinear_algebra/matrix/dot_product.leanlinear_algebra/matrix/dual.leanlinear_algebra/matrix/finite_dimensional.leanlinear_algebra/matrix/reindex.leanlinear_algebra/matrix/to_lin.leanlinear_algebra/matrix/to_linear_equiv.leanlinear_algebra/matrix/trace.leanlinear_algebra/determinant.lean(Unfortunately, I could not persuadegitto remember that I moved the originaldeterminant.leantomatrix/determinant.lean)linear_algebra/trace.lean