How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
The RSK correspondence for two-line arrays
Statement
A two-line array is a pair of finite lists of positive integers whose columns are in nondecreasing lexicographic order: , and implies . Row insertion is extended to arbitrary (possibly repeated) letters by the same rule as Row insertion and the bumping route: replace the leftmost entry strictly greater than the inserted letter, or append if there is none, and similarly for reverse deletion from a removable box.
- Correspondence. Starting from empty tableaux and performing, for , the insertion of and the writing of the label in the box added to the recording tableau (construction A), produces a pair of semistandard tableaux (Semistandard tableaux and Kostka numbers) of the same shape, with content the multiset of the and content the multiset of the . Conversely, starting from a pair of semistandard tableaux of the same shape and performing, for , the deletion of the box of containing the largest entry, chosen rightmost among ties, and reverse deletion of that box from (construction B), recovers the unique lexicographically ordered two-line array with those tableaux; the two constructions are inverse, and the correspondence is a bijection.
- Transpose interchange. If corresponds to , then the lexicographically ordered rearrangement of the transposed array corresponds to .
- If for all (so is standard), the correspondence is the row-insertion correspondence between words of positive integers and pairs with semistandard and standard of the same shape and content the multiset of letters of .
Facts & Assumptions
Given: A lexicographically ordered two-line array with columns, and the tableaux produced by construction A.
Row insertion with the leftmost-strictly-greater rule places one letter per visited row and adds exactly one box at the end of the final row; for a standard tableau with distinct entries its output is standard and the route letters strictly increase and positions weakly decrease (Row insertion and the bumping route, Monotonicity of the bumping route and standardness of the output).
A semistandard tableau of shape has weakly increasing rows and strictly increasing columns; content records the multiplicity of each entry, and counts semistandard tableaux of content ; a filling with content is semistandard if and only if it is standard (Semistandard tableaux and Kostka numbers, Tableaux and standard tableaux).
Reverse deletion from a removable box of a standard tableau is defined, is inverse to row insertion in both directions, and its output is standard with the expelled letter removed from the entry set (Reverse row deletion, Row insertion and reverse deletion are inverse).
A node is addable for if and only if or ; removable and addable nodes are the row-end nodes satisfying the corresponding strict inequality (Removable and addable nodes, Partitions, English diagrams, and conjugation).
Proof
Extend row insertion to weak rows and strict columns using the stated leftmost-strictly-greater rule. Carried labels strictly increase whenever a bump occurs. Route positions weakly decrease: if the old entry at position of row has a box below it, that box has value by column strictness, so the next leftmost-exceeding position is at most ; if no such box exists, the next row has length and its bump or append position is again at most . Only finitely many occupied rows can be visited, so the process terminates at an append box, which is addable: if it lies in row , then . Exactly one box is added and the entry multiset gains the inserted letter.
Reverse deletion also works for semistandard tableaux. Remove a corner and carry its old value upward. If the carried value from row is , choose the rightmost entry in row and replace it by , carrying upward. Such an entry exists at the column of the just-removed or replaced cell in row , by strictness of the column before that lower change; the chosen column is at least that lower column. The row remains weak, since entries left of the chosen cell are and entries to its right are . The upper neighbour is smaller than the old value . Any remaining lower neighbour is larger than : in the lower row the preceding reverse step replaced its carried value by a strictly larger value, and all entries to its right are at least that larger value; at the first removed corner there is no lower neighbour to its right. At the next upward replacement, the value placed above the current changed row is smaller than its carried , so strictness is preserved throughout. Thus deletion terminates with a semistandard tableau and removes one occurrence of the expelled letter, which may still occur elsewhere.
For transpose interchange define a directed graph on the labelled occurrences of pairs : for unequal pairs draw an arc when both coordinates weakly increase, and order occurrences of an identical pair by their original occurrence index, drawing forward arcs between them. Lexicographic order is a topological order, so the graph is acyclic. Divide it into source layers by successively removing all sources. A vertex lies in exactly when the longest path ending there has arcs, by induction on a topological order. Within a layer the first coordinates strictly increase and the second strictly decrease when vertices are listed by first coordinate: equal coordinates or simultaneous weak increase would give an arc and different layers. Write in that order.
The output is semistandard. At a replaced box in row , left entries are and right entries are at least the old displaced value . For its upper neighbour, if the new value above is ; if , the unchanged entry above lies left of the previous leftmost-exceeding position and is . Its lower neighbour is either the new carried value if the next bump is in that column, or an unchanged value exceeding the old displaced value by column strictness. The same upper-neighbour argument applies at the appended box, whose row has all prior entries and which has no box below. Hence rows stay weak and columns stay strict, including at equal input letters.
These extended procedures are inverse. Along an insertion route, the resulting row has at its chosen position , entries to the left , and entries to the right ; hence reverse deletion carrying chooses exactly that position and restores its old entry. Inducting upward from the appended box restores the input tableau. Conversely, a reverse step replacing by leaves all entries to its left and entries to its right , so reinserting chooses precisely that cell and bumps . Inducting downward restores the original tableau and corner. This proves both directions without requiring the expelled value to disappear from the entry set.
Compare successive insertions of . On every common row, their carried values satisfy and their positions satisfy : after the first replacement, all entries up to are , so the second bump or append is to its right. If both bump, the second displaced value is at least the first displaced value, by the old weak row order, proving the carried-value induction. The second insertion stops no lower than the first: at the first process's append row its own position would be to the right of that append, so it must append there if it has not already stopped. Its new column is strictly larger than the first new column : in the same row it appends one cell further right; in a higher row, that old row length is at least by addability of the first appended box, so its append column is at least .
For successive , the carried values satisfy and positions satisfy on common rows. At row the second process meets a value exceeding at or before the first chosen position, whose new value is . If it bumps before that position, the bumped old value is by the first leftmost-exceeding choice; if at that position, it bumps . This proves the strict carried-value induction. At the first append row the smaller carried value bumps an entry at or before that append instead of stopping, so the second insertion ends strictly lower. Its final column is at most , since its position in the first append row is at most and subsequent route positions weakly decrease.
Construction A produces semistandard by step 2.1. Its contents and shape follow from step 1.1. The rows of are weakly increasing because boxes are appended at row ends and the chronological labels weakly increase. A lower box in a column is created later, so its label is at least the upper label. All equal labels form a consecutive block of insertions, whose inputs weakly increase; step 3.1 makes their new columns strictly increase at every adjacent step, hence throughout that block. Equal labels therefore never share a column, and has strictly increasing columns. Both contents and the common shape are as stated.
Construction B is defined on any semistandard pair. A rightmost maximum entry of has no cell to its right, since that would be a larger or an equal maximum further right, and no cell below, since columns are strict. It is thus removable. Maximum entries occupy distinct columns. Removing the rightmost one leaves semistandard , and step 1.2 allows reverse deletion in at the same corner. Repeating yields expelled letters and labels . Step 2.2 ensures that forward reinsertion rebuilds the tableaux and chosen boxes. Within each equal-label deletion block the removed columns strictly decrease, so the rebuilding insertion columns strictly increase. The contrapositive of step 3.2 then gives when . The recovered array is therefore lexicographically ordered.
For a pair produced by A, its final label block has strictly increasing insertion columns by step 3.1; the last-created box is its rightmost maximum box. Step 2.2 recovers its last input letter, and induction recovers all columns, so is the identity. For an arbitrary pair, step 4.2 and the other inverse direction in step 2.2 give as the identity. Thus the first assertion is a bijection, including the empty array and empty pair, where no operation is performed.
The first row of consists of , and the first row of of . Moreover, the events which touch first-row position are exactly the successive vertices of . Prove this simultaneously by induction on the array length. Adding the next lexicographic pair introduces no outgoing arc. A layer has a predecessor of that vertex exactly when its minimum second coordinate is ; hence the vertex's layer is , with empty maximum . By the induction hypothesis these minima are the weakly increasing entries of the first row. Thus insertion of replaces exactly position , or appends there if . In an existing layer its first coordinate is strictly greater than the previous member's and its second strictly smaller, since it has no predecessor in that layer; it becomes that layer's last member. Appending a new layer writes its first label in row one of , while replacement changes no existing label. This proves every assertion of the induction.
The first-row bumped pairs are exactly for , across all layers. They appear chronologically in lexicographic order: bumping labels weakly increase; within one equal-label input block step 3.1 makes first-row positions strictly increase, and the entries bumped at those successively rightward positions weakly increase, because earlier replacements in that block occur to their left. Consequently the lower rows of both tableaux are obtained by applying A to this bump array. Row two is its first row, since the labels are written precisely when that bumped letter's lower-row insertion appends. Repeat this procedure for each successive row. The bump array has columns whenever , so the recursion terminates.
Swapping coordinates gives an isomorphism of the two initial graphs, using the same order for occurrences of identical pairs. The source layers are the same sets of occurrences, but their within-layer order reverses: the old second coordinates strictly decrease, so the swapped first coordinates increase in the reverse order. The first-row formulas of step 5.2 therefore swap and . More importantly, the shifted pairs from a layer of the swapped graph are for , exactly the coordinate swaps, as a multiset, of the original bump pairs . After lexicographic sorting their bump arrays are transposes of one another. Identical pairs can again be ordered correspondingly; changing the order of identical occurrences does not change the labelled array or insertion. Thus induction on , using the smaller bump arrays in step 6.1, swaps every lower row as well. This proves that the transposed array corresponds to .
When , all labels in are distinct, and its semistandardness from step 4.1 makes it standard by [F2]. Construction A is precisely word insertion with chronological recording labels; the bijection of step 5.1 and transpose interchange of step 7.1 give all the commissioned assertions. No Choice is used: every procedure, maximum, ordering and induction here is finite and canonical, with identical pairs ordered by occurrence.
Depends on
- Partitions, English diagrams, and conjugation
- Removable and addable nodes
- Reverse row deletion
- Row insertion and the bumping route
- Semistandard tableaux and Kostka numbers
- Tableaux and standard tableaux
- Monotonicity of the bumping route and standardness of the output
- Row insertion and reverse deletion are inverse
Used by
Dependency tree · two levels
9 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Donald E. Knuth, Permutations, Matrices, and Generalized Young Tableaux, Pacific Journal of Mathematics 34 (1970), 709-727 (standard reference, not scraped)
- Jeremy L. Martin, Lecture Notes on Algebraic Combinatorics (263 pp.) (standard reference, not scraped)
- C. Schensted, Longest Increasing and Decreasing Subsequences, Canadian Journal of Mathematics 13 (1961), 179-191 (13 pp.) (standard reference, not scraped)