refactor(LinearAlgebra/Matrix/SesquilinearForm): Sesquilinear Maps and Scalar Matrices
WIP PR to generalise from forms to maps the results not covered in #9334
- [x] depends on: #9312
- [ ] depends on: #9334
Import summary
No significant changes to the import graph
PR summary 51f1624fd3
Import changes for modified files
No significant changes to the import graph
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.LinearAlgebra.Matrix.ScalarMatrix (new file) |
1307 |
Declarations diff
+ Nondegenerate
+ Nondegenerate.eq_zero_of_ortho
+ Nondegenerate_iff_Matrix_Nondegenerate
+ dotProduct
+ dotProduct_eq_Matrix_dotProduct
+ mulVec
+ mulVec_eq_Matrix_mulVec
You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>
The doc-module for script/declarations_diff.sh contains some details about this script.
No changes to technical debt.
You can run this locally as
./scripts/technical-debt-metrics.sh pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
This PR/issue depends on:
- ~~leanprover-community/mathlib4#9312~~
- ~~leanprover-community/mathlib4#9334~~ By Dependent Issues (🤖). Happy coding!
This pull request has conflicts, please merge master and resolve them.
I'm not actively working on this PR as we've found other/better ways of achieving what I was trying to do so closing.