-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - feat(linear_algebra/matrix/transvection): matrices are generated by transvections and diagonal matrices #8898
Conversation
I am hesitant to complain about this, but I think in English speaking mathematics we consistently use the phrase "elementary matrix" rather than "transvection". (Unfortunately on wikipedia the interlanguage link from the French "transvection" points to the English "shear matrix", which is not correct, being more general.) |
This is really lovely, and I'm so pleased this is coming to mathlib! This has been an elementary (ha!) hole for a long time. Certainly not for this PR, but someday someone may like to generalise this argument to work over a PID, where instead of elementary matrices you need invertible 2x2 matrices. This can give you a formulation of Smith normal form, and indeed one could deduce today's result from that one "just" by a lemma about writing 2x2 invertible matrices as products of elementary matrices (over a field). Unfortunately the induction is trickier here, as it involves an ideal as well as the size of the matrix. |
Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
I am open to any suggestion from someone who knows the proper English wording. My problem with "elementary matrix" is that we already have this, for the matrix |
I have added a sentence on the relationship with elementary matrices. Also moved all the material about |
🎉 Great news! Looks like all the dependencies have been resolved: 💡 To add or remove a dependency please update this issue/PR description. Brought to you by Dependent Issues (:robot: ). Happy coding! |
Thanks 🎉 bors merge |
…ransvections and diagonal matrices (#8898) One version of Gauss' pivot: any matrix can be obtained starting from a diagonal matrix and doing elementary moves on rows and columns. Phrased in terms of multiplication by transvections. Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Build failed (retrying...): |
…ransvections and diagonal matrices (#8898) One version of Gauss' pivot: any matrix can be obtained starting from a diagonal matrix and doing elementary moves on rows and columns. Phrased in terms of multiplication by transvections. Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Pull request successfully merged into master. Build succeeded: |
One version of Gauss' pivot: any matrix can be obtained starting from a diagonal matrix and doing elementary moves on rows and columns. Phrased in terms of multiplication by transvections.