Skip to content

QSym: internal coproduct, Frobenius, lambda-of-monomials, documentation fixes #15094

@darijgr

Description

@darijgr

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:

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions