Macaulay2 » Documentation
Packages » SchurFunctors :: towardWeylStandard
next | previous | forward | backward | up | index | toc

towardWeylStandard -- a single Garnir-style straightening step for Weyl fillings

Description

If T is already Weyl-standard the output is the singleton {T => 1}. Otherwise towardWeylStandard performs one divided-power Garnir shuffle across the first violation (located by isWeylStandard) and returns the resulting linear combination. Repeated application terminates at a $\mathbb{Z}$-linear combination of Weyl-standard fillings; this is exactly what weylStraighten computes.

The replacements are generated by divided-power comultiplication (see divComult) followed by divided-power multiplication (see divMult); the coefficients are products of binomial coefficients, so in general towardWeylStandard produces many terms unlike the sign-flip shuffle on the Schur side.

i1 : T = weyl {{1,2},{0,0}}

     +-+-+
o1 = |1|2|
     |0|0|
     +-+-+

o1 : WeylFilling
i2 : isWeylStandard T

o2 = (0, 0)

o2 : Sequence
i3 : a = towardWeylStandard T

               +-+-+
o3 = HashTable{|0|0| => -1}
               |1|2|
               +-+-+
               +-+-+
               |0|1| => -1
               |0|2|
               +-+-+
               +-+-+
               |0|2| => -1
               |0|1|
               +-+-+

o3 : HashTable
i4 : scan(pairs a, (U, c) -> << "  " << c << " * " << toList U << endl)
  -1 * {{0, 2}, {0, 1}}
  -1 * {{0, 1}, {0, 2}}
  -1 * {{0, 0}, {1, 2}}

See also

For the programmer

The object towardWeylStandard is a function closure.


The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/SchurFunctors.m2:1746:0.