Commit 2023-04-09 07:51 b1c23399
View on Github →refactor(linear_algebra/matrix/finite_dimensional): deduplicate (#18770)
matrix.finrank_matrix
was a duplicate offinite_dimensional.finrank_matrix
.linear_map.finrank_linear_map
was a duplicate offinrank_linear_hom
, now merged tofinite_dimensional.finrank_linear_map
finite_dimensional.linear_map
was a duplicate oflinear_map.finite_dimensional
and can be golfed usingmodule.finite.linear_map
finite_dimensional.matrix
can be golfed usingmodule.finite.matrix
For now, I've left behindfinite_dimensional
instances, but proved them in terms of themodule.finite
versions. To enable this, some imports have been adjusted. The resulting import structure substantially cuts the dependencies consumed bylinear_algebra.matrix.to_lin
; it no longer needsmodule.rank
to be available.