S=straightenTableau(T,lambda)
This function takes a $\mathbb{Z}/2\mathbb{Z}$-graded Young tableau and expresses it as a linear combination of standard tableau. Positive entries in the tableaux correspond to even elements, and negative entries correspond to odd elements.
The user inputs the Young tableau T in the form of a hash table, and a partition of the same shape as T, in the form of a list. The key $(i,j)$ in the hash table of T corresponds to the box of T in column $i$ and row $j$. The values are the entries of the boxes of T.
The output is a hash table with keys representing standard tableaux and values representing the coefficients in the linear combination.
|
|
|
We compute a second example.
|
|
|
The object straightenTableau is a function closure.