-
-
Notifications
You must be signed in to change notification settings - Fork 693
Description
The patch does the following:
-
Implement the internal coproduct on QSym, the ring of quasi-symmetric functions. (There is no reasonable internal product on QSym.)
-
Implement the Frobenius=Adams endomorphisms on QSym. (There seems to be no Verschiebung.)
-
Add a method that computes the lambda-ring operations at the monomial basis elements. This will be very useful later when we implement Hazewinkel's polynomial basis.
-
Fix errors in the docstrings in
sage/combinat/ncsf_qsym/qsym.py. The fundamental basis was defined incorrectly. The coproduct was claimed to be inherited from the polynomial ring (which was wrong). The finitely-many-variables case was moved from the beginning to the end of the introduction because it is not implemented in Sage. Shuffles were replaced by stuffles in the definition of the product on the monomial basis.
There are some obvious ways to go from here (corresponding changes on NSym, the Hazewinkel basis, possibly optimizing the dual immaculates etc.) but I am done for now.
The #14775 dependency is only because of a reference in the docstrings.
Apply:
- attachment: trac_15094-rebased-QSym-dg.patch
- attachment: trac_15094-review-ts.patch
- attachment: trac_15094-last-changes-dg.patch
Depends on #14775
Depends on #13505
CC: @sagetrac-sage-combinat @zabrocki @saliola @sagetrac-chrisjamesberg @jbandlow
Component: combinatorics
Keywords: sage-combinat, qsym, quasi-symmetric functions
Author: Darij Grinberg
Reviewer: Mike Zabrocki, Travis Scrimshaw
Merged: sage-5.13.beta0
Issue created by migration from https://trac.sagemath.org/ticket/15094