Alphabeta Math
Pipeline-generated
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 Hook Length Formula and Rsk Correspondence

1 · Prerequisites

2 · Summary

This page proves the hook length formula and builds the Robinson-Schensted correspondence on the combinatorial base of young-diagrams-tableaux-and-permutation-modules.

The first half is the Frame-Robinson-Thrall count. It fixes hooks, arms, legs and hook lengths with the English convention, proves the removal recursion for standard tableaux, computes how the hook product changes when a removable corner is deleted, and proves the branching identity that turns the recursion into the closed formula fλ=n!/∏x∈[λ]h(x); the dimension statement for Specht modules follows from Standard polytabloids form a basis of a complex Specht module.

The second half constructs RSK. Row insertion with its bumping route, reverse row deletion and the proof that they are inverse are followed by the recording tableau, the bijection between permutations and pairs of standard tableaux, the column insertion and commutation lemmas, the basic subsequences of the first row, and Schensted's longest increasing and decreasing subsequence theorem. The page closes with the RSK correspondence for two-line arrays, the symmetry under inversion, the sum-of-squares identity ∑λ⊢n(fλ)2=n! and the count of involutions by standard tableaux. Concrete computations of the hook table and of RSK runs are collected on the accompanying examples page.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)Open item page →

Hook, arm, leg, and hook length of a box

Definition

Let λ⊢n with English Young diagram [λ] (Partitions, English diagrams, and conjugation) and let x=(i,j)∈[λ]. The hook of x is the set H(x):={(i,j′)∈[λ]:j′≥j}∪{(i′,j)∈[λ]:i′≥i}, the union of the boxes of [λ] weakly to the right of x in row i and weakly below x in column j; the box x itself belongs to both parts and is counted once. The arm arm⁡(x) is the part in row i strictly to the right of x, so arm⁡(x)={(i,j′):j<j′≤λi}; the leg leg⁡(x) is the part in column j strictly below x, so leg⁡(x)={(i′,j):i<i′≤λj′}. The arm length is a(x):=λi−j, the leg length is ℓ(x):=λj′−i, and the hook length is

h(x):=a(x)+ℓ(x)+1=λi−j+λj′−i+1,

so that H(x) has exactly h(x) boxes. Here λj′ is the number of rows of [λ] of length at least j, so the boxes of column j below row i are exactly the rows i+1,…,λj′ and the arm has λi−j boxes; the arm, the leg and the anchor x are pairwise disjoint and exhaust H(x), which gives the count.

A box is removable in the sense of Removable and addable nodes if and only if it is the last box of its row and of its column, i.e. if and only if h(x)=1: a row endpoint (i,λi) is removable exactly when no box lies immediately below it, that is when λi>λi+1, and then a(x)=λi−λi=0 and ℓ(x)=λλi′−i=0; conversely h(x)=1 forces a(x)=ℓ(x)=0, so x ends both its row and its column. The empty partition has no boxes.

Finally P(λ):=∏x∈[λ]h(x) denotes the hook product of λ, the empty product P(∅)=1 being part of the convention. This fixes the off-by-one convention used by the whole page: the anchor box contributes 1, the arm contributes λi−j and the leg contributes λj′−i. No choice principle is used.

LemmaStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

The removal recursion for standard tableaux

Statement

Let n≥1 and λ⊢n. The map that sends a standard λ-tableau t to the pair (x,t−), where x is the box occupied by n and t− is the restriction of t to [λ]∖{x}, is a bijection from the set of standard λ-tableaux onto the disjoint union, over the removable nodes x∈Rem⁡(λ), of the sets of standard (λ−x)-tableaux. Consequently

fλ=∑x∈Rem⁡(λ)fλ−x(λ⊢n, n≥1),

and we adopt the convention f∅=1. For n=0 the disjoint union is empty and the recursion is not asserted: the value f∅=1 is the convention for the unique empty tableau.

Facts & Assumptions

Given: An integer n≥1, a partition λ⊢n, and the family of partitions λ−x for x∈Rem⁡(λ).

[L1]

A standard λ-tableau is a bijection t:[λ]→{1,…,n} that strictly increases along rows and down columns; the shape is determined by t (Tableaux and standard tableaux).

[L2]

The box occupied by the largest entry n of a standard λ-tableau is a removable node of λ, and deleting it leaves a standard tableau of shape λ−x (The largest standard entry lies in a removable box).

[L3]

A node x is removable exactly when [λ]∖{x} is the diagram of a partition λ−x⊢n−1; the diagram [λ−x] determines λ−x (Removable and addable nodes).

Proof

technique · direct
1.1L2given

The map is well defined: by [L2] the box x of n is removable and t− is a standard tableau of shape λ−x, and (x,t−) lies in the x-component of the displayed disjoint union.

1.2L1given

The map is injective: given its image (x,t−) one recovers t by t(x)=n and t=t− on [λ]∖{x}, so two tableaux with the same image are equal.

1.3L1L3given

The map is surjective onto the displayed union: let x∈Rem⁡(λ) and let t− be a standard tableau of shape λ−x; define t(x):=n and t(y):=t−(y) for y∈[λ−x]. Then t is a bijection [λ]→{1,…,n}, because t− is a bijection onto {1,…,n−1} and x∉[λ−x].

2.1L1L3step 1.3

The bijection t of step 1.3 is standard: adjacent pairs in [λ] not involving x are adjacent in [λ−x] and satisfy the required strict inequality by standardness of t−, while a pair involving x has its other entry in {1,…,n−1} and hence satisfies t−(⋅)≤n−1<n=t(x) in the direction of x, and the inequalities along rows and columns run into x only from the left and from above, since x is a corner.

2.2L1step 1.1step 1.3

The two constructions of steps 1.1 and 1.3 are inverse: starting from t, the tableau reconstructed from (x,t−) agrees with t because t(x)=n and t restricts to t−; starting from x,t−, the pair extracted from the reconstructed t is (x,t−) because the only entry greater than n−1 is t(x)=n.

3.1step 1.1step 1.2step 1.3step 2.1step 2.2L1∎

The components of the disjoint union are indexed by the distinct removable nodes x, and for fixed x the standard (λ−x)-tableaux number fλ−x; the bijection of steps 1.1–2.2 therefore gives the stated recursion, and for λ=∅ the union is empty while f∅=1 is the adopted convention.

LemmaStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

Removing a corner changes hooks in its row and column

Statement

Let λ⊢n with n≥1, let x=(a,b)∈Rem⁡(λ) be a removable node (so b=λa and a=λb′, and the arm and leg of x are empty), and let μ:=λ−x. Put Rx:={(a,j):1≤j<b}∪{(i,b):1≤i<a}, the boxes of [μ] lying in row a or in column b; these are exactly the boxes whose hook contains x. Then:

  1. hμ(y)=hλ(y) for every y∈[μ]∖Rx, and hμ(y)=hλ(y)−1 for every y∈Rx; in particular every y∈Rx has hλ(y)≥2.
  2. Consequently, with P the hook product of Hook, arm, leg, and hook length of a box,

P(λ)P(μ)=∏y∈Rxhλ(y)hλ(y)−1.

Facts & Assumptions

Given: Integers n≥1 and λ⊢n, a removable node x=(a,b)∈Rem⁡(λ) with b=λa, and μ:=λ−x.

[L1]

Hook lengths are hν(i,j)=νi−j+νj′−i+1 for a partition ν and a box (i,j)∈[ν], where νj′ is the number of rows of [ν] of length at least j; a box is removable if and only if hν=1 (Hook, arm, leg, and hook length of a box, Partitions, English diagrams, and conjugation).

[L2]

A node (i,λi) is removable if and only if λi>λi+1 (with λk+1:=0 for a k-part partition), and deleting a removable node leaves the diagram of a partition λ−x⊢n−1 (Removable and addable nodes).

[L3]

The conjugate λ′ has λj′=#{i:λi≥j}; consequently λb′=a when b=λa and rows a+1,a+2,… all have length <b. For equal-index comparisons, if i≠a then μi=λi, and if j≠b then μj′=λj′ (Partitions, English diagrams, and conjugation).

Proof

technique · direct
1.1L1L2L3given

For these coordinate comparisons, extend row lengths by zero beyond the last nonempty row. The row lengths of μ are μa=λa−1=b−1 and μi=λi for i≠a: deleting the row-end box of row a shortens exactly that row, and the result is a partition by [L2]. The column heights are μb′=λb′−1=a−1 and μj′=λj′ for j≠b: column b loses exactly its bottom box, since row a is the last row of length at least b (rows below row a have length <b by [L3] and removability), while a column j≠b either still meets row a (if j<b, when row a has length b−1≥j) or never met row a (if j>b, when row a has length b<j), so its height is unchanged.

1.2L1L2given

Every y∈Rx satisfies hλ(y)≥2: a box of row a at column j<b is not the end of its row, and a box (i,b) with i<a has the box (i+1,b) of [λ] directly below it, since λi+1≥λa=b for i+1≤a; in both cases y is not removable, so hλ(y)≠1 and, being positive, hλ(y)≥2.

2.1step 1.1L1

For y=(i,j)∈[μ] with i≠a and j≠b, both summands of h(y)=νi−j+νj′−i+1 are the same for ν=λ and for ν=μ, so hμ(y)=hλ(y).

2.2step 1.1L1

For y=(a,j)∈[μ] with j<b one has hμ(y)=μa−j+μj′−a+1=(λa−1)−j+λj′−a+1=hλ(y)−1, because j≠b leaves the column height unchanged.

2.3step 1.1L1

For y=(i,b)∈[μ] with i<a one has hμ(y)=μi−b+μb′−i+1=λi−b+(λb′−1)−i+1=hλ(y)−1, because i≠a leaves the row length unchanged.

3.1step 1.1step 2.1step 2.2step 2.3step 1.2L1∎

The multiset of hook factors: hλ(x)=1, so P(λ)=∏y∈[μ]hλ(y)⋅hλ(x)=∏y∈[μ]hλ(y), while P(μ)=∏y∈[μ]hμ(y)=(∏y∈[μ]∖Rxhλ(y))(∏y∈Rx(hλ(y)−1)). Dividing the two finite products, all factors with y∉Rx cancel and the factors with y∈Rx contribute hλ(y)/(hλ(y)−1); the division is legitimate because hλ(y)−1≥1 on Rx by step 1.2.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

The hook-product ratios sum to the size

Statement

Let λ⊢n and, for x∈Rem⁡(λ), let R(x):=∏y∈Rxhλ(y)hλ(y)−1 be the ratio P(λ)/P(λ−x) of Removing a corner changes hooks in its row and column, where Rx⊆[λ−x] is the set of boxes of row a and column b of x=(a,b) and hλ is the hook length of Hook, arm, leg, and hook length of a box. Then

∑x∈Rem⁡(λ)R(x)=n,

the empty sum for λ=∅ being 0.

Facts & Assumptions

Given: A partition λ=(λ1,…,λr) of n with r≥0 parts, its removable nodes, and the numbers R(x) for x∈Rem⁡(λ); put hi,1:=λi+r−i for 1≤i≤r.

[F1]

For x=(a,b)∈Rem⁡(λ) with μ=λ−x: Rx={(a,j):j<b}∪{(i,b):i<a} is contained in [μ], hμ(y)=hλ(y)−1 on Rx and hμ(y)=hλ(y) off Rx, and P(λ)/P(μ)=∏y∈Rxhλ(y)/(hλ(y)−1) (Removing a corner changes hooks in its row and column).

[F2]

For a box (i,j)∈[λ], hλ(i,j)=λi−j+λj′−i+1, where λj′=#{k:λk≥j}; in particular hλ(i,1)=λi+r−i=hi,1 and the hook product is P(λ)=∏(i,j)∈[λ]hλ(i,j) (Hook, arm, leg, and hook length of a box, Partitions, English diagrams, and conjugation).

[F3]

For a partition with r parts, row a<r has a removable node if and only if λa>λa+1, and row r always has the removable node (r,λr); consequently the removable nodes of λ are in bijection with the indices a with λa>λa+1, where λr+1:=0 (Removable and addable nodes).

[F4]

K[t] is a commutative ring with formal degree and leading coefficient, evaluation g↦g(z), and for nonzero f,g: deg⁡(f+g)≤max⁡(deg⁡f,deg⁡g) if f+g≠0 and deg⁡(fg)≤deg⁡f+deg⁡g if fg≠0 (The polynomial ring over a commutative ring as finitely supported coefficient sequences with convolution, Degree, leading coefficient and monic polynomial, with the zero polynomial having no degree, Evaluation and roots of a polynomial in a commutative target ring, Degree inequalities for sums and products over a commutative ring).

[F5]

A nonzero polynomial over an integral domain of degree d has at most d distinct roots; in particular a polynomial over a field that vanishes at r distinct points has degree at least r unless it is the zero polynomial (A nonzero polynomial of degree n over an integral domain has at most n distinct roots).

Proof

technique · direct
1.1F1F2F3given

The numbers hi,1=λi+r−i are strictly decreasing in i and positive, because λi≥λi+1 gives hi,1−hi+1,1=λi−λi+1+1≥1 and hr,1=λr≥1; for x=(a,b)∈Rem⁡(λ) we have b=λa and λb′=a. By [F1] the value R(x) is a finite product of ratios hλ(y)/(hλ(y)−1) over Rx, which may be empty (for example when λ=(1)), and the sum over Rem⁡(∅)=∅ is 0=n.

1.2F2algebra

The multiset identity for row a: the ha,1=λa+(r−a) numbers of L:={hλ(a,j):1≤j≤λa}∪{ha,1−hk,1:a<k≤r} are pairwise distinct and all lie in {1,2,…,ha,1}, so as multisets L={1,…,ha,1}. Indeed hλ(a,j)=λa−j+λj′−a+1 decreases strictly with j; the differences equal λa−λk+k−a and increase strictly with k, lying between 1 and ha,1−1; and a repetition hλ(a,j)=ha,1−hk,1 would force λj′+λk=j+k−1, which is impossible: if λk≤j−1 then the hook of (a,j) does not reach row k, so λj′<k and λj′+λk<j+k−1, while if λk≥j then (k,j) lies in the column of (a,j), so λj′≥k and λj′+λk>j+k−1.

1.3F4F5algebra

Finite identity: for pairwise distinct z1,…,zr in a field K with r≥1, ∑i=1rzi∏j≠i(1+1zj−zi)=∑i=1rzi−(r2). For r=1 the identity is z1=z1. Hence assume r≥2 for its coefficient calculation. Set Q(t):=∏j=1r(t−zj)∈K[t] and for g∈K[t] whose coefficients above tr−1 vanish let Λ(g):=∑ig(zi)/∏j≠i(zi−zj). Then Λ(g)=[tr−1]g: the polynomial g(t)−∑ig(zi)∏j≠i(t−zj)/(zi−zj) has no nonzero coefficient above tr−1 and vanishes at z1,…,zr, hence is zero by [F5], and comparing coefficients of tr−1 gives the claim.

2.1F1F2step 1.1algebra

The column-b factors of R(x): for 1≤i<a the box (i,b) lies in [μ], and hλ(i,b)=λi−b+λb′−i+1=hi,1−ha,1+1, because λb′=a and ha,1=b+r−a; hence ∏i<ahλ(i,b)hλ(i,b)−1=∏i<a(1+1hi,1−ha,1).

2.2F1F2step 1.2algebra

The row-a factors of R(x): if b≥2, applying step 1.2 to λ and to μ=λ−x (which then has r parts, row a of length λa−1, and first-column hooks hi,1 for i≠a, ha,1−1 for i=a) and multiplying the two identities gives (∏j<bhλ(a,j))⋅∏k>a(ha,1−hk,1)=ha,1!,(∏j<b(hλ(a,j)−1))⋅∏k>a(ha,1−hk,1−1)=(ha,1−1)!, where hλ(a,b)=1 by removability; dividing them yields ∏j<bhλ(a,j)hλ(a,j)−1=ha,1∏k>aha,1−hk,1−1ha,1−hk,1=ha,1∏k>a(1+1hk,1−ha,1), since 1+(hk,1−ha,1)−1=(ha,1−hk,1−1)/(ha,1−hk,1) for k>a. If b=1 then λa=1 forces a=r, the product over j<b is empty and ha,1=1, so the same displayed formula holds trivially.

2.3F4step 1.3algebra

Set g(t):=tQ(t−1)−(t−r)Q(t)=t(Q(t−1)−Q(t))+rQ(t). Both Q(t) and Q(t−1) are monic of degree r, so [tr+1]g=0. Writing e1:=∑jzj, their tr−1 coefficients differ by −r, while [tr](rQ(t))=r; hence [tr]g=−r+r=0. Thus all coefficients of g above tr−1 vanish, including when r=0 in K or g=0. Moreover, expanding Q(t−1)=∏j(t−(zj+1)) gives [tr−2](Q(t−1)−Q(t))=(r−1)e1+(r2) and [tr−1](rQ(t))=−re1, so [tr−1]g=(r2)−e1. Here integers are mapped into K, so no division by 2 in K is used.

3.1step 2.1step 2.2F1

Combining steps 2.1 and 2.2 with [F1], for every x=(a,b)∈Rem⁡(λ), R(x)=ha,1∏i≠a(1+1hi,1−ha,1).

3.2step 1.3step 2.3algebra

Since Q(zi)=0 and Q(zi−1)=∏j(zi−1−zj)=−(−1)r−1∏j≠i(zj−zi+1), for each i g(zi)∏j≠i(zi−zj)=ziQ(zi−1)∏j≠i(zi−zj)=−zi∏j≠i(1+1zj−zi). Summing over i and using Λ(g)=[tr−1]g from step 1.3 together with step 2.3 gives the finite identity.

4.1step 3.1F2F3given

Rows without removable nodes contribute zero and the sum may be extended over all rows: by [F3] the removable nodes correspond to the indices a with λa>λa+1, and if a<r satisfies λa=λa+1, then ha,1−ha+1,1=1 and the factor of index a+1 in the product of step 3.1 vanishes, so the corresponding term is 0. Therefore ∑x∈Rem⁡(λ)R(x)=∑a=1rha,1∏i≠a(1+1hi,1−ha,1).

4.2step 1.1step 1.3step 3.2

Applying the finite identity of steps 1.3 and 3.2 (the r=1 case being immediate in step 1.3) over K=Q to the pairwise distinct numbers zi:=hi,1 (step 1.1) gives ∑a=1rha,1∏i≠a(1+1hi,1−ha,1)=∑i=1rhi,1−(r2).

5.1step 4.1step 4.2F2algebra∎

The first-column hooks sum to n+(r2): ∑ihi,1=∑iλi+∑i(r−i)=n+r(r−1)/2=n+(r2). Substituting this into step 4.2 and using step 4.1 yields ∑x∈Rem⁡(λ)R(x)=n, and the case λ=∅ is the empty sum 0; this proves the lemma.

TheoremStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

The hook length formula

Statement

For every n≥0 and every λ⊢n, the number fλ of standard λ-tableaux is fλ=n!∏x∈[λ]h(x), the empty product for λ=∅ being 1, so that f∅=1 and, for n≥1, fλ=1 for λ=(n) and λ=(1n). In particular, over C, dim⁡CSλ=n!∏x∈[λ]h(x) for the Specht module Sλ, including dim⁡CS∅=1.

Facts & Assumptions

Given: An integer n≥0 and a partition λ⊢n, with fλ the number of standard λ-tableaux and P(λ)=∏x∈[λ]h(x) the hook product.

[F1]

fλ=∑x∈Rem⁡(λ)fλ−x for n≥1, and f∅=1; the boxes of [λ] are the boxes of [λ−x] together with x for x∈Rem⁡(λ) (The removal recursion for standard tableaux).

[F2]

For x∈Rem⁡(λ) with λ⊢n≥1: P(λ)/P(λ−x)=R(x):=∏y∈Rxhλ(y)/(hλ(y)−1) (Removing a corner changes hooks in its row and column).

[F3]

∑x∈Rem⁡(λ)R(x)=n, the empty sum being 0 (The hook-product ratios sum to the size).

[F4]

The family of standard polytabloids is a C-basis of the Specht module Sλ, so dim⁡CSλ=fλ for every λ⊢n, including n=0 (Standard polytabloids form a basis of a complex Specht module).

[F5]

P(λ) is the product of the n positive integers h(x), one for each box of [λ]; for λ=∅ it is the empty product 1, for λ=(n) the product is n!, and for λ=(1n) the conjugate diagram gives the same multiset of hooks (Hook, arm, leg, and hook length of a box).

Proof

technique · strong induction on $n$
1.1baseF1F5given

Base cases: for n=0 the only partition is ∅, whose set of standard tableaux is the singleton consisting of the empty tableau, so f∅=1=0!/1 with empty product 1; for n=1 the only partition is (1), whose single box has h=1 and exactly one standard tableau, so f(1)=1=1!/1.

1.2ihgiven

Induction hypothesis: for every m with 0≤m<n and every partition μ⊢m, fμ=m!/P(μ).

1.3F4given

The dimension clause: by [F4], dim⁡CSλ=fλ for every λ⊢n, including λ=∅ where both sides are 1; this holds for all n because [F4] covers every n≥0.

2.1step 1.2F1F2F3algebra

For n≥2 and λ⊢n, [F1] gives fλ=∑x∈Rem⁡(λ)fλ−x; each λ−x is a partition of n−1<n, so step 1.2 gives fλ−x=(n−1)!/P(λ−x), and [F2] turns this into (n−1)!R(x)/P(λ). Summing over the removable nodes and using [F3], fλ=(n−1)!P(λ)∑xR(x)=(n−1)! nP(λ)=n!P(λ).

3.1step 2.1F5given

The two identities f(n)=1=f(1n) follow because the hook multiset of (n) and of (1n) is {1,2,…,n} by [F5], so the formula gives n!/n!=1 in both cases.

4.1step 1.1step 1.2step 2.1step 1.3step 3.1discharge-induction∎

Strong induction on n: the base cases are step 1.1, the inductive step is step 2.1 with the hypothesis step 1.2, and steps 1.3 and 3.1 record the dimension and endpoint clauses; hence fλ=n!/∏x∈[λ]h(x) and dim⁡CSλ=fλ hold for every n≥0 and every λ⊢n.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)Open item page →

Row insertion and the bumping route

Definition

Let T be a standard tableau whose entries are distinct real numbers (Tableaux and standard tableaux) and let x∈R be a number that is not an entry of T. The row insertion T←x is the following procedure. Put x1:=x and consider row 1. At row i: if row i is empty or xi is larger than every entry of row i, append xi in a new box at the right end of row i and stop; otherwise let ri be the position of the leftmost entry yi of row i with yi>xi, replace that entry by xi, put xi+1:=yi, and continue with row i+1.

For distinct real alphabets, the phrase "standard tableau" in this insertion packet means an injective filling whose rows and columns strictly increase. Its unique increasing rank relabelling is a standard tableau with entries 1,…,m in the published convention. Each comparison in this procedure is preserved and reflected by increasing relabelling, so all positions and carried labels correspond under that relabelling, by induction over the finite procedure.

The procedure terminates, and the bound is proved rather than assumed. If ri is defined for a nonempty row i, then either row i+1 has length <ri, in which case the next step either bumps an entry in that shorter row, at a position ri+1≤λi+1, or appends at ri+1=λi+1+1; in either case ri+1≤ri, or row i+1 has length ≥ri; in the latter case its entry in position ri lies strictly below yi and is therefore larger than yi, so again the next replacement position, when it exists, satisfies ri+1≤ri. Hence the route positions weakly decrease, and after at most k+1 row visits, where k is the number of nonempty rows of T, the letter is appended (at the latest in the empty row k+1).

The output is a filling of [shape⁡(T)]∪{b}, where the new box is b=(s,rs) with rs=λs+1 in the row s in which the route stopped, or b=(k+1,1) if a new row was opened. The sequence (r1,…,rs) is the bumping route and x=x1<x2<⋯<xs are the bumped letters; the strict increase of the bumped letters is proved in Monotonicity of the bumping route and standardness of the output. The procedure is deterministic, so T←x is well defined; standardness of the output is not part of the definition but is proved in the same lemma.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Monotonicity of the bumping route and standardness of the output

Statement

Let T be a standard tableau with distinct real entries and let x∉T be a real number, with the notation of Row insertion and the bumping route for T←x. Then:

  1. the bumped letters strictly increase, x=x1<x2<⋯<xs, and the route positions weakly decrease, r1≥r2≥⋯≥rs≥1;
  2. the new box b=(s,rs) is an addable node of [shape⁡(T)], and T←x is a standard tableau of shape shape⁡(T)+b whose entries are exactly the entries of T together with x.

Facts & Assumptions

Given: A standard tableau T with distinct real entries and a real number x that is not an entry of T.

[L1]

At row i of T←x: if row i is nonempty and some entry exceeds xi, then ri is the position of the leftmost such entry yi, the entry is replaced by xi and xi+1:=yi; otherwise xi is appended at the right end of row i, at position λi+1, and the route stops (Row insertion and the bumping route).

[L2]

For the distinct real alphabets of Row insertion and the bumping route, a standard tableau is an injective filling with strictly increasing rows and columns; its rank relabelling gives a standard tableau in the published alphabet {1,…,n}, and (i,j)∈[λ] with (i+1,j)∈[λ] implies T(i,j)<T(i+1,j) (Tableaux and standard tableaux, Partitions, English diagrams, and conjugation).

[L3]

A node (i,λi+1) is addable for λ if and only if i=1 or λi−1>λi; and [λ]∪{(i,λi+1)} is then the diagram of a partition (Removable and addable nodes).

Proof

technique · direct
1.1L1given

The bumped letters increase: when the route replaces at row i, the new carried letter is xi+1=yi>xi by the leftmost-greater choice of ri; hence x=x1<x2<⋯<xs.

1.2L1L2

The positions weakly decrease: supposing the route continues from row i to row i+1 with ri defined, if row i+1 has length λi+1≥ri, then the entry of T at (i+1,ri) lies below the old entry yi=xi+1 of (i,ri), so it exceeds xi+1; the leftmost entry of row i+1 exceeding xi+1 is therefore at a position ri+1≤ri. If instead λi+1<ri, the next step either bumps at ri+1≤λi+1 or appends at ri+1=λi+1+1; both give ri+1≤ri.

2.1step 1.2L1

The route terminates at a well-defined row s: the positions are positive integers with r1≤λ1+1, they weakly decrease along the visited rows, and after the last nonempty row the next row is empty and the letter is appended, so only finitely many rows are visited and the appended new box is b=(s,rs) with rs=λs+1.

3.1step 1.2step 2.1L3

The new box is addable: if s=1 then b=(1,λ1+1) is addable by [L3]; if s>1, the route reached row s after replacing at row s−1, so rs−1≤λs−1 and rs=λs+1≤rs−1 by step 1.2, whence λs<λs−1 and b is addable by [L3].

3.2step 2.1L1

The entries of the output are exactly the entries of T together with x: each row visit writes the carried letter xi into a box of row i and removes the entry yi=xi+1 from it, and the final visit appends xs into the new box without removing anything; thus the multiset of entries changes from that of T by adding x1=x and deleting nothing, and the shape grows by the single box b.

4.1step 1.1step 1.2step 3.1L1L2

The output is standard: the replaced entries keep strictly increasing rows because xi is placed at the leftmost position whose old entry exceeded it, so its left neighbour is <xi and its right neighbour is larger than the displaced entry and hence >xi, and an appended letter exceeds every entry of its row; columns remain strictly increasing because at each replaced box (i,ri) the entry above is either a previously placed bumped letter xi−1<xi or an unchanged entry lying left of the old entry xi in row i−1, hence smaller than xi, and the entry below is either the newly placed xi+1>xi (when ri+1=ri) or the unchanged entry at (i+1,ri), which exceeds the old entry yi=xi+1 and hence xi (when ri+1<ri), while the appended box (s,λs+1) lies below either a placed xs−1<xs or an unchanged entry left of the old entry xs of (s−1,rs−1); all other boxes are unchanged.

5.1step 3.1step 3.2step 4.1∎

The output is a standard tableau of shape shape⁡(T)+b with entries those of T plus x, as asserted.

LemmaStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

The recording tableau is standard

Statement

Let w=(w1,…,wN) be a word of pairwise distinct real numbers and define P0:=∅ and Pk:=Pk−1←wk for 1≤k≤N (Row insertion and the bumping route). Let Qk be the filling of [shape⁡(Pk)] that carries the label k in the box added at step k and the label j in the box added at step j for j<k; the boxes added at the successive steps are distinct addable nodes by Monotonicity of the bumping route and standardness of the output. Then every Qk is a standard tableau with entries 1,…,k of the same shape as Pk; in particular QN is a standard tableau of size N.

Facts & Assumptions

Given: A word w=(w1,…,wN) of pairwise distinct real numbers and the tableaux P0,…,PN, with the box bk added at step k and the fillings Qk.

[L1]

Pk is standard and bk is an addable node of [shape⁡(Pk−1)]; consequently [shape⁡(Pk)]=[shape⁡(Pk−1)]∪{bk}, the node bk is the end of its row and of its column of [shape⁡(Pk)], and the shape grows by exactly one box at each step (Monotonicity of the bumping route and standardness of the output).

[L2]

A standard tableau is a bijection from its diagram to an initial segment {1,…,m} with strictly increasing rows and columns (Tableaux and standard tableaux).

[L3]

A node (i,λi+1) addable for λ satisfies i=1 or λi−1>λi, so after insertion it has no box to its right and, by weak decrease of the rows, no box below it (Removable and addable nodes, Partitions, English diagrams, and conjugation).

Proof

technique · induction
1.1baseL2given

Base: Q0 is the empty filling of the empty shape, which is standard with entry set ∅, and shape⁡(Q0)=shape⁡(P0).

1.2ihgiven

Induction hypothesis: suppose Qk−1 is a standard tableau with entries 1,…,k−1 of shape shape⁡(Pk−1).

2.1step 1.2L1L3

The box bk is the end of its row and of its column in [shape⁡(Pk)] by [L1], so in Qk the new label k has no right and no lower neighbour; its left neighbour and its upper neighbour, if present, carry labels <k, and every comparison not involving bk is one already present in Qk−1. Hence, with k the largest label, rows and columns of Qk are strictly increasing.

3.1step 1.2step 2.1L1

The filling Qk is a bijection from [shape⁡(Pk)] onto {1,…,k}: Qk−1 is a bijection onto {1,…,k−1} by the induction hypothesis, the shapes differ by the single node bk, and Qk agrees with Qk−1 off bk and carries label k on it.

4.1step 1.1step 1.2step 2.1step 3.1discharge-induction∎

By steps 2.1 and 3.1 and the induction hypothesis, Qk is a standard tableau with entries 1,…,k of shape shape⁡(Pk), for every k≤N, and induction over k=0,…,N proves the assertion; in particular QN is standard of size N.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)Open item page →

Reverse row deletion

Definition

Let U be a standard tableau with distinct real entries (Tableaux and standard tableaux) and let b=(s,t) be a removable node of [shape⁡(U)] (so t=λs for λ=shape⁡(U)). The reverse row deletion U−b is the following procedure. Set i:=s and xs+1:=+∞ (a symbol larger than every real number). While i≥1: let j be the largest index with 1≤j≤λi and U(i,j)<xi+1 (for i=s this is j=λs=t, the box b), set xi:=U(i,j) and overwrite the entry of box (i,j) by xi+1 (for i=s this empties the box b); if i=1 stop, otherwise replace i by i−1 and repeat. The procedure terminates after exactly s row visits, since i strictly decreases and stops at 1. Its result is the filling V of [shape⁡(U)]∖{b} obtained by the overwrites, and the expelled letter is x1. We write (V,x1):=U−b.

The index j exists at every step, and V is a standard tableau, so the procedure is well defined. For existence: after a row i+1 has been processed, the carried letter xi+1 was the entry of the box (i+1,ji+1) before that box was overwritten, where ji+1 is the position used in row i+1; the box (i,ji+1) of the row above lies in the diagram, because ji+1≤λi+1≤λi, and by column strictness of U it carries an entry strictly smaller than xi+1; hence the set over which j is defined is nonempty, and it is finite, so j is well defined. For standardness of V: at the moment row i is processed it is still the unmodified row i of U, and j is the largest index with U(i,j)<xi+1, so U(i,j−1)<xi+1<U(i,j+1) when those neighbours exist, which keeps the row strictly increasing after the overwrite; the entry above the overwritten box is U(i−1,j)<U(i,j)<xi+1; and the entry below, U(i+1,j) after row i+1 has been processed, is larger than xi+1: if j=ji+1 it is the overwriting letter xi+2>xi+1, and if j>ji+1 it is the unchanged entry in column j of row i+1, which exceeds the unchanged entry U(i+1,ji+1)=xi+1 by row strictness. Thus all strict inequalities of a standard tableau hold in V. Finally, every entry of U other than x1 survives in V with multiplicity one: each row visit moves one entry upward into the box it overwrites and the single box b is emptied, so the multiset of entries of V is that of U with x1 deleted; in particular x1 is not an entry of V. No choice is used: the procedure is deterministic and all data are finite.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Row insertion and reverse deletion are inverse

Statement

Let T be a standard tableau with distinct real entries, let x∉T be a real number, and let U:=T←x with new box b (Row insertion and the bumping route). Then:

  1. U−b=(T,x), i.e. reverse deletion from the new box returns T and expels x.
  2. Conversely, if U is a standard tableau, b a removable node of [shape⁡(U)], and (V,x):=U−b the result of reverse deletion (Reverse row deletion), then x∉V and V←x=U with new box b.

Thus reverse deletion at the new box undoes insertion, and insertion undoes reverse deletion at any removable box.

Facts & Assumptions

Given: A standard tableau T with distinct real entries, a real number x∉T, the insertion U=T←x with route positions r1≥⋯≥rs and added box b=(s,rs), and, for the converse, a standard tableau U with a removable box b=(s,t) and (V,x):=U−b.

[L1]

Insertion places xi at position ri of row i, bumping the old entry xi+1 there for i<s, and appends xs in the new box b; rows and columns of U are strictly increasing (Row insertion and the bumping route, Monotonicity of the bumping route and standardness of the output).

[L2]

Reverse deletion from b=(s,t) starts at row s with xs+1:=+∞ and, descending, at row i takes ji to be the largest index with U(i,ji)<xi+1, sets xi:=U(i,ji), overwrites U(i,ji) by xi+1, and the result V is standard with entries the entries of U except x1 (Reverse row deletion).

[L3]

In a standard tableau the entries strictly increase along rows and down columns, so an entry left of a given position is smaller and an entry right of it is larger (Tableaux and standard tableaux).

Proof

technique · direct
1.1L1L2

(First direction, row s.) In U the appended letter is xs at position rs=λs+1 of row s, so row s of U equals row s of T followed by xs, and the largest index js with U(s,js)<+∞ is rs. Reverse deletion therefore sets xs=U(s,rs), empties that cell (so that V has shape [shape⁡(T)]), and continues upward.

1.2L2L3

(Converse direction, insertion route.) If s=1, deletion removes the final entry x1 of row1 and reinsertion appends it, so the converse is immediate. For s≥2, let (V,x)=U−b with deletion positions j1,…,js, so js=t, row i of V agrees with row i of U off the single cell (i,ji) and carries xi+1 there for i<s (with the cell b=(s,js) absent), and the expelled letter is x=x1. In row 1 of V, the entries left of j1 are the entries of U left of (1,j1), hence smaller than x1, and the entries right of j1 are the entries of U right of it, hence larger than x1; the entry at j1 is x2. So inserting x1 replaces position j1 and bumps x2.

2.1step 1.1L1L2L3

(First direction, induction upward.) Suppose reverse deletion carries xi+1 into row i<s, after restoring the lower rows. Row i is still the row of U: its entry at ri is xi<xi+1, its entries left of ri are smaller than xi, and its entries right of ri are unchanged entries of T strictly greater than the old displaced value T(i,ri)=xi+1. Thus the rightmost entry smaller than xi+1 is exactly ri. Reverse deletion carries xi upward and restores T(i,ri)=xi+1. Inducting from the final-box deletion in step 1.1 restores every row of T.

2.2step 1.2L1L2L3

(Converse direction, induction downward.) At row i<s, deletion removed xi at ji and replaced it by xi+1>xi. The entries of V left of ji are unchanged entries of U smaller than xi, and those to its right are unchanged entries larger than xi+1, since ji was the rightmost entry smaller than xi+1 and the entries are distinct. Therefore, when reinsertion carries xi into row i, it chooses exactly ji, restores xi, and bumps xi+1 into row i+1. Starting at row1 with x=x1, this induction reconstructs all replaced rows. In the final row s, deletion removed its row-end value xs, so the remaining entries are smaller than xs and reinsertion appends it precisely in b=(s,js).

3.1step 1.1step 2.1L1

(First direction, conclusion.) By step 1.1 and downward induction in step 2.1, reverse deletion visits the rows s,s−1,…,1, restores in each row i the entry of T at (i,ri), expels x1=x, and leaves the filling T of shape [shape⁡(T)]; that is, U−b=(T,x).

4.1step 1.2step 2.2L1L2∎

(Converse direction, conclusion.) By steps 1.2 and 2.2 the insertion of x into V follows the positions j1,…,js, rewrites the same entries as U and appends at b; hence V←x=U with new box b. Finally x∉V, because by [L2] the entries of V are the entries of U with x1 deleted, and U has distinct entries.

TheoremStatement: Literature-sourcedProof: AI-adaptedOpen item page →

The Robinson-Schensted correspondence

Statement

For n≥0 let Xn be the set of words (w1,…,wn) of pairwise distinct real numbers with {w1,…,wn}={1,2,…,n} (the permutations of {1,…,n} written in one-line form). The Robinson-Schensted map w↦(P(w),Q(w)), where P(w) is the iterated row insertion of w1,…,wn (Row insertion and the bumping route) and Q(w) the recording tableau of The recording tableau is standard, is a bijection from Xn onto the set of pairs (P,Q) of standard tableaux of the same shape λ⊢n. The inverse map sends a pair (P,Q) to the word recovered by iterated reverse deletion: for k=n,n−1,…,1, delete from the current insertion tableau the box occupied by the label k in the current recording tableau (a removable node, by The largest standard entry lies in a removable box and The recording tableau is standard), record the expelled letter as wk, and continue with the two shrunken tableaux.

Facts & Assumptions

Given: An integer n≥0, a word w=(w1,…,wn)∈Xn, the tableaux Pk obtained by inserting w1,…,wk, the recording tableaux Qk, and the iterated deletion procedure of the statement.

[F1]

Each Pk is an injective filling with strictly increasing rows and columns and entries w1,…,wk, hence is standard in the distinct-alphabet convention of the insertion packet; the box added at step k makes the shape grow by one addable node (Monotonicity of the bumping route and standardness of the output, Row insertion and the bumping route).

[F2]

Each Qk is a standard tableau with entries 1,…,k of the same shape as Pk (The recording tableau is standard).

[F3]

In a standard tableau of size k≥1 the box occupied by k is removable, and deleting it leaves a standard tableau of size k−1 (The largest standard entry lies in a removable box).

[F4]

For a standard tableau U with distinct real entries and a removable box b, reverse deletion (V,x):=U−b gives a standard tableau V whose entries are those of U with x removed, and V←x=U with new box b. Conversely, if U=T←x with new box b, then U−b=(T,x) (Reverse row deletion, Row insertion and reverse deletion are inverse).

[F5]

A standard tableau of shape μ⊢k has exactly k boxes carrying the entries 1,…,k once each, and two tableaux of the same shape with the same entries in every box are equal (Tableaux and standard tableaux, Partitions, English diagrams, and conjugation, Removable and addable nodes).

Proof

technique · direct
1.1F1F5

Each Pk is standard on the alphabet {w1,…,wk} by [F1], obtained by applying the insertion lemma once per letter. In particular Pn has entries 1,…,n and is standard in the published convention.

1.2F2

Each Qk is standard with entries 1,…,k and shape⁡(Qk)=shape⁡(Pk): this is [F2].

1.3F3

In a standard tableau of size k≥1 the box of the largest entry k is removable: this is [F3].

1.4F4

If U is standard with distinct real entries and b is a removable box, then reverse deletion gives (V,x)=U−b with V standard, its entries those of U except x, and V←x=U with new box b: this is [F4].

2.1step 1.3step 1.4F2F5

Reinsertion restores any pair: start with standard tableaux (Un,Rn) of a common shape with n boxes. Recursively, let bk be the box of label k in Rk, set (Uk−1,vk):=Uk−bk, and remove bk from Rk to obtain Rk−1. Step 1.3 makes bk removable in both shapes, and step 1.4 preserves increasing rows and columns of Uk−1 on its remaining alphabet; Rk−1 remains standard with entries 1,…,k−1. Thus every deletion is defined. Each reinsertion Uk−1←vk returns Uk with new box bk, so writing recording label k returns Rk. Induction from the empty pair therefore gives the RSK pair of (v1,…,vn) as (Un,Rn).

3.1step 2.1F2F4

Deletion recovers the original word: the procedure is well defined by step 2.1, and in (Pk,Qk) the box of label k is precisely the new box of Pk=Pk−1←wk. The converse identity in [F4] therefore deletes this box to give (Pk−1,wk); removing its recording label leaves Qk−1. Induction for k=n,n−1,…,1 recovers all original letters. Hence, if P(w)=P(w′) and Q(w)=Q(w′), the deterministic deletion procedure recovers both words from the same pair, so w=w′.

3.2step 1.3step 1.4step 2.1F5

Surjectivity: let (P,Q) be any pair of standard tableaux of a common shape λ⊢n. Running the procedure of step 2.1 from (P,Q) is well defined at every step by step 1.3, and produces a word w=(w1,…,wn) whose letters are the entries of P, each expelled exactly once (the entries of Pk−1 are those of Pk with wk deleted by step 1.4), hence precisely 1,…,n; by the induction of step 2.1 the RSK pair of w is (P,Q).

4.1step 2.1step 3.1step 3.2F5∎

The map w↦(P(w),Q(w)) is therefore a bijection from Xn onto the set of pairs of standard tableaux of the same shape λ⊢n: steps 2.1 and 3.1 establish both inverse identities, and step 3.2 gives surjectivity onto the stated set. For n=0 both procedures have no steps and exchange the unique empty word and empty pair.

LemmaStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

Basic subsequences of the first row

Statement

Let w=(w1,…,wN) be a word of pairwise distinct real numbers and let P(w) be its insertion tableau, built by Row insertion and the bumping route. For j≥1 let Sj be the list, in the order of insertion, of those letters which at the moment of their insertion are placed in position j of the first row (equivalently, the letters that pass through the j-th position of the first row). Then:

  1. each Sj is a strictly decreasing subsequence of w;
  2. for every x∈Sj with j≥2, the entry y occupying position j−1 of the first row at the moment x is inserted belongs to Sj−1, was inserted earlier than x, and satisfies y<x.

The lists S1,S2,… are the basic subsequences of w.

Facts & Assumptions

Given: A word w=(w1,…,wN) of pairwise distinct real numbers, its insertion tableaux Pk=P(w1,…,wk), and for each j≥1 the list Sj of letters placed at position j of the first row at their own insertion.

[L1]

At each step the insertion of wk processes the first row once: either it appends wk at the end of the first row, at position λ1+1, or it replaces the leftmost first-row entry exceeding wk, at some position j≤λ1, and passes that displaced entry to the second row. Both alternatives place exactly one letter in the first row, and positions of the first row are filled from the left: a position j can receive a letter only at a step, and thereafter its occupant is whatever was placed there last (Row insertion and the bumping route).

[L2]

Pk is a standard tableau and its first row is strictly increasing, so its entry in position j−1 is smaller than its entry in position j whenever both positions exist (Monotonicity of the bumping route and standardness of the output, Tableaux and standard tableaux).

Proof

technique · direct
1.1L1

A letter is placed at position j of the first row only when position j already exists and is replaced, or when it is appended as the new last position j=λ1+1; in the replacement case the placed letter is strictly smaller than the entry it replaces, by the leftmost-greater rule, and in the append case position j had no previous occupant.

1.2L1given

The lists Sj consist of distinct steps of the word in increasing order, because at each step at most one letter is placed in the first row; therefore each Sj is a subsequence of w.

1.3L1L2given

Let x∈Sj with j≥2, inserted at step k, and let y be the entry occupying position j−1 of the first row immediately before the insertion of wk. Position j−1 exists because j≤λ1+1 at that moment, and y<x: in a replacement this follows from the leftmost entry exceeding x being at position j, so every earlier entry is smaller than x; in an append it follows from x exceeding every old row entry.

2.1step 1.1L1

Since the occupant of position j is always the last letter placed there (step 1.1), each successive element of Sj is strictly smaller than its predecessor: the predecessor is the occupant replaced at the successor's insertion step. Hence Sj, read in the order of insertion, is strictly decreasing.

3.1step 2.1step 1.2step 1.3L1

The entry y was placed at position j−1 at some earlier step k′<k: by step 1.1 every occupant of a position of the first row is placed there at a step, and y is the current occupant before step k, so its placement step precedes k. Hence y∈Sj−1 and y is inserted earlier than x, which together with y<x proves (2).

4.1step 2.1step 1.2step 3.1∎

Consequently every element of Sj with j≥2 has an earlier smaller predecessor in Sj−1, while each Sj is strictly decreasing; this is the assertion of the lemma.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)Open item page →

Column insertion

Definition

Let T be a standard tableau with distinct real entries (Tableaux and standard tableaux) and let x∉T be a real number. The column insertion x→T is defined by the same rules as row insertion with rows replaced by columns: put x1:=x and consider column 1. At column i: if column i is empty or xi is larger than every entry of column i, append xi in a new box at the bottom of column i and stop; otherwise let yi be the topmost entry of column i that is larger than xi, replace that entry by xi, put xi+1:=yi, and continue with column i+1. Equivalently, x→T=(Tt←x)t, where Tt is the transposed tableau (a standard tableau of shape [shape⁡(T)′], Partitions, English diagrams, and conjugation) and ← is the row insertion of Row insertion and the bumping route; the equivalence is the observation that transposing a tableau interchanges rows and columns, so "leftmost entry of a row greater than the carried letter" becomes "topmost entry of a column greater than the carried letter".

By the equivalence, the column procedure terminates and x→T is a standard tableau with entries those of T together with x, of shape [shape⁡(T)] with one box added at the bottom of a column: this is Monotonicity of the bumping route and standardness of the output applied to Tt, whose new box transposes back to a box at the bottom of a column of T. The route positions weakly decrease from column to column, again by transposing the position bound for row insertion. No choice is used; the procedure is deterministic.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

Row and column insertion commute

Statement

Let T be a standard tableau with distinct real entries and let x≠y be real numbers not occurring in T. Then (x→T)←y  =  x→(T←y), the equality being an equality of standard tableaux on the same diagram; equivalently, in the notation of the definitional relation x→T=(Tt←x)t, row-inserting y commutes with column-inserting x.

Facts & Assumptions

Given: A standard tableau T with distinct real entries, real numbers x≠y not occurring in T, the row insertion T←y (Row insertion and the bumping route) and the column insertion x→T (Column insertion).

[L1]

In the row insertion T←y the route positions are (1,c1),…,(k,ck) with c1≥⋯≥ck≥1 and ck=λk+1, the bumped labels ω1=T(1,c1)<⋯<ωk−1=T(k−1,ck−1) strictly increase, and T←y is the standard tableau obtained by placing y at (1,c1) and moving T(i,ci) from (i,ci) to (i+1,ci+1) for i<k (Row insertion and the bumping route, Monotonicity of the bumping route and standardness of the output).

[L2]

x→T=(Tt←x)t; transposing [L1] gives the route (r1,1),…,(rl,l) of x→T with rows r1≥r2≥⋯≥rl≥1 with rl=λl′+1 (where λλ1+1′=0 when a new column l=λ1+1 is opened), strictly increasing carried labels, and x→T obtained by placing x at (r1,1) and moving the old label of (rj,j) to (rj+1,j+1) for j<l (Column insertion, Partitions, English diagrams, and conjugation).

[L3]

Entries of a standard tableau strictly increase along every row and every column; all entries of T, x and y are pairwise distinct (Tableaux and standard tableaux, Row insertion and the bumping route).

[L4]

For the finite distinct real alphabets here, an increasing tableau means an injective filling with strictly increasing rows and columns. Replacing its entries by their ranks gives a standard tableau in the published alphabet 1,…,m (Tableaux and standard tableaux). Every insertion comparison is preserved by increasing relabelling; this is the real-alphabet convention used in the statement and insertion suppliers.

Proof

technique · direct
1.1L1L2L3L4

A finite real alphabet has a unique increasing enumeration. Its rank map preserves and reflects all inequalities, so the first-greater position, each carried label, and the final shape are unchanged under relabelling, by induction over the finite procedure; compressing the entry ranks gives the published standard tableau. Thus strict-row/strict-column arguments apply to the original real labels as well. For each insertion call its activated boxes, including its final new box, its trail. A row trail has increasing row numbers and weakly decreasing columns; a column trail has increasing columns and weakly decreasing rows. At each occupied trail box the old label is replaced by the smaller preceding carried label; at the final empty box the last label is appended. Each occupied label sequence strictly increases, by [L1] and its transpose [L2].

2.1step 1.1L3

The two original trails have at most one common box. For two occupied common boxes, order them by increasing row: their labels increase along the row trail, whereas their distinct columns decrease, so their order on the column trail is reversed and their labels would decrease, a contradiction. An empty common box must be empty for both trails because only occupied boxes belong to T. If it were shared along with an occupied box, that occupied box would have a smaller row than the empty box on the row trail and a smaller column on the column trail; the row trail instead requires its earlier column to be at least the final column. This is impossible.

2.2L1L2L3step 1.1algebra

Bump stability: if the entry bumped by a carried letter z is unchanged, and every entry left of it is unchanged or decreased, that entry remains the leftmost entry exceeding z. Thus away from a common box, sliding the other trail leaves each occupied bump of a row trail unchanged; this applies successively since the same labels are carried. A new box from the other slide lies at an old row end, so cannot interfere with an occupied bump to its left. At an append step it can interfere only if it is that same row-end box, which would be a second common box. The transposed assertions hold for columns.

3.1step 2.2L1L2

If the trails are disjoint, step 2.2 proves that each insertion into the result of the other has exactly its original trail and carried labels. The two composites therefore perform the same two slides on disjoint boxes and agree.

3.2step 1.1step 2.1L1L2L3

Suppose their common box S=(ρ,γ) is occupied, with old label s. Let a and i be the labels carried into S by the column and row insertions. If there is a preceding column-trail box, call it A=(r,γ−1), with r≥ρ and old label a; otherwise γ=1 and a=x. If there is a preceding row-trail box, call it I=(ρ−1,c), with c≥γ and old label i; otherwise ρ=1 and i=y. Let B and J be the next boxes of the column and row trails, in column γ+1 and row ρ+1, respectively; they may be their final empty boxes. Their old labels, when occupied, are b>s and j>s. Also a<s, i<s, and a≠i: the predecessor boxes have different coordinates, and the input letters are distinct and absent from T.

4.1step 3.2step 2.1L3algebra

If A is not immediately left of S, then J is immediately below S. Indeed, if A exists then r≥ρ+1. If J=(ρ+1,c′) had c′<γ, it would lie weakly above and left of A, hence be occupied and have label j≤a (with equality only if it were A). Equality is excluded by step 2.1, and strict inequality contradicts a<s<j. If A does not exist, γ=1 already forces c′=1. Transposing this argument shows that if I is not immediately above S, then B is immediately right of S. These arguments also handle empty J or B, since a box weakly above and left of an occupied box cannot be empty in a Young diagram.

5.1step 4.1step 2.2L1L2L3

Assume i<a. Then A cannot be immediately left of S, since the row insertion which carries i to S has every old entry left of S smaller than i. Thus J=(ρ+1,γ) by step 4.1. Perform the column slide first. All row bumps before S remain unchanged by step 2.2. At S the value is now a>i, while every entry to its left has remained unchanged or decreased from a value smaller than i, so the row insertion places i at S and bumps a.

5.2step 4.1step 2.1step 2.2L1L2L3

Assume i>a. Then I cannot be immediately above S, since the column insertion carrying a to S has every old entry above S smaller than a. Hence B=(ρ,γ+1) by step 4.1. After the column slide the entries at S,B are a,s. The row trail before S is unchanged by step 2.2. In row ρ its carried label i exceeds a, all entries left of S are smaller than i, and s>i, so the row insertion puts i at B and bumps s. Its next bump is the original box J, since that box is unchanged, its old label exceeds s, all old entries to its left were smaller than s, and the column slide only decreases them. An empty J remains the append box, since a second common box is excluded. Step 2.2 gives the rest of the original row trail. Thus S,B,J have labels a,i,s, and all other boxes have their ordinary slid labels.

6.1step 5.1step 3.2step 2.1step 2.2L3

In row ρ+1 every entry left of J is smaller than a after the column slide. For γ>1, its last possible entry is at (ρ+1,γ−1): if A is lower than that box, the old value there is smaller than a by column strictness; if A is that box, the slide replaces a by a smaller label. All other changes decrease labels. For γ=1 there is no left entry. The box J is unchanged by the column slide, since the only common box is S; if occupied its label j>s>a, and if empty it is still the row-end box. Thus the row insertion puts a at J and carries j onward if it exists. Step 2.2 then preserves the remaining original row trail. The final labels at S,B,J are i,s,a, and every other box has its ordinary slid label. The label s at B is not touched by the row insertion: before S that row trail is unchanged, and after S it lies in rows greater than ρ, whereas B has row at most ρ.

7.1step 5.1step 6.1step 5.2L2

Transpose the tableau and exchange the roles of the inputs and trails. The same row-after-column calculation becomes the column-after-row calculation. When i<a, transposition changes the inequality to the case of step 5.2 and exchanges B,J, giving again i,s,a at the original S,B,J; when i>a, it changes to the case i<a and gives again a,i,s. Both composites therefore agree when the common box is occupied. The predecessor or successor may be missing: the preceding local arguments explicitly use the input label at a missing predecessor and the append rule at an empty successor, so no boundary case was omitted.

7.2step 2.2step 6.1L1L2L3algebra

Finally let S=(ρ,γ) be the common empty box, and let a,i be the final carried column and row labels, with the input labels used for one-box trails. The prefixes slide identically by step 2.2. If i<a, filling S with a and then row-inserting i bumps a at S. Its next box is (ρ+1,γ): if γ>1, the last column predecessor A is not immediately left of S, because the original row append requires every entry to its left to be smaller than i<a; hence A is in row at least ρ+1, the next row has exactly γ−1 boxes, and its entries after the column slide are all smaller than a, as in step 6.1. If γ=1 that row is empty. Thus i is placed at S and a directly below it. In the opposite order, row insertion first places i at S; the final column insertion carries a>i and appends it directly below S, with the same result. If i>a, transpose this argument: both composites place a at S and i directly right of it. This also covers T=∅, where a=x and i=y.

8.1step 2.1step 3.1step 7.1step 7.2∎

The original trails are disjoint, share one occupied box, or share their empty box, by step 2.1. Steps 3.1, 7.1 and 7.2 prove equality of the composites in every case, with the same shape and every label specified. Hence (x→T)←y=x→(T←y) for all the stated distinct letters.

LemmaStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

Reversing a word transposes its insertion tableau

Statement

Let w=(w1,…,wn) be a word of pairwise distinct real numbers and let P(w1,…,wn) denote the row-insertion tableau built by inserting w1,…,wn in this order (Row insertion and the bumping route). Then P(w1,…,wn)=P(wn,…,w1)t, i.e. reversing the word transposes the insertion tableau. Equivalently, the first-letter column-insertion recursion P(x1,…,xn)=x1→P(x2,…,xn) (Column insertion) holds for every word of distinct letters. There is no corresponding assertion for the recording tableau (Schensted's note).

Facts & Assumptions

Given: A word (x1,…,xn) of pairwise distinct real numbers, the tableaux P(x1,…,xk) obtained by inserting x1,…,xk in this order, and the column insertion → of Column insertion.

[L1]

P(x1,…,xk)←xk+1=P(x1,…,xk+1) for k≥1, and P(x1)=[x1] is the one-box tableau; the empty word inserts to ∅ (Row insertion and the bumping route).

[L2]

x→T=(Tt←x)t for every standard tableau T and letter x∉T; equivalently (x→T)t=Tt←x (Column insertion).

[L3]

For standard tableaux T with distinct real entries and letters x≠y not in T one has (x→T)←y=x→(T←y) (Row and column insertion commute).

[L4]

Row-inserting a letter into a standard tableau with distinct entries gives a standard tableau whose entries are those of T together with the letter, and transposition is an involution carrying standard tableaux of shape λ to standard tableaux of shape λ′ (Tableaux and standard tableaux, Monotonicity of the bumping route and standardness of the output, Column insertion).

[L5]

For the finite distinct real alphabets here, an increasing tableau means an injective filling with strictly increasing rows and columns. Replacing its entries by their ranks gives a standard tableau in the published alphabet 1,…,m (Tableaux and standard tableaux). Every insertion comparison is preserved by increasing relabelling; this is the real-alphabet convention used in the statement and insertion suppliers.

Proof

technique · direct
1.1L1L2L5

A finite real alphabet has a unique increasing enumeration. Its rank map preserves and reflects all inequalities, so the first-greater position, each carried label, and the final shape are unchanged under relabelling, by induction over the finite procedure; compressing the entry ranks gives the published standard tableau. Thus strict-row/strict-column arguments apply to the original real labels as well. (Base case and first-letter recursion.) P(x1)=[x1]=x1→∅: by [L2] with T=∅ one has x1→∅=(∅t←x1)t, the insertion appends x1 as the only box, and a one-box tableau equals its transpose; hence for n=1 the recursion holds.

1.2L1L3L4ih

(First-letter recursion, inductive step.) Let n≥2 and assume the recursion for words of length n−1. Then P(x1,…,xn)=P(x1,…,xn−1)←xn=(x1→P(x2,…,xn−1))←xn=x1→(P(x2,…,xn−1)←xn)=x1→P(x2,…,xn): the first and last equalities are [L1], the second is the induction hypothesis, and the third is [L3] applied to the standard tableau T=P(x2,…,xn−1) with x=x1, y=xn, legitimate because the letters are pairwise distinct, so x1∉T and x1≠xn.

1.3L1L4

(Reversal, base cases.) For n=0 both sides are ∅ and ∅t=∅; for n=1 the one-box tableau equals its transpose.

2.1step 1.1step 1.2discharge-induction

(First-letter recursion, conclusion.) By steps 1.1 and 1.2 the recursion P(x1,…,xn)=x1→P(x2,…,xn) holds for every n≥1 and every word of distinct letters.

3.1step 2.1step 1.3L1L2ih

(Reversal, inductive step.) Let n≥2 and assume P(x1,…,xk)=P(xk,…,x1)t for all k<n. Then P(xn,…,x1)t=(xn→P(xn−1,…,x1))t=P(xn−1,…,x1)t←xn=P(x1,…,xn−1)←xn=P(x1,…,xn): the first equality is the first-letter recursion of step 2.1 applied to the reversed word, the second is the definitional identity [L2], the third is the induction hypothesis, and the fourth is [L1].

4.1step 3.1L2discharge-induction

(Conclusion.) By steps 1.3 and 3.1, P(x1,…,xn)=P(xn,…,x1)t for every word of pairwise distinct real numbers; conversely the transpose relation for all words implies the first-letter recursion by reading the computation of step 3.1 backwards after replacing (x1,…,xn) by the reversed word, so the two displayed forms are equivalent.

5.1given∎

(Recording tableau.) The statement makes no assertion about the recording tableau, and indeed the transpose relation is special to the insertion tableau: the recording tableau records the order in which boxes are added, and this order is not reversed by reversing the word (Schensted's note; see the example after Lemma 7). Nothing beyond the insertion tableau is claimed or used.

TheoremStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

The Schensted theorem on longest increasing and decreasing subsequences

Statement

Let w=(w1,…,wN) be a word of pairwise distinct real numbers and let P(w) be its insertion tableau, of shape λ (Row insertion and the bumping route). Call a subsequence wk1,…,wkr (with k1<⋯<kr) increasing when wk1<⋯<wkr and decreasing when wk1>⋯>wkr. Then the length of a longest increasing subsequence of w equals the number λ1 of columns of P(w), and the length of a longest decreasing subsequence equals the number λ1′ of rows of P(w). For the empty word both longest lengths and both numbers are 0.

Facts & Assumptions

Given: A word w=(w1,…,wN) of pairwise distinct real numbers, its insertion tableaux Pk=P(w1,…,wk) of shape λ(k), and the basic subsequences S1,S2,… of w.

[L1]

At each step k the letter wk is placed in some position j of the first row of Pk; each Sj is the list, in insertion order, of the letters whose position at their own insertion is j, and the Sj form a partition of the letters of w into decreasing subsequences; moreover for every x∈Sj with j≥2 the entry y occupying position j−1 of the first row at the moment x is inserted belongs to Sj−1, was inserted earlier than x, and satisfies y<x (Basic subsequences of the first row, Row insertion and the bumping route).

[L2]

The first row of Pk is strictly increasing and the shape λ(k) is a partition, so the occupied positions of the first row are exactly 1,…,λ1(k), and positions of the first row are filled and refilled from the left, a position receiving a letter only at a step when it already exists or is appended (Monotonicity of the bumping route and standardness of the output, Tableaux and standard tableaux).

[L3]

For the reversed word wr=(wN,…,w1) one has P(wr)=P(w)t, so the first row of P(wr) is the first column of P(w) and the number of columns of P(wr) equals the number of rows of P(w) (Reversing a word transposes its insertion tableau).

Proof

technique · direct
1.1L1L2

(Nonempty basic subsequences.) For each j∈{1,…,λ1} the final first row of P(w)=PN has an entry in position j, which was placed there at some step, and that step's letter lies in Sj; hence Sj≠∅. For j>λ1 no step can place a letter in position j, because positions of the first row never exceed λ1 at the end; hence Sj=∅. So the nonempty basic subsequences are exactly S1,…,Sλ1.

1.2L1given

(Decreasing property and predecessor property.) Each Sj is strictly decreasing in the order of insertion, and each element x of Sj with j≥2 has an earlier inserted element y∈Sj−1 with y<x; these are the two assertions of the basic subsequence lemma.

2.1step 1.1step 1.2algebra

(Upper bound for increasing subsequences.) Let wk1<⋯<wkr with k1<⋯<kr be an increasing subsequence. The letters of w are partitioned by the sets Sj (step 1.1), and within a fixed Sj the letters occur in insertion order with strictly decreasing values (step 1.2); an increasing subsequence meets Sj in at most one letter, since two letters of Sj occur in the order of their positions in w and their values decrease. Hence r≤#{j:Sj≠∅}=λ1, so the longest increasing length is at most λ1.

2.2step 1.1step 1.2algebra

(Lower bound for increasing subsequences.) If N≥1 set λ1≥1 and choose any element xλ1∈Sλ1, which exists by step 1.1; recursively for j=λ1,…,2 apply the predecessor property of step 1.2 to xj to choose xj−1∈Sj−1 inserted earlier than xj with xj−1<xj. Reading the letters x1,…,xλ1 in the order of the word w: by construction the insertion times strictly increase from x1 to xλ1, so the positions in w strictly increase, and the values strictly increase; hence they form an increasing subsequence of w of length λ1.

3.1step 2.1step 2.2given

(Increasing case.) For N≥1 steps 2.1 and 2.2 give that the longest increasing subsequence length equals λ1; for N=0 there is no first row, λ1=0, and the empty word has no nonempty subsequence, so the longest increasing length is 0=λ1.

4.1step 3.1algebra

(Decreasing case.) An increasing subsequence wi1r<⋯<wirr of the reversed word, with i1<⋯<ir, corresponds to the index sequence N+1−ir<⋯<N+1−i1 in w with wN+1−ir>⋯>wN+1−i1, a decreasing subsequence of the same length; the correspondence is a bijection on subsequences, so the longest decreasing length of w equals the longest increasing length of wr, which by step 3.1 is the number of columns of P(wr).

5.1step 4.1step 3.1L3∎

(Number of rows.) By [L3] the number of columns of P(wr) equals the number of rows of P(w), namely λ1′; combining with step 4.1, the longest decreasing subsequence length equals λ1′. Together with step 3.1 this is the theorem; for N=0 both lengths and both λ1,λ1′ are 0.

TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6.1-sol)Open item page →

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.

CorollaryStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

RSK interchanges the insertion and recording tableaux under inversion

Statement

Let n≥0 and let w=(w1,…,wn) be a permutation of {1,…,n} with RSK pair (P(w),Q(w)) (The Robinson-Schensted correspondence). Let w−1=(p1,…,pn) be the inverse permutation, where pi is the position of i in w (so wpi=i). Then P(w−1)=Q(w)andQ(w−1)=P(w). In particular, identifying σ∈Sn with the word (σ(0)+1,…,σ(n−1)+1) via The finite symmetric group Sn, one-line notation, and cycle notation, the RSK pair of σ−1 is (Q,P).

Facts & Assumptions

Given: An integer n≥0, a word w=(w1,…,wn) of pairwise distinct real numbers with {w1,…,wn}={1,…,n}, its RSK pair (P(w),Q(w)), and the inverse word w−1=(p1,…,pn) with wpi=i.

[L1]

The Robinson-Schensted map is a bijection from the set Xn of such words onto the set of pairs (P,Q) of standard tableaux of a common shape λ⊢n; equivalently, two words with the same RSK pair are equal, and every such pair occurs (The Robinson-Schensted correspondence).

[L2]

For a lexicographically ordered two-line array (u;v): (a) construction A (insert vk, write the label uk in the new box) produces a pair of semistandard tableaux of common shape, and the correspondence with lexicographically ordered arrays is a bijection; (b) the lexicographically ordered rearrangement of the transposed array (v;u) corresponds to (Q,P); (c) if uk=k for all k then construction A is exactly the row-insertion construction of The Robinson-Schensted correspondence and produces its RSK pair (The RSK correspondence for two-line arrays).

[L3]

A two-line array is a pair of finite lists of positive integers whose columns are in nondecreasing lexicographic order; the top line u is strictly increasing exactly when its entries are distinct and increasing (The RSK correspondence for two-line arrays).

[L4]

Sn acts on {0,1,…,n−1}, one-line notation and cycles are as in The finite symmetric group Sn, one-line notation, and cycle notation; a standard tableau is a filling of a Young diagram by distinct integers increasing along rows and columns (Tableaux and standard tableaux).

Proof

technique · direct
1.1L3given

The two-line array A:=((1,2,…,n);(w1,…,wn)) is lexicographically ordered, because its top line is strictly increasing; its top line has distinct entries and its columns are the pairs (k,wk) for k=1,…,n.

1.2L2L1given

Construction A applied to A inserts vk=wk at step k and writes uk=k in the box added at step k; by L2 the resulting pair is the RSK pair of the word (w1,…,wn), namely (P(w),Q(w)).

1.3L3givenalgebra

The transposed array of A is ((w1,…,wn);(1,2,…,n)), whose columns are the pairs (wk,k); since w is a permutation of {1,…,n}, each value i occurs exactly once among the first coordinates, at the index k=pi with wpi=i, so the lexicographically ordered rearrangement of these columns is the array A−1:=((1,2,…,n);(p1,…,pn)).

1.4L4givenalgebra

For the group-theoretic form, let σ∈Sn have one-line form [σ(0),…,σ(n−1)] and let w=(σ(0)+1,…,σ(n−1)+1) be the associated word; then for each i∈{1,…,n} the position pi of i in w satisfies pi=σ−1(i−1)+1, because wσ−1(i−1)+1=σ(σ−1(i−1))+1=i; hence the word associated with σ−1 is exactly w−1=(p1,…,pn).

2.1L2step 1.2step 1.3

By L2 the array A−1 corresponds under construction A to (Q(w),P(w)): it is the lexicographically ordered rearrangement of the transpose of the array A of step 1.2, whose pair is (P(w),Q(w)).

2.2L2L1givenstep 1.3

Construction A applied to A−1 inserts p1,…,pn and writes the labels 1,…,n, so by L2 it produces the RSK pair (P(w−1),Q(w−1)) of the word w−1=(p1,…,pn).

3.1L2step 2.1step 2.2

By L2 the correspondence between lexicographically ordered two-line arrays and pairs is bijective, and the array A−1 corresponds to exactly one pair; by steps 2.1 and 2.2 this pair is both (Q(w),P(w)) and (P(w−1),Q(w−1)), so P(w−1)=Q(w) and Q(w−1)=P(w).

4.1step 3.1step 1.4∎

Applying step 3.1 to the permutation σ identified with w gives (P(σ−1),Q(σ−1))=(Q(σ),P(σ)), which is the stated group-theoretic form.

CorollaryStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

The sum of squares of the standard tableau numbers

Statement

For every n≥0, ∑λ⊢n(fλ)2=n!, where fλ is the number of standard λ-tableaux and f∅=1, 0!=1.

Facts & Assumptions

Given: An integer n≥0, the set Xn of words (w1,…,wn) of pairwise distinct real numbers with {w1,…,wn}={1,…,n}, and for each partition λ⊢n the number fλ of standard λ-tableaux.

[L1]

The Robinson-Schensted map w↦(P(w),Q(w)) is a bijection from Xn onto the set of pairs (P,Q) of standard tableaux of the same shape λ⊢n (The Robinson-Schensted correspondence).

[F1]

A standard λ-tableau is a filling of the Young diagram of λ by 1,…,n, each once, increasing along rows and columns; fλ is the number of such tableaux, and f∅=1 is the number of fillings of the empty diagram (Tableaux and standard tableaux).

[F2]

A word of Xn is determined by the function i↦wi, which is a bijection of {1,…,n}; conversely every such bijection gives a word in Xn, and X0 consists of the empty word alone (The Robinson-Schensted correspondence).

Proof

technique · direct
1.1F1algebra

The shapes λ⊢n are pairwise distinct as subsets of the plane, so the sets of pairs of standard tableaux of shape λ are pairwise disjoint over λ⊢n.

1.2F1algebra

For fixed λ⊢n the pairs (P,Q) of standard λ-tableaux are exactly the choices of a standard λ-tableau P followed by an independent choice of a standard λ-tableau Q, so there are fλ⋅fλ=(fλ)2 of them.

2.1L1F2step 1.1step 1.2algebra

By [L1] the map w↦(P(w),Q(w)) is a bijection from Xn onto the disjoint union over λ⊢n of the sets counted in step 1.2; comparing cardinalities and using that the bijections of {1,…,n} are n!-in-number (with 0!=1) gives n!=∣Xn∣=∑λ⊢n(fλ)2.

3.1F1F2given∎

At n=0 the only partition is ∅ and the sum is the single term (f∅)2=12=1=0!, so the identity holds at the boundary.

CorollaryStatement: Literature-sourcedProof: Literature-sourcedjudge pass (gpt-6.1-sol)Open item page →

Involutions are counted by standard tableaux

Statement

Let w be a permutation of {1,…,n} with RSK pair (P,Q). Then w=w−1 if and only if P=Q. Consequently the map w↦P(w) restricts to a bijection from the set of involutions of {1,…,n} onto the set of standard tableaux with n boxes, and the number of involutions of {1,…,n} (equivalently, of Sn) equals ∑λ⊢nfλ.

Facts & Assumptions

Given: An integer n≥0, a word w=(w1,…,wn) of pairwise distinct real numbers with {w1,…,wn}={1,…,n}, its RSK pair (P(w),Q(w)), and the inverse word w−1=(p1,…,pn) with wpi=i.

[L1]

The Robinson-Schensted map w↦(P(w),Q(w)) is a bijection from Xn onto the set of pairs of standard tableaux of a common shape λ⊢n; in particular it is injective (The Robinson-Schensted correspondence).

[L2]

P(w−1)=Q(w) and Q(w−1)=P(w) (RSK interchanges the insertion and recording tableaux under inversion).

[L3]

Identifying σ∈Sn with the word w=(σ(0)+1,…,σ(n−1)+1), the word of σ−1 is w−1; thus w=w−1 if and only if σ=σ−1, and the involutions of {1,…,n} are the words fixed by inversion (The finite symmetric group Sn, one-line notation, and cycle notation, RSK interchanges the insertion and recording tableaux under inversion).

[L4]

A standard tableau with n boxes has shape λ⊢n, and for each λ⊢n there are fλ such tableaux; the shapes are distinct, so the total number is ∑λ⊢nfλ (Tableaux and standard tableaux).

Proof

technique · direct
1.1L2given

If w=w−1 then (P(w),Q(w))=(P(w−1),Q(w−1))=(Q(w),P(w)) by [L2], so P(w)=Q(w).

1.2L2L1given

Conversely, if P(w)=Q(w) then P(w−1)=Q(w)=P(w) and Q(w−1)=P(w)=Q(w) by [L2], so (P(w−1),Q(w−1))=(P(w),Q(w)); injectivity of the Robinson-Schensted map [L1] gives w−1=w.

2.1step 1.1step 1.2L1

(Injectivity on involutions.) If w,w′ are fixed by inversion and P(w)=P(w′), then by step 1.1 and step 1.2 Q(w)=P(w)=P(w′)=Q(w′), so the RSK pairs coincide and [L1] gives w=w′.

2.2L1step 1.2L4

(Surjectivity onto standard tableaux.) Let P be a standard tableau with n boxes, of shape λ⊢n; the pair (P,P) is a pair of standard tableaux of common shape, so by surjectivity of the Robinson-Schensted map [L1] there is a word w∈Xn with (P(w),Q(w))=(P,P); by step 1.2 w is fixed by inversion, and P(w)=P.

3.1step 2.1step 2.2L3L4

(The count.) By steps 2.1 and 2.2 the map w↦P(w) is a bijection from the involutions onto the standard tableaux with n boxes; by [L4] the latter set has ∑λ⊢nfλ elements, and by [L3] the involutions of {1,…,n} are the involutions of Sn.

4.1L1L4given∎

At n=0 the empty word is the unique element of X0 and equals its inverse, the only standard tableau with no boxes is the empty tableau, f∅=1, and both sides of the count are 1, consistent with steps 1.1 and 1.2.

5 · Examples, counterexamples and false statements

None yet.

Sources