SytTwoColumn
A name from the enumeratio catalogue with no kernel of its own yet; this page carries its crosswalk only.
Catalogued in the enumeratio database, with crosswalk rows in oeis, sage; not yet written up here.
OEIS
A001405SageMathsage.combinat.tableau.StandardTableauxSytTwoColumn(...)Catalogued in the enumeratio database, with crosswalk rows in oeis, sage; not yet written up here.Typed signatures
| Type | Package | Applies |
|---|---|---|
(integer<0..>) -> indexed_collection<standard_tableau> | combinatorics | always |
Definition
Epsil, as the implementation runs it.
count(_n)
_tables[_n * (_n + 1) + 0 + 1]unrank(_n, _r)
Apply(
(tw: list<integer>) => [
Filter(Range(1, _n, 1), Function(tw[w] == 1, w)),
Filter(Range(1, _n, 1), Function(tw[w] == 2, w)),
],
Drop(Fold(Function(Apply(
(tu: integer) => Join(
[ts[1], ts[2] + 1],
Drop(ts, 2),
[1],
) if ts[1] < tu else Join(
[
ts[1] - tu,
ts[2] - 1,
],
Drop(ts, 2),
[2],
),
_tables[(_n - ti) * (_n + 1) + ts[2] + 1 + 1],
), ts, ti), [_r, 0], Range(1, _n, 1)), 2),
)rank(_n, _x)
Fold(Function(
[rs[1], rs[2] + 1] if Fold(
Function(
mo || _x[1][mj] == ri,
mo,
mj,
),
False,
Range(1, Length(_x[1]), 1),
) else [rs[1] + _tables[(_n - ri) * (_n +
1) +
rs[2] + 1 + 1], rs[2] - 1],
rs,
ri,
), [0, 0], Range(1, _n, 1))[1]valid(_n, _x)
Length(_x) == 2 && Length(_x[1]) + Length(_x[2]) == _n && Length(_x[1]) >=
Length(_x[2]) && Fold(
Function(ok_ja &&
1 <=
_x[1][ja] &&
_x[1][ja] <=
_n, ok_ja, ja),
True,
Range(
1,
Length(_x[1]),
1,
),
) && Fold(
Function(ok_jb &&
1 <= _x[2][jb] &&
_x[2][jb] <= _n, ok_jb, jb),
True,
Range(1, Length(_x[2]), 1),
) &&
Fold(
Function(ok_ka && _x[1][ka - 1] < _x[1][ka], ok_ka, ka),
True,
Range(2, Length(_x[1]), 1),
) && Fold(
Function(ok_kb && _x[2][kb - 1] < _x[2][kb], ok_kb, kb),
True,
Range(2, Length(_x[2]), 1),
) && Fold(
Function(ok_jc && _x[1][jc] < _x[2][jc], ok_jc, jc),
True,
Range(1, Length(_x[2]), 1),
) && Fold(
Function(ok_je && Fold(
Function(
ok_kd && _x[1][je] !=
_x[2][kd],
ok_kd,
kd,
),
True,
Range(1, Length(_x[2]), 1),
), ok_je, je),
True,
Range(1, Length(_x[1]), 1),
)tables(_n)
Fold(
Function(Join(
sy_t,
Fold(
Function(
ReplaceAt(
sy_row,
sy_c + 1,
(sy_t[(sy_s - 1) * (_n + 1) +
sy_c + 1 + 1] if sy_c + 1 < _n + 1 else 0) +
(sy_t[(sy_s - 1) * (_n + 1) +
(sy_c - 1) + 1] if sy_c > 0 else 0),
),
sy_row,
sy_c,
),
Map(Function(0, sy_z), Range(0, _n + 1 - 1, 1)),
Range(0, _n + 1 - 1, 1),
),
), sy_t, sy_s),
Fold(
Function(ReplaceAt(sy_row, sy_c + 1, 1), sy_row, sy_c),
Map(Function(0, sy_z), Range(0, _n + 1 - 1, 1)),
Range(0, _n + 1 - 1, 1),
),
Range(1, _n + 1 - 1, 1),
)Statistics
On StandardTableau, called as CombinatorialStat(x, "Name").
- AdjacentSuccessorCountSt000743Entries whose successor is the neighbor to their right or directly below them.
- AscentCountIncludingLargestEntrySt000507Entries whose successor is in the same or a higher row, and the largest entry.
- AttackingInversionCountSt000017Attacking pairs of cells whose entries are out of order: the cell in the lower row, strictly east of the other, holds the larger entry.
- AttackingPairCountSt000016Pairs of cells of the shape with one strictly west of the other in a row, or the first in the row below and strictly east of the second.
- ChargeSt000009The charge of the reading word: the sum of n - e over the entries e whose successor is not in a lower row.
- CochargeSt000169The cocharge of the reading word: the sum of n - e over the entries e whose successor is in a lower row.
- ComajorIndexMinusWeightedSizeSt001698The sum of n - e over the descents e of the tableau, less the weighted size of its shape.
- CylindricalTableauOverlapSt001803The number of rows, from the top, as long as the first row and starting, from the bottom, above the last entry of the first row.
- FirstColumnInitialSequenceLengthSt000745The largest k such that the first column starts 1, 2, ..., k.
- FirstEntryInLastRowSt000738The first entry in the last row.
- HaglundStevensInversionCountSt000059The pairs of a cell's entry and a smaller entry lying below the cell's inversion path, over all cells.
- LastEntryInFirstRowSt000734The last entry in the first row.
- LastEntryOnMainDiagonalSt000735The last entry on the main diagonal.
- MajorIndexMinusWeightedSizeSt001699The major index of the tableau less the weighted size of its shape.
- MinimalCylindricalInnerHeightSt001804The number of rows less the overlap of the cylindrical tableau.
- ModularMajorIndexSt000693The major index modulo the number of entries.
- NaturalComajorIndexSt001695The sum of n - e over the natural descents e, the entries whose successor is in a strictly higher row.
- NaturalDescentCountSt001712Entries whose successor is in a strictly higher row.
- NaturalMajorIndexSt001696The sum of the natural descents, the entries whose successor is in a strictly higher row.
- PathLengthToLargestEntrySt000744The length of the path from the top left cell to the largest entry, one step per cell down or to the right.
- RowOfLargestEntrySt000733The row containing the largest entry.
- ShiftedNaturalComajorIndexSt001697The sum of n - e over the natural descents e, plus the sum of (r - 1) times the length of row r.
- ShynarInversionCountSt000057Pairs of entries e < f with f strictly southwest of e.
- SmallestCylindricShiftSt001993The least shift s at which each entry of the last row is smaller than the first row's entry s columns on.
- WeightedSizeSt000336The sum of the leg lengths of the cells, the sum over the cells of their row counted from 0.
Maps
Into and out of StandardTableau, called as CombinatorialMap(x, "Name"). Properties are the laws we state and what FindStat records.
From StandardTableau
- CatabolismStandardTableau → StandardTableauGraded mapMp00106Remove the first row and column-insert its entries back into the rest, largest first.
- EvacuationStandardTableau → StandardTableauinvolutionBijectionGraded mapInvolutionMp00085Schützenberger's evacuation (involution): remove the entry 1, slide the rest in, and give the cell that empties the largest label, until nothing is left.
- InverseTableauPromotionStandardTableau → StandardTableauinverseBijectionGraded mapMp00153Inverse promotion: replace the entry 1 by n + 1, slide it out to the rim, and subtract one from every entry.
- PeakCompositionStandardTableau → IntegerCompositionGraded mapMp00294The composition cut at the peaks: entries i that are descents after an ascent.
- ReadingWordStandardTableau → PermutationInjectionGraded mapMp00081The rows read left to right, from the bottom row up, as a permutation.
- RowDescentsToColumnDescentsStandardTableau → StandardTableaubijectionBijectionGraded mapMp00226A standard tableau of the same shape whose column descents are the original's row descents.
- RowSetPartitionStandardTableau → SetPartitionInjectionGraded mapMp00284The set partition whose blocks are the rows of the tableau.
- TableauDescentWordStandardTableau → BinaryWordsurjectionSurjectionGraded mapMp00134Letter i is 1 when entry i + 1 sits in a lower row than entry i.
- TableauPromotionStandardTableau → StandardTableauinverseBijectionGraded mapMp00155Promotion: replace the largest entry by a hole, slide it to the corner at the origin, and add one to every entry.
- TableauShapeStandardTableau → IntegerPartitionsurjectionSurjectionGraded mapMp00083The shape of a standard tableau: its row lengths.
- TransposeTableauStandardTableau → StandardTableauinvolutionBijectionGraded mapInvolutionMp00084The conjugate tableau: rows and columns exchanged.
- ValleyCompositionStandardTableau → IntegerCompositionGraded mapMp00295The composition cut at the valleys: entries i that are ascents after a descent.
To StandardTableau
- AssociatedStandardTableauSetPartition → StandardTableauSurjectionMp00258The standard tableau whose j-th column holds the j-th smallest elements of the blocks, in increasing order.
- InitialTableauIntegerPartition → StandardTableauInjectionGraded mapMp00042The standard tableau of the shape filled row by row with 1, 2, ..., n.
- ReadingTableauIntegerPartition → StandardTableauInjectionGraded mapMp00045The recording tableau of the row reading word of the shape filled row by row.
- RskInsertionPermutation → StandardTableausurjectionSurjectionGraded mapMp00059The insertion tableau of the RSK correspondence.
- RskRecordingPermutation → StandardTableausurjectionSurjectionGraded mapMp00070The recording tableau of the RSK correspondence, as its rows.
- TwoRowTableauDyckPath → StandardTableauInjectionGraded mapMp00033The standard tableau of shape (n, n) with the positions of the up steps in its first row and of the down steps in its second.