FUNCTION: NcaOnXfix - action of an element of the nilCoxeter algebra on
the ring of polynomials as a free module over Sym
CALLING SEQUENCE:
- NcaOnXfix(e_1, exp)
- NCA[NcaOnXfix](e_1, exp)
-
PARAMETERS:
- e_1 = any element of the nilCoxeter algebra
- exp = any expression
SYNOPSIS:
- The NcaOnXfix function realizes the action of an element of the
nilCoxeter, say e_1, on an expression exp expressed on the X Schubert
basis with coefficients that are symmetric polynomials in the basis of
Schur functions.
- The expression exp is expanded and the result is not collected.
- One may add 'noexpand' just after the argument exp to choose not to
expand the expression exp before treating it.
- One may collect the result by adding a third argument: this is done
by NcaOnXfix(e_1, exp, 'collect'). Moreover, one can use both noexpand
and collect options: NcaOnXfix(e_1, exp, 'noexpand', 'collect').
- A simple divided difference Di acts on a Schubert polynomial X[perm] by
sending it to 0 if perm[i] < perm[i+1], or to X[new_perm] where new_perm
is obtained by transposing perm[i] and perm[i+1], if perm[i] > perm[i+1].
- The result is expressed on the X Schubert basis corresponding to a
given symmetric group and is not collected.
- Whenever there is a conflict between the function name NcaOnXfix and
another name used in the same session, use the long form
NCA['NcaOnXfix'].
EXAMPLES:
> with(NCA):
> _FMn;
4
> NcaOnXfix(q*A[1,3,2], s[1,1]*X[2,4,1,3]);
s[1, 1] q X[2, 1, 4, 3]
SEE ALSO: FM[FM_n]