mathlib4
mathlib4 copied to clipboard
feat: Generalize corollaries of rank-nullity theorem.
@erdOne are you still interested in working on this PR? Or is it obsolete now?
I'm busy until mid-March. I think I'll come back to this after that. Feel free to adopt if this is needed elsewhere.
Can you add a description of the PR?
Also, is it possible to split it? Correct me if I am wrong, but I have the impression you both generalize/move current results and add a new class. Maybe these two things are intertwined and difficult to separate, so don't worry if it is too much work to do it.
I tried a bit and it seems hard to separate them.
I tried a bit and it seems hard to separate them.
OK, don't worry.
!bench
Here are the benchmark results for commit b3998cd8727de70280a0072a5767c3c8e03f0fdc. There were significant changes against commit 92c745e2994217861e83a6e65a6ee286dd6f5cd6:
Benchmark Metric Change
=====================================================================
+ ~Mathlib.Algebra.Module.PID instructions -5.1%
- ~Mathlib.LinearAlgebra.Dimension.Finite instructions 22.3%
- ~Mathlib.LinearAlgebra.Dimension.Localization instructions 58.9%
Here are the benchmark results for commit b3998cd. There were significant changes against commit 92c745e:
Benchmark Metric Change ===================================================================== + ~Mathlib.Algebra.Module.PID instructions -5.1% - ~Mathlib.LinearAlgebra.Dimension.Finite instructions 22.3% - ~Mathlib.LinearAlgebra.Dimension.Localization instructions 58.9%
@mattrobball do you think this is ok?
Both file got longer (the +50% file doubled in size) so I guess it's fine as long as downstream files aren't slowed?
Overall it is not terrible but it would nice to take a quick look at those two files to make sure you cannot make an easy change to fix the issue.
After actually looking at the changes, this is perfectly fine.
Thanks!
bors d+
:v: erdOne can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.
bors merge
Build failed (retrying...):
- Build
bors r- Can you merge master and fix the build before sending it back to bors? bors d+
:v: erdOne can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.
Canceled.
bors merge
Pull request successfully merged into master.
Build succeeded: