-
-
Notifications
You must be signed in to change notification settings - Fork 487
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
Implement twisted affine Lie algebras #35591
Conversation
…vements. - Brings coverage up to 100% in lie_algebras. - Faster Killing matrix for Chevalley basis (which speeds up untwisted affine brackets). - Fix bug in creating the affine type from a finite type.
linter not happy and doctest failing |
… with less readability.
a4198ba
to
f50a218
Compare
This should make it pass the tests; I forgot to add in the output. I also fixed the docbuild issue (although shortening a 3 letter name to 2 letters for a reference is a bit strange to me...). I also did the changes the linter is requiring, but IMO it makes the code less readable (I really don't see any utility of that blankline before nested definitions and only to those (not, e.g., for |
There are still some |
a3798ed
to
27593ea
Compare
Right, sorry about that. I didn't grep carefully enough. |
Documentation preview for this PR (built with commit fd069d7) is ready! 🎉 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok, let it be
Thank you. |
📚 Description
Untwisted affine Lie algebras have been implemented in Sage for some time, but their twisted counterparts have been missing. They are more complicated to implement due to the involvement of a diagram automorphism, third roots of unity, and nonreduced root systems.
Along the way, I made some additional fixes in regards to this enhancement:
📝 Checklist
⌛ Dependencies