FUNCTION: TableY - table of all Schubert polynomials
CALLING SEQUENCE:
- TableY(n)
- SP[TableY](n)
-
PARAMETERS:
- n = any positive integer denoting the degree of a symmetric group
SYNOPSIS:
- The TableY function returns the table of all Schubert polynomials
indexed by codes of permutations in Sn. The polynomials are expressed in
the basis of monomials.
- When called with the second argument 'Pe', it returns the table of all
Schubert polynomials in Sn, expressed in the dual basis of the monomial
basis, i.e. the basis of products of elementary symmetric functions on
an alphabet flag. For instance, Pe[1, 2, 0, 1, 0] stands for the product
e1(x1,x2,x3,x4)*e2(x1,x2,x3)*e1(x1).
- Whenever there is a conflict between the function name TableY and
another name used in the same session, use the long form SP['TableY'].
EXAMPLES:
> with(SP):
> t:=TableY(3);
t := table([
[0, 0, 0] = 1
2
[2, 0, 0] = x1
[0, 1, 0] = x1 + x2
[1, 0, 0] = x1
[1, 1, 0] = x1 x2
2
[2, 1, 0] = x1 x2
])
> t[ [2,1,0] ];
2
x1 x2
> TableY(3, 'Pe');
table([
[0, 0, 0] = Pe[0, 0, 0]
[1, 0, 0] = Pe[0, 1, 0]
[2, 0, 0] = Pe[1, 1, 0] - Pe[2, 0, 0]
[0, 1, 0] = Pe[1, 0, 0]
[1, 1, 0] = Pe[2, 0, 0]
[2, 1, 0] = Pe[2, 1, 0]
])
SEE ALSO: TableYY