Skip to content

Commit

Permalink
gh-35484: Implement down-up algebras and their Verma modules
Browse files Browse the repository at this point in the history
    
<!-- Please provide a concise, informative and self-explanatory title.
-->
<!-- Don't put issue numbers in the title. Put it in the Description
below. -->
<!-- For example, instead of "Fixes #12345", use "Add a new method to
multiply two integers" -->

### 📚 Description

<!-- Describe your changes here in detail. -->
<!-- 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 #12345". -->
<!-- If your change requires a documentation PR, please link it
appropriately. -->

Down-up algebras arose from certain operators on posets. In particular,
this is a generalization of the algebra of those operators for
$r$-differential posets. They have a PBW-type basis and corresponding
Verma modules with a triangular-type decomposition. We provide an
implementation of these.

### 📝 Checklist

<!-- Put an `x` in all the boxes that apply. It should be `[x]` not `[x
]`. -->

- [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
- #12345: short description why this is a dependency
- #34567: ...
-->

<!-- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
    
URL: #35484
Reported by: Travis Scrimshaw
Reviewer(s): Frédéric Chapoton, Martin Rubey, Travis Scrimshaw
  • Loading branch information
Release Manager committed May 21, 2023
2 parents 349bb73 + a932b10 commit c3ed171
Show file tree
Hide file tree
Showing 4 changed files with 869 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/doc/en/reference/algebras/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ Named associative algebras
sage/algebras/clifford_algebra
sage/algebras/cluster_algebra
sage/combinat/descent_algebra
sage/algebras/down_up_algebra
fusion_rings
sage/algebras/hall_algebra
sage/combinat/posets/incidence_algebras
Expand Down
8 changes: 8 additions & 0 deletions src/doc/en/reference/references/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1127,6 +1127,10 @@ REFERENCES:
Achtzelle (Oktatope)", Verhand. Konik. Akad. Wetenschap,
Erste Sectie, 10 (1910)
.. [BR1998] Georgia Benkart and Tom Roby. *Down-up algebras*.
J. Algebra, **209** no. 1 (1999), pp. 305-335.
:doi:`10.1006/jabr.1998.7511`.
.. [Br2000] Kenneth S. Brown, *Semigroups, rings, and Markov chains*,
:arxiv:`math/0006145v1`.
Expand Down Expand Up @@ -1619,6 +1623,10 @@ REFERENCES:
\J. Algebr. Comb. **39** (2014) pp. 17-51.
:doi:`10.1007/s10801-013-0437-x`, :arxiv:`1108.1776`.
.. [CM2000] Paula A.A.B. Carvalho and Ian M. Musson. *Down-up algebras and
their representation theory*. J. Algebra. **228** no. 1, (2000),
pp. 286-310. :doi:`10.1006/jabr.1999.8263`
.. [CM2012] \M. Cabanes, I. Marin, *On ternary quotients of cubic Hecke
algebras*, Comm. Math. Phys. (2012), Volume 314, Issue 1,
pp 57-92. :doi:`10.1007/s00220-012-1519-7`, :arxiv:`1010.1465`.
Expand Down
2 changes: 2 additions & 0 deletions src/sage/algebras/catalog.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
- :class:`algebras.Descent <sage.combinat.descent_algebra.DescentAlgebra>`
- :class:`algebras.DifferentialWeyl
<sage.algebras.weyl_algebra.DifferentialWeylAlgebra>`
- :class:`algebras.DownUp <sage.algebras.down_up_algebra.DownUpAlgebra>`
- :class:`algebras.Exterior <sage.algebras.clifford_algebra.ExteriorAlgebra>`
- :class:`algebras.FiniteDimensional
<sage.algebras.finite_dimensional_algebras.finite_dimensional_algebra.FiniteDimensionalAlgebra>`
Expand Down Expand Up @@ -134,6 +135,7 @@
lazy_import('sage.algebras.quantum_groups.quantum_group_gap', 'QuantumGroup')
lazy_import('sage.algebras.quantum_groups.ace_quantum_onsager',
'ACEQuantumOnsagerAlgebra', 'AlternatingCentralExtensionQuantumOnsager')
lazy_import('sage.algebras.down_up_algebra', 'DownUpAlgebra', 'DownUp')
lazy_import('sage.algebras.yangian', 'Yangian')

del lazy_import # We remove the object from here so it doesn't appear under tab completion
Loading

0 comments on commit c3ed171

Please sign in to comment.