Skip to content

Commit d4488e8

Browse files
author
Release Manager
committed
sagemathgh-37297: Implement the BGG resolution of a simple finite dimensional Lie algebra representation <!-- ^^^^^ Please provide a concise, informative and self-explanatory title. Don't put issue numbers in there, do this in the PR body below. For example, instead of "Fixes sagemath#1234" use "Introduce new method to calculate 1+1" --> <!-- Describe your changes here in detail --> The goal of this PR is to implement the BGG resolution of a finite dimensional simple Lie algebra representation $L_{\lambda}$. In order to implement this, we need to implement a number of features: - Simple modules (this does not assume finite dimensional). - Dual modules in BGG category $\mathcal{O}$. - Fix embeddings of Verma modules sagemath#36793. - Improve construction of elements of free abelian monoids when strings are indices. - Move `to_root_vector()` to a method of fundamental weights and cache the inverse Cartan matrix. - Add `is_dominant_weight()` method to weight lattice realization elements. - Add `is_verma_dominant()` to define a dominant weight in the sense of the Humphreys 2008 reference, which means the Verma module is projective (that is, maximal in its dot action orbit). - Add the category of `FiniteDimensionalKacMoodyAlgebras`. - `@cache_in_parent_method` marked `weak_le` for Coxeter groups. - Subclass of PBW bases for semisimple Lie algebras. We also add methods to compute the contravariant form of a Verma module and add tester methods for them being simple or projective. It is possible to split this up into smaller parts, but it is natural for them to go together given the final goal. One major TODO is to speed up the computation of the bases of the simple modules. The main place to optimize this would be to improve the multiplication of the PBW basis code, which for finite dimensional Lie algebras (not necessarily semisimple), this could be improved by using the fixed basis order and using the monomials as vectors to avoid lots of calls for getting the sort order and comparing. In particular, the triangular sorting order for the Chevalley basis implementation has error messages being raised (and caught) for comparing the roots and coroots. This will be done at some point on a separate PR. <!-- Why is this change required? What problem does it solve? --> <!-- If this PR resolves an open issue, please link to it here. For example "Fixes sagemath#12345". --> <!-- If your change requires a documentation PR, please link it appropriately. --> ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> <!-- If your change requires a documentation PR, please link it appropriately --> <!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> <!-- Feel free to remove irrelevant items. --> - [x] The title is concise, informative, and self-explanatory. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation accordingly. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on - sagemath#12345: short description why this is a dependency - sagemath#34567: ... --> <!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> URL: sagemath#37297 Reported by: Travis Scrimshaw Reviewer(s): Matthias Köppe, Travis Scrimshaw
2 parents 114eb6a + 9c8d7cf commit d4488e8

13 files changed

+2439
-204
lines changed

src/doc/en/reference/algebras/lie_algebras.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ Lie Algebras
77
sage/algebras/lie_algebras/abelian
88
sage/algebras/lie_algebras/affine_lie_algebra
99
sage/algebras/lie_algebras/bch
10+
sage/algebras/lie_algebras/bgg_resolution
11+
sage/algebras/lie_algebras/bgg_dual_module
1012
sage/algebras/lie_algebras/center_uea
1113
sage/algebras/lie_algebras/classical_lie_algebra
1214
sage/algebras/lie_algebras/examples

src/doc/en/reference/references/index.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3486,6 +3486,10 @@ REFERENCES:
34863486
Trans. Am. Math. Soc. 375, No. 6, 4411-4427 (2022).
34873487
:arxiv:`1906.09633`, :doi:`10.1090/tran/8606`.
34883488
3489+
.. [Humphreys08] James E. Humphreys. *Representations of Semisimple Lie
3490+
Algebras in the BGG Category* `\mathcal{O}`.
3491+
Graduate Studies in Mathematics. Amer. Math. Soc., 2008.
3492+
34893493
.. [Hutz2007] \B. Hutz. Arithmetic Dynamics on Varieties of dimension greater
34903494
than one. PhD Thesis, Brown University 2007
34913495

0 commit comments

Comments
 (0)