Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6.1-sol)
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 (u;v)=((u1,…,uN),(v1,…,vN)) of positive integers whose columns (uk,vk) are in nondecreasing lexicographic order: u1≤⋯≤uN, and uk=uk+1 implies vk≤vk+1. 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.

  1. Correspondence. Starting from empty tableaux and performing, for k=1,…,N, the insertion of vk and the writing of the label uk in the box added to the recording tableau (construction A), produces a pair (P,Q) of semistandard tableaux (Semistandard tableaux and Kostka numbers) of the same shape, with content(P) the multiset of the vk and content(Q) the multiset of the uk. Conversely, starting from a pair (P,Q) of semistandard tableaux of the same shape and performing, for k=N,…,1, the deletion of the box of Q containing the largest entry, chosen rightmost among ties, and reverse deletion of that box from P (construction B), recovers the unique lexicographically ordered two-line array with those tableaux; the two constructions are inverse, and the correspondence is a bijection.
  2. Transpose interchange. If (u;v) corresponds to (P,Q), then the lexicographically ordered rearrangement of the transposed array (v;u) corresponds to (Q,P).
  3. If uk=k for all k (so Q is standard), the correspondence is the row-insertion correspondence between words v=(v1,…,vN) of positive integers and pairs (P,Q) with P semistandard and Q standard of the same shape and content(P) the multiset of letters of v.

Facts & Assumptions

Given: A lexicographically ordered two-line array (u;v) with N columns, and the tableaux P,Q produced by construction A.

[F1]

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).

[F2]

A semistandard tableau of shape λ has weakly increasing rows and strictly increasing columns; content records the multiplicity of each entry, and Kλ,μ counts semistandard tableaux of content μ; a filling with content (1n) is semistandard if and only if it is standard (Semistandard tableaux and Kostka numbers, Tableaux and standard tableaux).

[F3]

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).

[F4]

A node (i,λi+1) is addable for λ if and only if i=1 or λi−1>λi; removable and addable nodes are the row-end nodes satisfying the corresponding strict inequality (Removable and addable nodes, Partitions, English diagrams, and conjugation).

Proof

technique · direct
1.1F1F2F4givenalgebra

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 xi+1 at position ri of row i has a box below it, that box has value >xi+1 by column strictness, so the next leftmost-exceeding position is at most ri; if no such box exists, the next row has length <ri and its bump or append position is again at most ri. Only finitely many occupied rows can be visited, so the process terminates at an append box, which is addable: if it lies in row s>1, then λs+1=rs≤rs−1≤λs−1. Exactly one box is added and the entry multiset gains the inserted letter.

1.2F2F3F4algebra

Reverse deletion also works for semistandard tableaux. Remove a corner (s,t) and carry its old value upward. If the carried value from row i+1 is z, choose the rightmost entry a<z in row i and replace it by z, carrying a upward. Such an entry exists at the column of the just-removed or replaced cell in row i+1, 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 ≤a<z and entries to its right are ≥z. The upper neighbour is smaller than the old value a<z. Any remaining lower neighbour is larger than z: 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 z, 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.

1.3givenalgebra

For transpose interchange define a directed graph on the labelled occurrences of pairs (u,v): 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 C1,…,Cd by successively removing all sources. A vertex lies in Cl exactly when the longest path ending there has l−1 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 Cl=((ul1,vl1),…,(ulnl,vlnl)) in that order.

2.1step 1.1F2algebra

The output is semistandard. At a replaced box in row i, left entries are ≤xi and right entries are at least the old displaced value xi+1>xi. For its upper neighbour, if ri=ri−1 the new value above is xi−1<xi; if ri<ri−1, the unchanged entry above lies left of the previous leftmost-exceeding position and is ≤xi−1<xi. Its lower neighbour is either the new carried value xi+1>xi 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 ≤xs and which has no box below. Hence rows stay weak and columns stay strict, including at equal input letters.

2.2step 1.1step 1.2F2algebra

These extended procedures are inverse. Along an insertion route, the resulting row has at its chosen position xi<xi+1, entries to the left ≤xi, and entries to the right ≥xi+1; hence reverse deletion carrying xi+1 chooses exactly that position and restores its old entry. Inducting upward from the appended box restores the input tableau. Conversely, a reverse step replacing a by z>a leaves all entries to its left ≤a and entries to its right ≥z, so reinserting a chooses precisely that cell and bumps z. Inducting downward restores the original tableau and corner. This proves both directions without requiring the expelled value to disappear from the entry set.

3.1step 1.1step 2.1F2F4algebra

Compare successive insertions of x≤x′. On every common row, their carried values satisfy xi≤xi′ and their positions satisfy ri<ri′: after the first replacement, all entries up to ri are ≤xi≤xi′, 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 t′ is strictly larger than the first new column t: in the same row it appends one cell further right; in a higher row, that old row length is at least t by addability of the first appended box, so its append column is at least t+1.

3.2step 1.1step 2.1F2algebra

For successive x>x′, the carried values satisfy xi>xi′ and positions satisfy ri′≤ri on common rows. At row 1 the second process meets a value exceeding x′ at or before the first chosen position, whose new value is x>x′. If it bumps before that position, the bumped old value is ≤xi<xi+1 by the first leftmost-exceeding choice; if at that position, it bumps xi<xi+1. 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 t′ is at most t, since its position in the first append row is at most t and subsequent route positions weakly decrease.

4.1step 1.1step 2.1step 3.1F2given

Construction A produces semistandard P by step 2.1. Its contents and shape follow from step 1.1. The rows of Q are weakly increasing because boxes are appended at row ends and the chronological labels uk 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 vk 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 Q has strictly increasing columns. Both contents and the common shape are as stated.

4.2F2F4step 1.2step 2.2step 3.2algebra

Construction B is defined on any semistandard pair. A rightmost maximum entry of Q 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 Q, and step 1.2 allows reverse deletion in P at the same corner. Repeating yields expelled letters vN,…,v1 and labels uN≥⋯≥u1. 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 vk≤vk+1 when uk=uk+1. The recovered array is therefore lexicographically ordered.

5.1step 2.2step 3.1step 4.2given

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 B∘A is the identity. For an arbitrary pair, step 4.2 and the other inverse direction in step 2.2 give A∘B as the identity. Thus the first assertion is a bijection, including the empty array and empty pair, where no operation is performed.

5.2step 1.1step 4.1step 1.3algebra

The first row of P consists of v1n1,…,vdnd, and the first row of Q of u11,…,ud1. Moreover, the events which touch first-row position l are exactly the successive vertices of Cl. Prove this simultaneously by induction on the array length. Adding the next lexicographic pair (u,v) introduces no outgoing arc. A layer has a predecessor of that vertex exactly when its minimum second coordinate vlnl is ≤v; hence the vertex's layer is r=1+max⁡{l:vlnl≤v}, with empty maximum 0. By the induction hypothesis these minima are the weakly increasing entries of the first row. Thus insertion of v replaces exactly position r, or appends there if r=d+1. 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 u in row one of Q, while replacement changes no existing Q label. This proves every assertion of the induction.

6.1step 3.1step 4.1step 5.2algebra

The first-row bumped pairs are exactly (ul,i+1,vli) for 1≤i<nl, across all layers. They appear chronologically in lexicographic order: bumping labels u 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 N−d<N columns whenever N>0, so the recursion terminates.

7.1step 1.3step 5.2step 6.1algebra

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 P and Q. More importantly, the shifted pairs from a layer of the swapped graph are (vli,ul,i+1) for i=nl−1,…,1, exactly the coordinate swaps, as a multiset, of the original bump pairs (ul,i+1,vli). 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 N, using the smaller bump arrays in step 6.1, swaps every lower row as well. This proves that the transposed array corresponds to (Q,P).

8.1step 4.1step 5.1step 7.1F2given∎

When uk=k, all labels in Q 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

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