-
Notifications
You must be signed in to change notification settings - Fork 355
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: make spanning condition in RootSystem
symmetric for roots and coroots.
#20564
Conversation
PR summary 21586cb511Import changes exceeding 2%
|
File | Base Count | Head Count | Change |
---|---|---|---|
Mathlib.LinearAlgebra.RootSystem.Basic | 1389 | 1437 | +48 (+3.46%) |
Mathlib.Algebra.Lie.Weights.RootSystem | 1561 | 1585 | +24 (+1.54%) |
Import changes for all files
Files | Import difference |
---|---|
Mathlib.Algebra.Lie.Weights.RootSystem |
24 |
Mathlib.LinearAlgebra.RootSystem.Basic |
48 |
Declarations diff
+ rootSpan_eq_top_iff
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
relative
value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolute
value is therelative
value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
The "large import" change is not really avoidable: we need these extra dependencies in |
Thanks 🎉 If CI passes, please remove the label bors d+ |
✌️ ocfnash can now approve this pull request. To approve and merge a pull request, simply reply with |
bors merge |
… coroots. (#20564) The key change here is the additional axiom which I have added to root systems demanding `span R (range coroot) = ⊤`. This means that certain root pairings no longer qualify as root systems. We're in uncharted territory here (the informal literature only considers more specialised situations and so avoids this issue) but I claim the most useful definition will be one with a perfect symmetry between roots and coroots.
Pull request successfully merged into master. Build succeeded: |
RootSystem
symmetric for roots and coroots.RootSystem
symmetric for roots and coroots.
The key change here is the additional axiom which I have added to root systems demanding
span R (range coroot) = ⊤
.This means that certain root pairings no longer qualify as root systems. We're in uncharted territory here (the informal literature only considers more specialised situations and so avoids this issue) but I claim the most useful definition will be one with a perfect symmetry between roots and coroots.