Skip to content

SemistandardTableaux ​

Semistandard Young tableaux of nn cells with entries in {1,…,k}\{1, …, k\}, summed over every shape λ⊢n\lambda \vdash n, as a lazy indexed family.

SemistandardTableaux(size, max_entry)the SSYT of size cells over every partition shape, entries from 1 to max_entry.
Typed signatures
TypePackageApplies
(integer<0..>, integer<0..>) -> indexed_collection<list<list<integer>>>combinatoricsalways

Domain: Collections

Details
  • A lazy indexed collection; the count is the hook-content formula sλ(1k)=∏(r,c)∈λk+c−rhook(r,c)s_\lambda(1^k) = \prod_{(r,c) \in \lambda} \frac{k + c - r}{hook(r,c)}, summed over every shape λ⊢n\lambda \vdash n — exact and closed-form.
  • Each element is the filling's rows: weakly increasing left to right, strictly increasing top to bottom — semistandard, not standard, so entries may repeat within a row (unlike a standard Young tableau).
  • Unranked in shape-then-entries order: by row-length shape first, then the flattened filling.

Enumeration

Examples

1 more kept as data, checked against the oracles
Basic #

Count(SemistandardTableaux(4,3))=39Count(SemistandardTableaux(4, 3)) = 39: every SSYT of 4 cells with entries in {1,2,3}\{1,2,3\}, summed over shape

live ↗
InCount(SemistandardTableaux(4,3))\mathrm{Count}(\mathrm{SemistandardTableaux}(4, 3))Out3939
Scope #

The first SSYT of 3 cells with entries in {1,2}\{1, 2\}, as a list of rows

live ↗
InSemistandardTableaux(3,2)[1]\mathrm{SemistandardTableaux}(3, 2)[1]Out[[1,1],[2]]\bigl\lbrack\bigl\lbrack1, 1\bigr\rbrack, \bigl\lbrack2\bigr\rbrack\bigr\rbrack
About
Examples3
CrosswalkWikipediaMathWorldWikidatanLabSageMathmathlib4

See also: IntegerPartitions, Count, At