FUNCTION: Flag - fix the degree of the symmetric group
CALLING SEQUENCE:
- Flag(n)
- SP[Flag](n)
-
PARAMETERS:
- n = any (extra) positive integer
SYNOPSIS:
- To compute in the ring of polynomials modulo the ideal of generated by
symmetric polynomials in x1, ..., xn without constant term, use Flag(n).
Equivalently, all Schubert polynomials indexed by permutations which
cannot be restricted to S(n), i.e. which do not fix n+1, n+2, ..., are
put to zero. The ring can be interpreted as the cohomology ring of the
flag manifold of rank n over the field of complex numbers.
- In the case of double Schubert polynomials, the ideal is generated by
identifying any symmetric polynomial in x to the same polynomial in y.
All double Schubert polynomials indexed by permutations which cannot be
restricted to S(n) are null.
- Use Flag(-1) to compute in the ring of polynomials, not modulo the ideal.
This is the default case.
- When called without any argument, it returns the current value which is
- 1 when computing without truncation and a positive integer otherwise.
- Whenever there is a conflict between the function name Flag and another
name used in the same session, use the long form SP['Flag'].
EXAMPLES:
> with(SP):
> Flag(-1):
> x2X(x3);
- X[1, 3, 2] + X[1, 2, 4, 3]
> Flag(3):
> x2X(x3);
- X[1, 3, 2]
SEE ALSO: x2X