Ticket #5794 (closed enhancement: fixed)
exceptional and reducible type branching rules
| Reported by: | bump | Owned by: | bump |
|---|---|---|---|
| Priority: | major | Milestone: | sage-4.3 |
| Component: | group_theory | Keywords: | lie groups |
| Cc: | sage-combinat | Author(s): | Dan Bump |
| Report Upstream: | N/A | Reviewer(s): | Brant Jones |
| Merged in: | sage-4.3.alpha0 | Work issues: |
Description (last modified by bump) (diff)
Patch summary for trac_5794.revised:
- new branching rules, including exceptional and reducible types - all new rules have tests but slower F4 tests are # long time - bugfix: reducible root system methods simple_roots etc. return families - Cartan Types B, C and D allow low rank cases such as D2, B1 and C1 - WeylCharacterRings: new style="coroots" option gives output similar to published tables - WeylCharacterRings: methods for rank, simple_roots etc. - doc revision in weyl_characters.py
This patch contains #5831. If this patch is merged, that ticket may be closed.
The patch trac_5794-continued.patch goes on top of trac_5794-revised.patch. Together, the two patches give complete coverage of branching rules from classical root systems to maximal subgroups.
Highlights of the second patch:
New WeylCharacter methods is_reducible and frobenius_schur_indicator Revised tensor rule handles all classical Cartan types powerful new branching_rule_from_plethysm handles unusual cases doc revision
The file at http://sporadic.stanford.edu/bump/branch.sage contains additional tests demonstrating every branching rule in Patera and McKay?'s book of tables for Cartan types A,B,C,D. This verifies the completeness of the patch for nonexceptional types.
The patch trac_5794-exceptional.patch adds some more F4 and E6 branching rules. It also adds dynkin_diagram and extended_dynkin_diagram methods to WeylCharacterRings?. It goes on top of the other two patches.
The last patch trac_5794-more-exceptional.patch adds E6, E7 and E8 branching rules.

