6.4 The Littlewood–Richardson rule
6.4.1 Tuple arithmetic
(a) We let \(\mathbf{0}\) denote the \(N\)-tuple \(\left( 0,0,\ldots ,0\right) \in \mathbb {N}^{N}\).
(b) Let \(\alpha =\left( \alpha _{1},\alpha _{2},\ldots ,\alpha _{N}\right) \) and \(\beta =\left( \beta _{1},\beta _{2},\ldots ,\beta _{N}\right) \) be two \(N\)-tuples in \(\mathbb {N}^{N}\). Then, we set
Note that \(\alpha +\beta \in \mathbb {N}^{N}\), whereas \(\alpha -\beta \in \mathbb {Z}^{N}\).
6.4.2 Content of a tableau
Let \(\lambda \) and \(\mu \) be two \(N\)-partitions. Let \(T\) be a tableau of shape \(\lambda /\mu \). We define the content of \(T\) to be the \(N\)-tuple \(\left( a_{1},a_{2},\ldots ,a_{N}\right) \), where
We denote this \(N\)-tuple by \(\operatorname *{cont}T\).
6.4.3 Column restriction of tableaux
Let \(\lambda \) and \(\mu \) be two \(N\)-partitions. Let \(T\) be a tableau of shape \(\lambda /\mu \). Let \(j\) be a positive integer. Then, \(\operatorname {col}_{\geq j}T\) means the restriction of \(T\) to columns \(j,j+1,j+2,\ldots \) (that is, the result of removing the first \(j-1\) columns from \(T\)). Formally speaking, this means the restriction of the map \(T\) to the set \(\left\{ \left( u,v\right) \in Y\left( \lambda /\mu \right) \ \mid \ v\geq j\right\} \).
6.4.4 Yamanouchi tableaux
Let \(\lambda ,\mu ,\nu \) be three \(N\)-partitions. A semistandard tableau \(T\) of shape \(\lambda /\mu \) is said to be \(\nu \)-Yamanouchi (this is an adjective) if for each positive integer \(j\), the \(N\)-tuple \(\nu +\operatorname *{cont}\left( \operatorname {col}_{\geq j}T\right) \in \mathbb {N}^{N}\) is an \(N\)-partition (i.e., weakly decreasing).
6.4.5 Content and column restriction helpers
Let \(T\) be a tableau of shape \(\lambda /\mu \). Then \(\operatorname {cont}(\operatorname {col}_{\geq 1} T) = \operatorname {cont}(T)\). In other words, since every cell in \(Y(\lambda /\mu )\) has column \(\geq 1\), the column restriction to \(j = 1\) recovers the full content.
Every cell \((i, v) \in Y(\lambda /\mu )\) satisfies \(v {\gt} \mu _i \geq 0\), hence \(v \geq 1\), so \(\operatorname {col}_{\geq 1} T\) has the same domain as \(T\).
For any tableau \(T\) of shape \(\lambda /\mu \), row index \(i\), and positive integer \(j\):
That is, restricting to higher columns can only decrease the count of any entry.
The cells counted by \(\operatorname {cont}(\operatorname {col}_{\geq j+1} T)_i\) form a subset of those counted by \(\operatorname {cont}(\operatorname {col}_{\geq j} T)_i\).
If \(j {\gt} \lambda _i\) for every row index \(i\), then \(\operatorname {cont}(\operatorname {col}_{\geq j} T) = \mathbf{0}\).
When \(j\) exceeds all column lengths, the domain \(\{ (u,v) \in Y(\lambda /\mu ) \mid v \geq j\} \) is empty.
If two tableaux \(T, T'\) of the same shape satisfy \(T'(c) = i \iff T(c) = i\) for all cells \(c\), then \(\operatorname {cont}(T')_i = \operatorname {cont}(T)_i\).
The sets \(\{ c \mid T'(c) = i\} \) and \(\{ c \mid T(c) = i\} \) are equal by the hypothesis (each cell belongs to one set if and only if it belongs to the other), so they have the same cardinality.
6.4.6 Properties of alternants
Let \(\alpha \in \mathbb {N}^{N}\).
(a) If the \(N\)-tuple \(\alpha \) has two equal entries, then \(a_{\alpha }=0\).
(b) Let \(\beta \in \mathbb {N}^{N}\) be an \(N\)-tuple obtained from \(\alpha \) by swapping two entries. Then, \(a_{\beta }=-a_{\alpha }\).
Both parts follow from the definition of alternants as signed sums over permutations.
(a) If \(\alpha _i = \alpha _j\) with \(i \neq j\), then the map \(\sigma \mapsto (i\; j) \circ \sigma \) is a sign-reversing involution on \(S_N\) that preserves \(x^{\alpha \circ \sigma }\) (since \(\alpha \) is invariant under swapping \(i\) and \(j\)). The terms cancel in pairs, giving \(a_{\alpha } = 0\).
(b) If \(\beta = \alpha \circ (i\; j)\), then reindexing the sum defining \(a_{\beta }\) via \(\tau \mapsto (i\; j) \circ \tau \) introduces a factor of \(\operatorname {sign}((i\; j)) = -1\), giving \(a_{\beta } = -a_{\alpha }\).
6.4.7 Regular elements and cancellation
Let \(L\) be a commutative ring. Let \(a\in L\). The element \(a\) of \(L\) is said to be regular if and only if every \(x\in L\) satisfying \(ax=0\) satisfies \(x=0\).
Let \(L\) be a commutative ring. Let \(a,u,v\in L\) be such that \(a\) is regular. Assume that \(au=av\). Then, \(u=v\).
We have \(a\left( u-v\right) =au-av=0\) (since \(au=av\)). However, \(a\) is regular; in other words, every \(x\in L\) satisfying \(ax=0\) satisfies \(x=0\) (by the definition of “regular”). Applying this to \(x=u-v\), we obtain \(u-v=0\) (since \(a\left( u-v\right) =0\)). Thus, \(u=v\).
The element \(a_{\rho }\) of the polynomial ring \(\mathcal{P}\) is regular.
Each of the indeterminates \(x_{1},x_{2},\ldots ,x_{N}\) is regular (as an element of \(\mathcal{P}\)). Indeed, multiplying a polynomial \(f\) by an indeterminate \(x_{i}\) merely shifts the coefficients of \(f\) to different monomials; thus, if \(x_{i}f=0\), then \(f=0\). Next, the polynomial \(x_{i}-x_{j}\in \mathcal{P}\) is regular whenever \(1\leq i{\lt}j\leq N\). Indeed, this polynomial \(x_{i}-x_{j}\) is the image of the indeterminate \(x_{i}\) under a \(K\)-algebra automorphism of \(\mathcal{P}\) (the automorphism that sends \(x_{i}\) to \(x_{i}-x_{j}\) while leaving all other indeterminates unchanged), and therefore is regular because \(x_{i}\) is regular (and because any ring automorphism sends regular elements to regular elements). Any finite product of regular elements is again regular. Thus, the element \(\prod _{1\leq i{\lt}j\leq N}\left( x_{i}-x_{j}\right) \in \mathcal{P}\) is regular. Since \(a_{\rho } = \prod _{1\leq i{\lt}j\leq N}\left( x_{i}-x_{j}\right)\) (the Vandermonde determinant), the element \(a_{\rho }\in \mathcal{P}\) is regular.
Lean note: The Lean formalization takes a shortcut by assuming \(R\) is an integral domain, which makes the polynomial ring an integral domain; regularity then follows from the Vandermonde polynomial being nonzero.
6.4.8 Bender–Knuth involution
Let \(T\) be a semistandard tableau and let \(k {\lt} N-1\). A cell \(c = (i,j)\) with \(T(c) = k\) is forced if there exists a cell \((i+1,j)\) directly below with \(T(i+1,j) = k+1\). Similarly for \(T(c) = k+1\) with a cell directly above having value \(k\). Free cells are those that are not forced.
Among the free cells, the parenthesis-matching algorithm classifies each as matched or unmatched: reading free entries left-to-right in each row, each free \((k{+}1)\) matches with the nearest unmatched free \(k\) to its left. Unmatched entries are those remaining after this process.
Let \(T\) be a semistandard tableau of shape \(\lambda /\mu \) and let \(k {\lt} N-1\). The Bender–Knuth involution \(\beta _k(T)\) is obtained from \(T\) by swapping only the unmatched free \(k\)’s and unmatched free \((k{+}1)\)’s:
Forced cells and matched free cells are left unchanged.
If \(T\) is semistandard and \(\lambda \), \(\mu \) are \(N\)-partitions, then \(\beta _k(T)\) is semistandard.
Row-weak ordering is preserved because in each row, unmatched \((k{+}1)\)’s (which become \(k\)) lie to the left of unmatched \(k\)’s (which become \(k{+}1\)), by the structure of the parenthesis matching (Lemma 6.159). Column-strict ordering is preserved because the dangerous case (an unmatched \(k\) above an unmatched \(k{+}1\) in the same column) is ruled out by the partition property, which forces adjacent \(k, k{+}1\) pairs to be forced (Lemma 6.160).
For cells \((i, j_1)\) and \((i, j_2)\) in the same row with \(j_1 {\lt} j_2\), \(\beta _k(T)(i, j_1) \leq \beta _k(T)(i, j_2)\).
The proof proceeds by case analysis on the status of \(c_1\) and \(c_2\) (forced, matched free, unmatched free, or having value other than \(k\) or \(k{+}1\)). The key insight is that unmatched \((k{+}1)\)’s are the leftmost free \((k{+}1)\)’s and unmatched \(k\)’s are the rightmost free \(k\)’s in each row.
For cells \((i_1, j)\) and \((i_2, j)\) in the same column with \(i_1 {\lt} i_2\), \(\beta _k(T)(i_1, j) {\lt} \beta _k(T)(i_2, j)\).
The proof proceeds by case analysis on whether \(c_1\) and \(c_2\) are unmatched free \(k\), unmatched free \((k{+}1)\), or unchanged. The dangerous case is when \(c_1\) (above) is an unmatched free \(k\) (becoming \(k{+}1\)) and \(c_2\) (below) is an unmatched free \((k{+}1)\) (becoming \(k\)), which would violate strict ordering. But this cannot happen: if \(T(c_1) = k\) and \(T(c_2) = k{+}1\) in the same column, the partition property forces them to be in adjacent rows, making them a forced pair (not free), so they are unchanged by \(\beta _k\). All other case combinations preserve strict ordering.
For \(N\)-partitions \(\lambda \), \(\mu \) and a semistandard tableau \(T\) of shape \(\lambda /\mu \), the tableau \(T' = \beta _k(T)\) is semistandard, and \(\beta _k(T') = T\).
The matching structure is symmetric under BK: an unmatched free \(k\) becomes an unmatched free \((k{+}1)\) in \(T'\) and vice versa; matched and forced cells are unchanged. Applying BK twice therefore returns every cell to its original value.
If \(c\) is a forced \(k\) cell in \(T\), then \(c\) is also a forced \(k\) cell in \(\beta _k(T)\). Similarly for forced \((k{+}1)\) cells.
A forced \(k\) cell has a forced \((k{+}1)\) partner directly below in the same column. Since forced cells are never unmatched, both cells retain their values under \(\beta _k\), preserving the forced structure.
An unmatched free \(k\) in \(T\) becomes an unmatched free \((k{+}1)\) in \(\beta _k(T)\), and vice versa.
After swapping the value from \(k\) to \(k{+}1\), the cell is free (not forced) because there is no cell directly above with value \(k\). The counting argument shows that the cumulative counts shift appropriately to make the cell unmatched in its new role.
A matched free \(k\) in \(T\) remains a matched free \(k\) in \(\beta _k(T)\), and similarly for matched free \((k{+}1)\).
Matched cells retain their original values. The counting argument for the parenthesis matching is preserved because the symmetric swap of unmatched cells leaves the matching structure invariant.
Let \(T' = \beta _k(T)\). Then
For \(i \notin \{ k, k{+}1\} \), cells with value \(i\) are unchanged by BK. For the swap of \(k\) and \(k{+}1\) counts, decompose each set into forced cells, matched free cells, and unmatched free cells. The forced bijection gives equal forced counts; matched counts are equal by the matching definition; and unmatched cells swap their values, contributing to the other count.
For the monomial associated to a tableau, \(x^{\operatorname {cont}(\beta _k(T))} = \operatorname {rename}_{(k\; k{+}1)}(x^{\operatorname {cont}(T)})\). That is, the BK involution acts on monomials by the transposition \((k\; k{+}1)\).
This follows directly from the content swap: renaming by \((k\; k{+}1)\) exchanges the exponents of \(x_k\) and \(x_{k+1}\).
6.4.9 Symmetry of skew Schur polynomials
For \(N\)-partitions \(\lambda \) and \(\mu \), the skew Schur polynomial \(s_{\lambda /\mu } \in \mathcal{P}\) is symmetric (invariant under all permutations of the variables).
It suffices to show invariance under adjacent transpositions \((k\; k{+}1)\), since these generate \(S_N\). For each \(k\), the BK involution \(\beta _k\) gives a bijection on semistandard tableaux with \(x^{\operatorname {cont}(\beta _k(T))} = \operatorname {rename}_{(k\; k{+}1)}(x^{\operatorname {cont}(T)})\). Reindexing the sum defining \(s_{\lambda /\mu }\) by this bijection shows invariance.
For \(N\)-partitions \(\lambda \), \(\mu \) and any \(N\)-tuple \(\alpha \):
Expand the alternant as \(a_\alpha = \sum _\sigma (-1)^\sigma x^{\alpha \circ \sigma }\) and multiply by \(s_{\lambda /\mu } = \sum _T x^{\operatorname {cont}(T)}\). Using the symmetry of \(s_{\lambda /\mu }\) and regrouping terms gives the result.
6.4.10 Stembridge’s involution infrastructure
Let \(T\) be a semistandard tableau and \(\nu \) an \(N\)-tuple. A positive integer \(j\) is a violator column if \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j} T)\) is not an \(N\)-partition. An index \(k\) is a misstep for an \(N\)-tuple \(\alpha \) if \(k + 1 {\lt} N\) and \(\alpha _k {\lt} \alpha _{k+1}\) (i.e., the partition condition fails at \(k\)).
- AlgebraicCombinatorics.violatorColumns nu T = {j ∈ Finset.range (Finset.univ.sup lam + 2) | j > 0 ∧ ¬AlgebraicCombinatorics.isPartitionAtColumn nu T j}
- AlgebraicCombinatorics.misstepSet α = {k : Fin N | AlgebraicCombinatorics.isMisstep α k}
If \(T\) is semistandard and not \(\nu \)-Yamanouchi, then the set of violator columns is nonempty.
By definition, \(T\) is not \(\nu \)-Yamanouchi iff there exists \(j {\gt} 0\) such that \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j} T)\) is not a partition.
An \(N\)-tuple \(\alpha \) is not an \(N\)-partition if and only if it has a misstep. In particular, the misstep set is nonempty when \(\alpha \) is not a partition.
If \(\alpha \) is not weakly decreasing, there exist \(i {\lt} j\) with \(\alpha _i {\lt} \alpha _j\). By well-founded induction on \(j - i\), we find consecutive indices with this property.
The prefix-restricted BK involution \(\beta _k^{{\lt}j}\) applies the parenthesis-matching swap of \(k\) and \(k{+}1\) only to cells in columns \({\lt} j\). Cells in columns \(\geq j\) are left unchanged:
The prefix-restricted BK involution leaves columns \(\geq j\) unchanged, so \(\operatorname {cont}(\operatorname {col}_{\geq j} \beta _k^{{\lt}j}(T)) = \operatorname {cont}(\operatorname {col}_{\geq j} T)\).
Cells in columns \(\geq j\) are not modified by \(\beta _k^{{\lt}j}\).
Under the Stembridge context (where \(\beta = \nu + \operatorname {cont}(\operatorname {col}_{\geq j+1} T)\) is a partition and \(k\) is a misstep for \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j} T)\)), the prefix-restricted BK involution \(\beta _k^{{\lt}j}(T)\) preserves semistandardness.
Row-weak and column-strict ordering are verified by case analysis, similar to the full BK involution but restricted to the prefix. The Stembridge context hypotheses ensure that boundary cells (at column \(j\)) interact correctly with the modified prefix.
Under the Stembridge context, the prefix-restricted BK involution is an involution: \(\beta _k^{{\lt}j}(\beta _k^{{\lt}j}(T)) = T\). Moreover, the Stembridge context is preserved: \(T' = \beta _k^{{\lt}j}(T)\) again satisfies the partition and misstep conditions needed for the next application.
The suffix content is preserved (columns \(\geq j\) are unchanged), so the violator column and misstep index remain the same. Applying \(\beta _k^{{\lt}j}\) twice returns every prefix cell to its original value by the matching symmetry.
Under the Stembridge context (where \(j\) is the max violator column and \(k\) is the misstep index), column \(j\) contains no entry equal to \(k\). In particular, \(\operatorname {cont}(\operatorname {col}_{\geq j} T)_k = \operatorname {cont}(\operatorname {col}_{\geq j+1} T)_k\).
Since \(\beta = \nu + \operatorname {cont}(\operatorname {col}_{\geq j+1} T)\) is a partition and \(\alpha = \nu + \operatorname {cont}(\operatorname {col}_{\geq j} T)\) has a misstep at \(k\), the difference \(\alpha _k - \beta _k\) must be zero. Otherwise the misstep at \(k\) in \(\alpha \) would contradict the partition property of \(\beta \) combined with the constraint \(\alpha _{k+1} {\gt} \alpha _k\).
6.4.11 Stembridge’s involution and sign-reversing property
For a semistandard tableau \(T\) that is not \(\nu \)-Yamanouchi, define \(T^* = \operatorname {stemb}_\nu (T)\) as follows:
Let \(j\) be the largest violator column (where \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j} T)\) is not a partition).
Let \(k\) be the smallest misstep index of \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j} T)\).
Apply the prefix-restricted BK involution: \(T^* = \beta _k^{{\lt}j}(T)\).
- One or more equations did not get rendered due to their size.
If \(T\) is semistandard and not \(\nu \)-Yamanouchi, then \(\operatorname {stemb}_\nu (T)\) is semistandard.
Follows from the involutivity theorem, which establishes semistandardness of \(T'\) as a prerequisite.
If \(T\) is not \(\nu \)-Yamanouchi, then \(\operatorname {stemb}_\nu (T)\) is also not \(\nu \)-Yamanouchi.
The violator column \(j\) remains a violator for \(T'\) because \(\beta _k^{{\lt}j}\) leaves columns \(\geq j\) unchanged, so \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j} T') = \nu + \operatorname {cont}(\operatorname {col}_{\geq j} T)\), which is not a partition.
Let \(j\) be the maximum violator column for \(T\). Then \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j+1} T)\) is an \(N\)-partition. (This is because \(j{+}1\) is not a violator column, being larger than the maximum.) If \(j{+}1\) exceeds all column indices, the result reduces to \(\nu \) being a partition.
If \(j{+}1 \leq \max _i \lambda _i + 1\), then \(j{+}1\) is in the range of potential violator columns but is not a violator (since \(j\) is the max), so \(\nu + \operatorname {cont}(\operatorname {col}_{\geq j+1} T)\) is a partition by definition. Otherwise, \(\operatorname {cont}(\operatorname {col}_{\geq j+1} T) = \mathbf{0}\), and the result is \(\nu \), which is a partition by hypothesis.
For \(N\)-partitions \(\lambda , \mu , \nu \) and a semistandard tableau \(T\) that is not \(\nu \)-Yamanouchi: let \(T' = \operatorname {stemb}_\nu (T)\). Then \(T'\) is semistandard, \(T'\) is not \(\nu \)-Yamanouchi, and \(\operatorname {stemb}_\nu (T') = T\).
The key insight is that the parameters \((j, k)\) are the same for \(T\) and \(T'\): the max violator column \(j'\) for \(T'\) equals \(j\) (since \(\beta _k^{{\lt}j}\) leaves columns \(\geq j\) unchanged, and columns \({\gt} j\) are not violators for either tableau). The misstep set is unchanged because \(\operatorname {cont}(\operatorname {col}_{\geq j} T') = \operatorname {cont}(\operatorname {col}_{\geq j} T)\). Therefore \(\operatorname {stemb}_\nu (T') = \beta _k^{{\lt}j}(\beta _k^{{\lt}j}(T)) = T\).
Let \(T' = \operatorname {stemb}_\nu (T)\). There exist indices \(k \neq k'\) (namely \(k\) and \(k{+}1\)) such that
That is, the full exponent tuple is related by a transposition.
The proof uses the decomposition of content into prefix and suffix parts. The suffix is unchanged (\(\operatorname {col}_{\geq j}\) is preserved). The prefix content swaps: the number of \(k\)’s in the prefix of \(T'\) equals the number of \((k{+}1)\)’s in the prefix of \(T\), and vice versa. Combined with the misstep condition \(\alpha _{k+1} = \alpha _k + 1\) and the rho shift \(\rho _k - \rho _{k+1} = 1\), the full expressions at positions \(k\) and \(k{+}1\) are exchanged.
For the prefix-restricted BK involution \(T' = \beta _k^{{\lt}j}(T)\):
This identity captures how the BK swap in the prefix interacts with the unchanged suffix.
Decompose \(\operatorname {cont}(T)_i = (\text{prefix } i \text{ count}) + \operatorname {cont}(\operatorname {col}_{\geq j} T)_i\). The suffix is unchanged, so it suffices to show: \((\text{prefix } k \text{ count in } T') = (\text{prefix } (k{+}1) \text{ count in } T)\). The prefix cells where \(T'(c) = k\) are exactly the prefix cells that were \(k\) in \(T\) and stayed as \(k\) (forced \(k\)’s and matched free \(k\)’s), plus the unmatched free \((k{+}1)\)’s (which became \(k\)). The prefix cells where \(T(c) = k{+}1\) decompose into cells that stay as \((k{+}1)\) (forced and matched) and unmatched \((k{+}1)\)’s (which become \(k\)). The unchanged cells contribute equally to both sides, and the unmatched \((k{+}1)\)’s appear on both sides as well, yielding the identity.
For a non-\(\nu \)-Yamanouchi semistandard tableau \(T\):
If \(\operatorname {stemb}_\nu (T) = T\) (a fixed point), then \(a_{\nu + \operatorname {cont}(T) + \rho } = 0\).
If \(T' = T\), then \(\operatorname {cont}(T') = \operatorname {cont}(T)\), so the content transposition gives \(f = f \circ (k\; k')\) with \(k \neq k'\), where \(f = \nu + \operatorname {cont}(T) + \rho \). This forces \(f(k) = f(k')\), so \(f\) has repeated entries. By Lemma 6.152 (a), \(a_f = 0\).
For \(N\)-partitions \(\lambda , \mu , \nu \):
The Stembridge involution partitions the non-Yamanouchi tableaux into orbits of size \(1\) or \(2\). For each pair \(\{ T, T^*\} \) with \(T^* \neq T\), the sign-reversing property gives \(a_{\nu + \operatorname {cont}(T) + \rho } + a_{\nu + \operatorname {cont}(T^*) + \rho } = 0\). At fixed points (where \(T^* = T\)), the alternant is zero by Lemma 6.185. Hence, all terms cancel and the sum is zero.
The sum of alternants over all semistandard tableaux equals the sum over Yamanouchi tableaux plus the sum over non-Yamanouchi tableaux:
The semistandard tableaux partition into Yamanouchi and non-Yamanouchi subsets. The sum over a disjoint union equals the sum of the parts.
6.4.12 Stembridge’s Lemma
Let \(\lambda ,\mu ,\nu \) be three \(N\)-partitions. Then,
The proof proceeds in several steps.
Step 1. By Lemma 6.168 (which uses the symmetry of \(s_{\lambda /\mu }\) from Lemma 6.167):
Step 2. By Lemma 6.187, split the sum into Yamanouchi and non-Yamanouchi tableaux.
Step 3. By Lemma 6.186, the non-Yamanouchi sum is zero (using the Stembridge involution from Definition 6.177, its sign-reversing property from Lemma 6.184, and its fixed-point behavior from Lemma 6.185).
6.4.13 Consequences of Stembridge’s Lemma
Let \(\lambda \) be any \(N\)-partition. Let \(T\) be a semistandard tableau of shape \(\lambda \). Then, \(T\left( i,j\right) \geq i\) for each \(\left( i,j\right) \in Y\left( \lambda \right) \).
This lemma is an easy consequence of the fact that the entries of a semistandard tableau increase strictly down each column. More precisely, the cells \((1, j), (2, j), \ldots , (i, j)\) all belong to \(Y(\lambda )\) (since \(\lambda \) is weakly decreasing), and the entries \(T(1, j) {\lt} T(2, j) {\lt} \cdots {\lt} T(i, j)\) are strictly increasing. Since \(T(1, j) \geq 1\), we get \(T(i, j) \geq i\) by induction.
The minimalistic tableau \(T_0\) of shape \(\lambda \) (where \(T_0(i,j) = i\) for all cells) is semistandard: entries are constant (hence weakly increasing) along rows, and strictly increasing down columns.
Row-weak: \(T_0(i, j_1) = i = T_0(i, j_2)\) for any \(j_1 {\lt} j_2\). Column-strict: if \(i_1 {\lt} i_2\), then \(T_0(i_1, j) = i_1 {\lt} i_2 = T_0(i_2, j)\).
Let \(\lambda \) be an \(N\)-partition. The minimalistic tableau \(T_0\) of shape \(\lambda \) (whose entry at each cell \((i,j)\) is \(i\)) is a \(\mathbf{0}\)-Yamanouchi semistandard tableau of shape \(\lambda /\mathbf{0}\).
The minimalistic tableau is semistandard (entries weakly increase along rows and strictly increase down columns). For the \(\mathbf{0}\)-Yamanouchi condition, the content of \(\operatorname {col}_{\geq j} T_0\) at row \(i\) equals \(\max \{ \lambda _i - (j-1), 0\} \), which is weakly decreasing since \(\lambda \) is.
Let \(\lambda \) be an \(N\)-partition. The content of the minimalistic tableau \(T_0\) equals \(\lambda \): \(\operatorname {cont}(T_0) = \lambda \).
The minimalistic tableau has all entries in row \(i\) equal to \(i\), so the number of \(i\)’s in \(T_0\) is \(\lambda _i\) (the number of cells in row \(i\)).
Let \(\lambda \) be an \(N\)-partition and \(T\) a \(\mathbf{0}\)-Yamanouchi tableau of shape \(\lambda /\mathbf{0}\). For each row \(i\) with \(\lambda _i {\gt} 0\), the rightmost cell \((i, \lambda _i)\) satisfies \(T(i, \lambda _i) = i\).
By strong induction on \(i\). Suppose \(T(i, \lambda _i) = m \neq i\). By Lemma 6.189, \(m \geq i\), and since \(m \neq i\), we have \(m {\gt} i\). From the \(\mathbf{0}\)-Yamanouchi condition, \(\operatorname {cont}(\operatorname {col}_{\geq \lambda _i} T)\) is a partition, so \(\operatorname {cont}(\operatorname {col}_{\geq \lambda _i} T)_i \geq \operatorname {cont}(\operatorname {col}_{\geq \lambda _i} T)_m \geq 1\). Hence row \(i\) has some entry \(i\) in columns \(\geq \lambda _i\). But \((i, \lambda _i)\) is the rightmost cell of row \(i\), so \(T(i, \lambda _i) \leq i\) by weak row increase from the cell where \(i\) appears. For rows \(i' {\lt} i\), the inductive hypothesis gives \(T(i', \lambda _{i'}) = i'\); the strict column increase then prevents any cell in the same column as \((i, \lambda _i)\) from having value \(i\) in an earlier row. This contradicts \(m {\gt} i\).
Let \(\lambda \) be an \(N\)-partition. If \(T\) is a \(\mathbf{0}\)-Yamanouchi semistandard tableau of shape \(\lambda /\mathbf{0}\), then \(T\) is the minimalistic tableau \(T_0\).
Let \(\lambda \) be an \(N\)-partition. Then,
(This is Theorem 6.107 (b).)
Apply Lemma 6.188 with \(\mu = \mathbf{0}\) and \(\nu = \mathbf{0}\):
By Lemma 6.191, the minimalistic tableau \(T_0\) is \(\mathbf{0}\)-Yamanouchi, and by Lemma 6.194, it is the only such tableau. Therefore the sum has a single term. By Lemma 6.192, \(\operatorname {cont}(T_0) = \lambda \), so we obtain \(a_{\rho } \cdot s_{\lambda } = a_{\lambda + \rho }\).
6.4.14 The Littlewood–Richardson rule
Let \(\lambda ,\mu ,\nu \) be three \(N\)-partitions. Then,
Step 1. By Lemma 6.195 (applied to \(\nu \) instead of \(\lambda \)), \(a_{\nu +\rho } = a_{\rho } \cdot s_{\nu }\).
Step 2. By Lemma 6.188,
Step 3. For each \(\nu \)-Yamanouchi tableau \(T\), the tuple \(\nu + \operatorname {cont} T\) is an \(N\)-partition (by the \(j=1\) case of the Yamanouchi condition), so Lemma 6.195 yields \(a_{\nu + \operatorname {cont} T + \rho } = a_{\rho } \cdot s_{\nu + \operatorname {cont} T}\).
Step 4. Substituting Steps 1 and 3 into Step 2:
Step 5. Since \(a_{\rho }\) is regular (Lemma 6.155), we can cancel it (Lemma 6.154) to obtain