Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Symmetric functions in several alphabets #13264

Open
mantepse opened this issue Jul 17, 2012 · 1 comment
Open

Symmetric functions in several alphabets #13264

mantepse opened this issue Jul 17, 2012 · 1 comment

Comments

@mantepse
Copy link
Contributor

For several applications (eg., multisort species, playing with the hyperoctahedral group) it would be nice to have symmetric functions in several alphabets. The following is taken verbatim from an email by Nicolas Thiéry:

To emulate symmetric functions in two alphabets, you can take tensor products:

    sage: Sym = SymmetricFunctions(QQ)
    sage: Sym.inject_shorthands()
    sage: ss = tensor([s, s])
    sage: ss.category()
    Category of tensor products of hopf algebras with basis over Rational Field

Basic arithmetic is implemented:

    sage: x = ss.an_element()
    s[] # s[] + 2*s[] # s[1] + 3*s[] # s[2]
    sage: x * x
    s[] # s[] + 4*s[] # s[1] + 4*s[] # s[1, 1] + 10*s[] # s[2] + 12*s[] # s[2, 1] + 9*s[] # s[2, 2] + 12*s[] # s[3] + 9*s[] # s[3, 1] + 9*s[] # s[4]

Now many desirable features are missing:

    sage: x.coproduct()
    ... NotImplemented ...
    sage: pp = tensor([p,p])
    sage: pp(x)
    ... NotImplementedError ...

Those should be implemented generically for tensor products. The first
one should be just a couple lines in:

    Coalgebras.TensorProducts.ParentMethods.coproduct

The other is probably best implemented by adding an appropriate
_coerce_map_from in tensor products. I would need to search for the
best spot for this.

Plethysm (in a stupid way) should not be much more work. To be put in:

     sage.combinat.sf.sfa.SymmetricFunctionsBases.TensorProducts.ElementMethods

or something similar.

Component: combinatorics

Keywords: symmetric functions

Issue created by migration from https://trac.sagemath.org/ticket/13264

@mantepse mantepse added this to the sage-5.11 milestone Jul 17, 2012
@jdemeyer jdemeyer modified the milestones: sage-5.11, sage-5.12 Aug 13, 2013
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.1, sage-6.2 Jan 30, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.2, sage-6.3 May 6, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.3, sage-6.4 Aug 10, 2014
@mantepse
Copy link
Contributor Author

comment:5

plethysm is now available thanks to #23446

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants