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
- Binary Operations, Monoids, Groups and Subgroups
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Free Modules, Exact Sequences, Projective and Injective Modules
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Modules, Submodules, Quotient Modules and the Isomorphism Theorems
- Normal Subgroups and Quotient Groups
- Polynomial Rings, the Division Algorithm and Roots
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- Specht Modules and the Irreducibles of the Symmetric Group
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- Tensor Products of Modules
- The Group Algebra and Representations of Finite Groups
- The ZFC Axioms and the Basic Set Constructions
- Vector Spaces, Linear Subspaces, Span and Direct Sums
- Young Diagrams Tableaux and Permutation Modules
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 ; 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 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
Hook, arm, leg, and hook length of a box
Definition
Let with English Young diagram (Partitions, English diagrams, and conjugation) and let . The hook of is the set the union of the boxes of weakly to the right of in row and weakly below in column ; the box itself belongs to both parts and is counted once. The arm is the part in row strictly to the right of , so ; the leg is the part in column strictly below , so . The arm length is , the leg length is , and the hook length is
so that has exactly boxes. Here is the number of rows of of length at least , so the boxes of column below row are exactly the rows and the arm has boxes; the arm, the leg and the anchor are pairwise disjoint and exhaust , 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 : a row endpoint is removable exactly when no box lies immediately below it, that is when , and then and ; conversely forces , so ends both its row and its column. The empty partition has no boxes.
Finally denotes the hook product of , the empty product being part of the convention. This fixes the off-by-one convention used by the whole page: the anchor box contributes , the arm contributes and the leg contributes . No choice principle is used.
The removal recursion for standard tableaux
Statement
Let and . The map that sends a standard -tableau to the pair , where is the box occupied by and is the restriction of to , is a bijection from the set of standard -tableaux onto the disjoint union, over the removable nodes , of the sets of standard -tableaux. Consequently
and we adopt the convention . For the disjoint union is empty and the recursion is not asserted: the value is the convention for the unique empty tableau.
Facts & Assumptions
Given: An integer , a partition , and the family of partitions for .
A standard -tableau is a bijection that strictly increases along rows and down columns; the shape is determined by (Tableaux and standard tableaux).
The box occupied by the largest entry of a standard -tableau is a removable node of , and deleting it leaves a standard tableau of shape (The largest standard entry lies in a removable box).
A node is removable exactly when is the diagram of a partition ; the diagram determines (Removable and addable nodes).
Proof
The map is well defined: by [L2] the box of is removable and is a standard tableau of shape , and lies in the -component of the displayed disjoint union.
The map is injective: given its image one recovers by and on , so two tableaux with the same image are equal.
The map is surjective onto the displayed union: let and let be a standard tableau of shape ; define and for . Then is a bijection , because is a bijection onto and .
The bijection of step 1.3 is standard: adjacent pairs in not involving are adjacent in and satisfy the required strict inequality by standardness of , while a pair involving has its other entry in and hence satisfies in the direction of , and the inequalities along rows and columns run into only from the left and from above, since is a corner.
The two constructions of steps 1.1 and 1.3 are inverse: starting from , the tableau reconstructed from agrees with because and restricts to ; starting from , the pair extracted from the reconstructed is because the only entry greater than is .
The components of the disjoint union are indexed by the distinct removable nodes , and for fixed the standard -tableaux number ; the bijection of steps 1.1–2.2 therefore gives the stated recursion, and for the union is empty while is the adopted convention.
Removing a corner changes hooks in its row and column
Statement
Let with , let be a removable node (so and , and the arm and leg of are empty), and let . Put the boxes of lying in row or in column ; these are exactly the boxes whose hook contains . Then:
- for every , and for every ; in particular every has .
- Consequently, with the hook product of Hook, arm, leg, and hook length of a box,
Facts & Assumptions
Given: Integers and , a removable node with , and .
Hook lengths are for a partition and a box , where is the number of rows of of length at least ; a box is removable if and only if (Hook, arm, leg, and hook length of a box, Partitions, English diagrams, and conjugation).
A node is removable if and only if (with for a -part partition), and deleting a removable node leaves the diagram of a partition (Removable and addable nodes).
The conjugate has ; consequently when and rows all have length . For equal-index comparisons, if then , and if then (Partitions, English diagrams, and conjugation).
Proof
For these coordinate comparisons, extend row lengths by zero beyond the last nonempty row. The row lengths of are and for : deleting the row-end box of row shortens exactly that row, and the result is a partition by [L2]. The column heights are and for : column loses exactly its bottom box, since row is the last row of length at least (rows below row have length by [L3] and removability), while a column either still meets row (if , when row has length ) or never met row (if , when row has length ), so its height is unchanged.
Every satisfies : a box of row at column is not the end of its row, and a box with has the box of directly below it, since for ; in both cases is not removable, so and, being positive, .
For with and , both summands of are the same for and for , so .
For with one has , because leaves the column height unchanged.
For with one has , because leaves the row length unchanged.
The multiset of hook factors: , so , while . Dividing the two finite products, all factors with cancel and the factors with contribute ; the division is legitimate because on by step 1.2.
The hook-product ratios sum to the size
Statement
Let and, for , let be the ratio of Removing a corner changes hooks in its row and column, where is the set of boxes of row and column of and is the hook length of Hook, arm, leg, and hook length of a box. Then
the empty sum for being .
Facts & Assumptions
Given: A partition of with parts, its removable nodes, and the numbers for ; put for .
For with : is contained in , on and off , and (Removing a corner changes hooks in its row and column).
For a box , , where ; in particular and the hook product is (Hook, arm, leg, and hook length of a box, Partitions, English diagrams, and conjugation).
For a partition with parts, row has a removable node if and only if , and row always has the removable node ; consequently the removable nodes of are in bijection with the indices with , where (Removable and addable nodes).
is a commutative ring with formal degree and leading coefficient, evaluation , and for nonzero : if and if (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).
A nonzero polynomial over an integral domain of degree has at most distinct roots; in particular a polynomial over a field that vanishes at distinct points has degree at least unless it is the zero polynomial (A nonzero polynomial of degree over an integral domain has at most distinct roots).
Proof
The numbers are strictly decreasing in and positive, because gives and ; for we have and . By [F1] the value is a finite product of ratios over , which may be empty (for example when ), and the sum over is .
The multiset identity for row : the numbers of are pairwise distinct and all lie in , so as multisets . Indeed decreases strictly with ; the differences equal and increase strictly with , lying between and ; and a repetition would force , which is impossible: if then the hook of does not reach row , so and , while if then lies in the column of , so and .
Finite identity: for pairwise distinct in a field with , For the identity is . Hence assume for its coefficient calculation. Set and for whose coefficients above vanish let . Then : the polynomial has no nonzero coefficient above and vanishes at , hence is zero by [F5], and comparing coefficients of gives the claim.
The column- factors of : for the box lies in , and , because and ; hence
The row- factors of : if , applying step 1.2 to and to (which then has parts, row of length , and first-column hooks for , for ) and multiplying the two identities gives where by removability; dividing them yields since for . If then forces , the product over is empty and , so the same displayed formula holds trivially.
Set . Both and are monic of degree , so . Writing , their coefficients differ by , while ; hence . Thus all coefficients of above vanish, including when in or . Moreover, expanding gives and , so . Here integers are mapped into , so no division by in is used.
Combining steps 2.1 and 2.2 with [F1], for every ,
Since and , for each Summing over and using from step 1.3 together with step 2.3 gives the finite identity.
Rows without removable nodes contribute zero and the sum may be extended over all rows: by [F3] the removable nodes correspond to the indices with , and if satisfies , then and the factor of index in the product of step 3.1 vanishes, so the corresponding term is . Therefore
Applying the finite identity of steps 1.3 and 3.2 (the case being immediate in step 1.3) over to the pairwise distinct numbers (step 1.1) gives
The first-column hooks sum to : . Substituting this into step 4.2 and using step 4.1 yields , and the case is the empty sum ; this proves the lemma.
The hook length formula
Statement
For every and every , the number of standard -tableaux is the empty product for being , so that and, for , for and . In particular, over , for the Specht module , including .
Facts & Assumptions
Given: An integer and a partition , with the number of standard -tableaux and the hook product.
for , and ; the boxes of are the boxes of together with for (The removal recursion for standard tableaux).
For with : (Removing a corner changes hooks in its row and column).
, the empty sum being (The hook-product ratios sum to the size).
The family of standard polytabloids is a -basis of the Specht module , so for every , including (Standard polytabloids form a basis of a complex Specht module).
is the product of the positive integers , one for each box of ; for it is the empty product , for the product is , and for the conjugate diagram gives the same multiset of hooks (Hook, arm, leg, and hook length of a box).
Proof
Base cases: for the only partition is , whose set of standard tableaux is the singleton consisting of the empty tableau, so with empty product ; for the only partition is , whose single box has and exactly one standard tableau, so .
Induction hypothesis: for every with and every partition , .
The dimension clause: by [F4], for every , including where both sides are ; this holds for all because [F4] covers every .
For and , [F1] gives ; each is a partition of , so step 1.2 gives , and [F2] turns this into . Summing over the removable nodes and using [F3], .
The two identities follow because the hook multiset of and of is by [F5], so the formula gives in both cases.
Strong induction on : 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 and hold for every and every .
Row insertion and the bumping route
Definition
Let be a standard tableau whose entries are distinct real numbers (Tableaux and standard tableaux) and let be a number that is not an entry of . The row insertion is the following procedure. Put and consider row . At row : if row is empty or is larger than every entry of row , append in a new box at the right end of row and stop; otherwise let be the position of the leftmost entry of row with , replace that entry by , put , and continue with row .
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 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 is defined for a nonempty row , then either row has length , in which case the next step either bumps an entry in that shorter row, at a position , or appends at ; in either case , or row has length ; in the latter case its entry in position lies strictly below and is therefore larger than , so again the next replacement position, when it exists, satisfies . Hence the route positions weakly decrease, and after at most row visits, where is the number of nonempty rows of , the letter is appended (at the latest in the empty row ).
The output is a filling of , where the new box is with in the row in which the route stopped, or if a new row was opened. The sequence is the bumping route and 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 is well defined; standardness of the output is not part of the definition but is proved in the same lemma.
Monotonicity of the bumping route and standardness of the output
Statement
Let be a standard tableau with distinct real entries and let be a real number, with the notation of Row insertion and the bumping route for . Then:
- the bumped letters strictly increase, , and the route positions weakly decrease, ;
- the new box is an addable node of , and is a standard tableau of shape whose entries are exactly the entries of together with .
Facts & Assumptions
Given: A standard tableau with distinct real entries and a real number that is not an entry of .
At row of : if row is nonempty and some entry exceeds , then is the position of the leftmost such entry , the entry is replaced by and ; otherwise is appended at the right end of row , at position , and the route stops (Row insertion and the bumping route).
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 , and with implies (Tableaux and standard tableaux, Partitions, English diagrams, and conjugation).
A node is addable for if and only if or ; and is then the diagram of a partition (Removable and addable nodes).
Proof
The bumped letters increase: when the route replaces at row , the new carried letter is by the leftmost-greater choice of ; hence .
The positions weakly decrease: supposing the route continues from row to row with defined, if row has length , then the entry of at lies below the old entry of , so it exceeds ; the leftmost entry of row exceeding is therefore at a position . If instead , the next step either bumps at or appends at ; both give .
The route terminates at a well-defined row : the positions are positive integers with , 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 with .
The new box is addable: if then is addable by [L3]; if , the route reached row after replacing at row , so and by step 1.2, whence and is addable by [L3].
The entries of the output are exactly the entries of together with : each row visit writes the carried letter into a box of row and removes the entry from it, and the final visit appends into the new box without removing anything; thus the multiset of entries changes from that of by adding and deleting nothing, and the shape grows by the single box .
The output is standard: the replaced entries keep strictly increasing rows because is placed at the leftmost position whose old entry exceeded it, so its left neighbour is and its right neighbour is larger than the displaced entry and hence , and an appended letter exceeds every entry of its row; columns remain strictly increasing because at each replaced box the entry above is either a previously placed bumped letter or an unchanged entry lying left of the old entry in row , hence smaller than , and the entry below is either the newly placed (when ) or the unchanged entry at , which exceeds the old entry and hence (when ), while the appended box lies below either a placed or an unchanged entry left of the old entry of ; all other boxes are unchanged.
The output is a standard tableau of shape with entries those of plus , as asserted.
The recording tableau is standard
Statement
Let be a word of pairwise distinct real numbers and define and for (Row insertion and the bumping route). Let be the filling of that carries the label in the box added at step and the label in the box added at step for ; the boxes added at the successive steps are distinct addable nodes by Monotonicity of the bumping route and standardness of the output. Then every is a standard tableau with entries of the same shape as ; in particular is a standard tableau of size .
Facts & Assumptions
Given: A word of pairwise distinct real numbers and the tableaux , with the box added at step and the fillings .
is standard and is an addable node of ; consequently , the node is the end of its row and of its column of , and the shape grows by exactly one box at each step (Monotonicity of the bumping route and standardness of the output).
A standard tableau is a bijection from its diagram to an initial segment with strictly increasing rows and columns (Tableaux and standard tableaux).
A node addable for satisfies or , 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
Base: is the empty filling of the empty shape, which is standard with entry set , and .
Induction hypothesis: suppose is a standard tableau with entries of shape .
The box is the end of its row and of its column in by [L1], so in the new label has no right and no lower neighbour; its left neighbour and its upper neighbour, if present, carry labels , and every comparison not involving is one already present in . Hence, with the largest label, rows and columns of are strictly increasing.
The filling is a bijection from onto : is a bijection onto by the induction hypothesis, the shapes differ by the single node , and agrees with off and carries label on it.
By steps 2.1 and 3.1 and the induction hypothesis, is a standard tableau with entries of shape , for every , and induction over proves the assertion; in particular is standard of size .
Reverse row deletion
Definition
Let be a standard tableau with distinct real entries (Tableaux and standard tableaux) and let be a removable node of (so for ). The reverse row deletion is the following procedure. Set and (a symbol larger than every real number). While : let be the largest index with and (for this is , the box ), set and overwrite the entry of box by (for this empties the box ); if stop, otherwise replace by and repeat. The procedure terminates after exactly row visits, since strictly decreases and stops at . Its result is the filling of obtained by the overwrites, and the expelled letter is . We write .
The index exists at every step, and is a standard tableau, so the procedure is well defined. For existence: after a row has been processed, the carried letter was the entry of the box before that box was overwritten, where is the position used in row ; the box of the row above lies in the diagram, because , and by column strictness of it carries an entry strictly smaller than ; hence the set over which is defined is nonempty, and it is finite, so is well defined. For standardness of : at the moment row is processed it is still the unmodified row of , and is the largest index with , so when those neighbours exist, which keeps the row strictly increasing after the overwrite; the entry above the overwritten box is ; and the entry below, after row has been processed, is larger than : if it is the overwriting letter , and if it is the unchanged entry in column of row , which exceeds the unchanged entry by row strictness. Thus all strict inequalities of a standard tableau hold in . Finally, every entry of other than survives in with multiplicity one: each row visit moves one entry upward into the box it overwrites and the single box is emptied, so the multiset of entries of is that of with deleted; in particular is not an entry of . No choice is used: the procedure is deterministic and all data are finite.
Row insertion and reverse deletion are inverse
Statement
Let be a standard tableau with distinct real entries, let be a real number, and let with new box (Row insertion and the bumping route). Then:
- , i.e. reverse deletion from the new box returns and expels .
- Conversely, if is a standard tableau, a removable node of , and the result of reverse deletion (Reverse row deletion), then and with new box .
Thus reverse deletion at the new box undoes insertion, and insertion undoes reverse deletion at any removable box.
Facts & Assumptions
Given: A standard tableau with distinct real entries, a real number , the insertion with route positions and added box , and, for the converse, a standard tableau with a removable box and .
Insertion places at position of row , bumping the old entry there for , and appends in the new box ; rows and columns of are strictly increasing (Row insertion and the bumping route, Monotonicity of the bumping route and standardness of the output).
Reverse deletion from starts at row with and, descending, at row takes to be the largest index with , sets , overwrites by , and the result is standard with entries the entries of except (Reverse row deletion).
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
(First direction, row .) In the appended letter is at position of row , so row of equals row of followed by , and the largest index with is . Reverse deletion therefore sets , empties that cell (so that has shape ), and continues upward.
(Converse direction, insertion route.) If , deletion removes the final entry of row1 and reinsertion appends it, so the converse is immediate. For , let with deletion positions , so , row of agrees with row of off the single cell and carries there for (with the cell absent), and the expelled letter is . In row of , the entries left of are the entries of left of , hence smaller than , and the entries right of are the entries of right of it, hence larger than ; the entry at is . So inserting replaces position and bumps .
(First direction, induction upward.) Suppose reverse deletion carries into row , after restoring the lower rows. Row is still the row of : its entry at is , its entries left of are smaller than , and its entries right of are unchanged entries of strictly greater than the old displaced value . Thus the rightmost entry smaller than is exactly . Reverse deletion carries upward and restores . Inducting from the final-box deletion in step 1.1 restores every row of .
(Converse direction, induction downward.) At row , deletion removed at and replaced it by . The entries of left of are unchanged entries of smaller than , and those to its right are unchanged entries larger than , since was the rightmost entry smaller than and the entries are distinct. Therefore, when reinsertion carries into row , it chooses exactly , restores , and bumps into row . Starting at row1 with , this induction reconstructs all replaced rows. In the final row , deletion removed its row-end value , so the remaining entries are smaller than and reinsertion appends it precisely in .
(First direction, conclusion.) By step 1.1 and downward induction in step 2.1, reverse deletion visits the rows , restores in each row the entry of at , expels , and leaves the filling of shape ; that is, .
(Converse direction, conclusion.) By steps 1.2 and 2.2 the insertion of into follows the positions , rewrites the same entries as and appends at ; hence with new box . Finally , because by [L2] the entries of are the entries of with deleted, and has distinct entries.
The Robinson-Schensted correspondence
Statement
For let be the set of words of pairwise distinct real numbers with (the permutations of written in one-line form). The Robinson-Schensted map , where is the iterated row insertion of (Row insertion and the bumping route) and the recording tableau of The recording tableau is standard, is a bijection from onto the set of pairs of standard tableaux of the same shape . The inverse map sends a pair to the word recovered by iterated reverse deletion: for , delete from the current insertion tableau the box occupied by the label 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 , and continue with the two shrunken tableaux.
Facts & Assumptions
Given: An integer , a word , the tableaux obtained by inserting , the recording tableaux , and the iterated deletion procedure of the statement.
Each is an injective filling with strictly increasing rows and columns and entries , hence is standard in the distinct-alphabet convention of the insertion packet; the box added at step makes the shape grow by one addable node (Monotonicity of the bumping route and standardness of the output, Row insertion and the bumping route).
Each is a standard tableau with entries of the same shape as (The recording tableau is standard).
In a standard tableau of size the box occupied by is removable, and deleting it leaves a standard tableau of size (The largest standard entry lies in a removable box).
For a standard tableau with distinct real entries and a removable box , reverse deletion gives a standard tableau whose entries are those of with removed, and with new box . Conversely, if with new box , then (Reverse row deletion, Row insertion and reverse deletion are inverse).
A standard tableau of shape has exactly boxes carrying the entries 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
Each is standard on the alphabet by [F1], obtained by applying the insertion lemma once per letter. In particular has entries and is standard in the published convention.
Each is standard with entries and : this is [F2].
In a standard tableau of size the box of the largest entry is removable: this is [F3].
If is standard with distinct real entries and is a removable box, then reverse deletion gives with standard, its entries those of except , and with new box : this is [F4].
Reinsertion restores any pair: start with standard tableaux of a common shape with boxes. Recursively, let be the box of label in , set , and remove from to obtain . Step 1.3 makes removable in both shapes, and step 1.4 preserves increasing rows and columns of on its remaining alphabet; remains standard with entries . Thus every deletion is defined. Each reinsertion returns with new box , so writing recording label returns . Induction from the empty pair therefore gives the RSK pair of as .
Deletion recovers the original word: the procedure is well defined by step 2.1, and in the box of label is precisely the new box of . The converse identity in [F4] therefore deletes this box to give ; removing its recording label leaves . Induction for recovers all original letters. Hence, if and , the deterministic deletion procedure recovers both words from the same pair, so .
Surjectivity: let be any pair of standard tableaux of a common shape . Running the procedure of step 2.1 from is well defined at every step by step 1.3, and produces a word whose letters are the entries of , each expelled exactly once (the entries of are those of with deleted by step 1.4), hence precisely ; by the induction of step 2.1 the RSK pair of is .
The map is therefore a bijection from onto the set of pairs of standard tableaux of the same shape : steps 2.1 and 3.1 establish both inverse identities, and step 3.2 gives surjectivity onto the stated set. For both procedures have no steps and exchange the unique empty word and empty pair.
Basic subsequences of the first row
Statement
Let be a word of pairwise distinct real numbers and let be its insertion tableau, built by Row insertion and the bumping route. For let be the list, in the order of insertion, of those letters which at the moment of their insertion are placed in position of the first row (equivalently, the letters that pass through the -th position of the first row). Then:
- each is a strictly decreasing subsequence of ;
- for every with , the entry occupying position of the first row at the moment is inserted belongs to , was inserted earlier than , and satisfies .
The lists are the basic subsequences of .
Facts & Assumptions
Given: A word of pairwise distinct real numbers, its insertion tableaux , and for each the list of letters placed at position of the first row at their own insertion.
At each step the insertion of processes the first row once: either it appends at the end of the first row, at position , or it replaces the leftmost first-row entry exceeding , at some position , 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 can receive a letter only at a step, and thereafter its occupant is whatever was placed there last (Row insertion and the bumping route).
is a standard tableau and its first row is strictly increasing, so its entry in position is smaller than its entry in position whenever both positions exist (Monotonicity of the bumping route and standardness of the output, Tableaux and standard tableaux).
Proof
A letter is placed at position of the first row only when position already exists and is replaced, or when it is appended as the new last position ; 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 had no previous occupant.
The lists 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 is a subsequence of .
Let with , inserted at step , and let be the entry occupying position of the first row immediately before the insertion of . Position exists because at that moment, and : in a replacement this follows from the leftmost entry exceeding being at position , so every earlier entry is smaller than ; in an append it follows from exceeding every old row entry.
Since the occupant of position is always the last letter placed there (step 1.1), each successive element of is strictly smaller than its predecessor: the predecessor is the occupant replaced at the successor's insertion step. Hence , read in the order of insertion, is strictly decreasing.
The entry was placed at position at some earlier step : by step 1.1 every occupant of a position of the first row is placed there at a step, and is the current occupant before step , so its placement step precedes . Hence and is inserted earlier than , which together with proves (2).
Consequently every element of with has an earlier smaller predecessor in , while each is strictly decreasing; this is the assertion of the lemma.
Column insertion
Definition
Let be a standard tableau with distinct real entries (Tableaux and standard tableaux) and let be a real number. The column insertion is defined by the same rules as row insertion with rows replaced by columns: put and consider column . At column : if column is empty or is larger than every entry of column , append in a new box at the bottom of column and stop; otherwise let be the topmost entry of column that is larger than , replace that entry by , put , and continue with column . Equivalently, where is the transposed tableau (a standard tableau of shape , 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 is a standard tableau with entries those of together with , of shape with one box added at the bottom of a column: this is Monotonicity of the bumping route and standardness of the output applied to , whose new box transposes back to a box at the bottom of a column of . 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.
Row and column insertion commute
Statement
Let be a standard tableau with distinct real entries and let be real numbers not occurring in . Then the equality being an equality of standard tableaux on the same diagram; equivalently, in the notation of the definitional relation , row-inserting commutes with column-inserting .
Facts & Assumptions
Given: A standard tableau with distinct real entries, real numbers not occurring in , the row insertion (Row insertion and the bumping route) and the column insertion (Column insertion).
In the row insertion the route positions are with and , the bumped labels strictly increase, and is the standard tableau obtained by placing at and moving from to for (Row insertion and the bumping route, Monotonicity of the bumping route and standardness of the output).
; transposing [L1] gives the route of with rows with (where when a new column is opened), strictly increasing carried labels, and obtained by placing at and moving the old label of to for (Column insertion, Partitions, English diagrams, and conjugation).
Entries of a standard tableau strictly increase along every row and every column; all entries of , and are pairwise distinct (Tableaux and standard tableaux, Row insertion and the bumping route).
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 (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
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].
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 . 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.
Bump stability: if the entry bumped by a carried letter is unchanged, and every entry left of it is unchanged or decreased, that entry remains the leftmost entry exceeding . 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.
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.
Suppose their common box is occupied, with old label . Let and be the labels carried into by the column and row insertions. If there is a preceding column-trail box, call it , with and old label ; otherwise and . If there is a preceding row-trail box, call it , with and old label ; otherwise and . Let and be the next boxes of the column and row trails, in column and row , respectively; they may be their final empty boxes. Their old labels, when occupied, are and . Also , , and : the predecessor boxes have different coordinates, and the input letters are distinct and absent from .
If is not immediately left of , then is immediately below . Indeed, if exists then . If had , it would lie weakly above and left of , hence be occupied and have label (with equality only if it were ). Equality is excluded by step 2.1, and strict inequality contradicts . If does not exist, already forces . Transposing this argument shows that if is not immediately above , then is immediately right of . These arguments also handle empty or , since a box weakly above and left of an occupied box cannot be empty in a Young diagram.
Assume . Then cannot be immediately left of , since the row insertion which carries to has every old entry left of smaller than . Thus by step 4.1. Perform the column slide first. All row bumps before remain unchanged by step 2.2. At the value is now , while every entry to its left has remained unchanged or decreased from a value smaller than , so the row insertion places at and bumps .
Assume . Then cannot be immediately above , since the column insertion carrying to has every old entry above smaller than . Hence by step 4.1. After the column slide the entries at are . The row trail before is unchanged by step 2.2. In row its carried label exceeds , all entries left of are smaller than , and , so the row insertion puts at and bumps . Its next bump is the original box , since that box is unchanged, its old label exceeds , all old entries to its left were smaller than , and the column slide only decreases them. An empty remains the append box, since a second common box is excluded. Step 2.2 gives the rest of the original row trail. Thus have labels , and all other boxes have their ordinary slid labels.
In row every entry left of is smaller than after the column slide. For , its last possible entry is at : if is lower than that box, the old value there is smaller than by column strictness; if is that box, the slide replaces by a smaller label. All other changes decrease labels. For there is no left entry. The box is unchanged by the column slide, since the only common box is ; if occupied its label , and if empty it is still the row-end box. Thus the row insertion puts at and carries onward if it exists. Step 2.2 then preserves the remaining original row trail. The final labels at are , and every other box has its ordinary slid label. The label at is not touched by the row insertion: before that row trail is unchanged, and after it lies in rows greater than , whereas has row at most .
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 , transposition changes the inequality to the case of step 5.2 and exchanges , giving again at the original ; when , it changes to the case and gives again . 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.
Finally let be the common empty box, and let 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 , filling with and then row-inserting bumps at . Its next box is : if , the last column predecessor is not immediately left of , because the original row append requires every entry to its left to be smaller than ; hence is in row at least , the next row has exactly boxes, and its entries after the column slide are all smaller than , as in step 6.1. If that row is empty. Thus is placed at and directly below it. In the opposite order, row insertion first places at ; the final column insertion carries and appends it directly below , with the same result. If , transpose this argument: both composites place at and directly right of it. This also covers , where and .
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 for all the stated distinct letters.
Reversing a word transposes its insertion tableau
Statement
Let be a word of pairwise distinct real numbers and let denote the row-insertion tableau built by inserting in this order (Row insertion and the bumping route). Then i.e. reversing the word transposes the insertion tableau. Equivalently, the first-letter column-insertion recursion (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 of pairwise distinct real numbers, the tableaux obtained by inserting in this order, and the column insertion of Column insertion.
for , and is the one-box tableau; the empty word inserts to (Row insertion and the bumping route).
for every standard tableau and letter ; equivalently (Column insertion).
For standard tableaux with distinct real entries and letters not in one has (Row and column insertion commute).
Row-inserting a letter into a standard tableau with distinct entries gives a standard tableau whose entries are those of 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).
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 (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
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.) : by [L2] with one has , the insertion appends as the only box, and a one-box tableau equals its transpose; hence for the recursion holds.
(First-letter recursion, inductive step.) Let and assume the recursion for words of length . Then : the first and last equalities are [L1], the second is the induction hypothesis, and the third is [L3] applied to the standard tableau with , , legitimate because the letters are pairwise distinct, so and .
(Reversal, base cases.) For both sides are and ; for the one-box tableau equals its transpose.
(First-letter recursion, conclusion.) By steps 1.1 and 1.2 the recursion holds for every and every word of distinct letters.
(Reversal, inductive step.) Let and assume for all . Then : 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].
(Conclusion.) By steps 1.3 and 3.1, 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 by the reversed word, so the two displayed forms are equivalent.
(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.
The Schensted theorem on longest increasing and decreasing subsequences
Statement
Let be a word of pairwise distinct real numbers and let be its insertion tableau, of shape (Row insertion and the bumping route). Call a subsequence (with ) increasing when and decreasing when . Then the length of a longest increasing subsequence of equals the number of columns of , and the length of a longest decreasing subsequence equals the number of rows of . For the empty word both longest lengths and both numbers are .
Facts & Assumptions
Given: A word of pairwise distinct real numbers, its insertion tableaux of shape , and the basic subsequences of .
At each step the letter is placed in some position of the first row of ; each is the list, in insertion order, of the letters whose position at their own insertion is , and the form a partition of the letters of into decreasing subsequences; moreover for every with the entry occupying position of the first row at the moment is inserted belongs to , was inserted earlier than , and satisfies (Basic subsequences of the first row, Row insertion and the bumping route).
The first row of is strictly increasing and the shape is a partition, so the occupied positions of the first row are exactly , 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).
For the reversed word one has , so the first row of is the first column of and the number of columns of equals the number of rows of (Reversing a word transposes its insertion tableau).
Proof
(Nonempty basic subsequences.) For each the final first row of has an entry in position , which was placed there at some step, and that step's letter lies in ; hence . For no step can place a letter in position , because positions of the first row never exceed at the end; hence . So the nonempty basic subsequences are exactly .
(Decreasing property and predecessor property.) Each is strictly decreasing in the order of insertion, and each element of with has an earlier inserted element with ; these are the two assertions of the basic subsequence lemma.
(Upper bound for increasing subsequences.) Let with be an increasing subsequence. The letters of are partitioned by the sets (step 1.1), and within a fixed the letters occur in insertion order with strictly decreasing values (step 1.2); an increasing subsequence meets in at most one letter, since two letters of occur in the order of their positions in and their values decrease. Hence , so the longest increasing length is at most .
(Lower bound for increasing subsequences.) If set and choose any element , which exists by step 1.1; recursively for apply the predecessor property of step 1.2 to to choose inserted earlier than with . Reading the letters in the order of the word : by construction the insertion times strictly increase from to , so the positions in strictly increase, and the values strictly increase; hence they form an increasing subsequence of of length .
(Increasing case.) For steps 2.1 and 2.2 give that the longest increasing subsequence length equals ; for there is no first row, , and the empty word has no nonempty subsequence, so the longest increasing length is .
(Decreasing case.) An increasing subsequence of the reversed word, with , corresponds to the index sequence in with , a decreasing subsequence of the same length; the correspondence is a bijection on subsequences, so the longest decreasing length of equals the longest increasing length of , which by step 3.1 is the number of columns of .
(Number of rows.) By [L3] the number of columns of equals the number of rows of , namely ; combining with step 4.1, the longest decreasing subsequence length equals . Together with step 3.1 this is the theorem; for both lengths and both are .
The RSK correspondence for two-line arrays
Statement
A two-line array is a pair of finite lists of positive integers whose columns are in nondecreasing lexicographic order: , and implies . Row insertion is extended to arbitrary (possibly repeated) letters by the same rule as Row insertion and the bumping route: replace the leftmost entry strictly greater than the inserted letter, or append if there is none, and similarly for reverse deletion from a removable box.
- Correspondence. Starting from empty tableaux and performing, for , the insertion of and the writing of the label in the box added to the recording tableau (construction A), produces a pair of semistandard tableaux (Semistandard tableaux and Kostka numbers) of the same shape, with content the multiset of the and content the multiset of the . Conversely, starting from a pair of semistandard tableaux of the same shape and performing, for , the deletion of the box of containing the largest entry, chosen rightmost among ties, and reverse deletion of that box from (construction B), recovers the unique lexicographically ordered two-line array with those tableaux; the two constructions are inverse, and the correspondence is a bijection.
- Transpose interchange. If corresponds to , then the lexicographically ordered rearrangement of the transposed array corresponds to .
- If for all (so is standard), the correspondence is the row-insertion correspondence between words of positive integers and pairs with semistandard and standard of the same shape and content the multiset of letters of .
Facts & Assumptions
Given: A lexicographically ordered two-line array with columns, and the tableaux produced by construction A.
Row insertion with the leftmost-strictly-greater rule places one letter per visited row and adds exactly one box at the end of the final row; for a standard tableau with distinct entries its output is standard and the route letters strictly increase and positions weakly decrease (Row insertion and the bumping route, Monotonicity of the bumping route and standardness of the output).
A semistandard tableau of shape has weakly increasing rows and strictly increasing columns; content records the multiplicity of each entry, and counts semistandard tableaux of content ; a filling with content is semistandard if and only if it is standard (Semistandard tableaux and Kostka numbers, Tableaux and standard tableaux).
Reverse deletion from a removable box of a standard tableau is defined, is inverse to row insertion in both directions, and its output is standard with the expelled letter removed from the entry set (Reverse row deletion, Row insertion and reverse deletion are inverse).
A node is addable for if and only if or ; removable and addable nodes are the row-end nodes satisfying the corresponding strict inequality (Removable and addable nodes, Partitions, English diagrams, and conjugation).
Proof
Extend row insertion to weak rows and strict columns using the stated leftmost-strictly-greater rule. Carried labels strictly increase whenever a bump occurs. Route positions weakly decrease: if the old entry at position of row has a box below it, that box has value by column strictness, so the next leftmost-exceeding position is at most ; if no such box exists, the next row has length and its bump or append position is again at most . Only finitely many occupied rows can be visited, so the process terminates at an append box, which is addable: if it lies in row , then . Exactly one box is added and the entry multiset gains the inserted letter.
Reverse deletion also works for semistandard tableaux. Remove a corner and carry its old value upward. If the carried value from row is , choose the rightmost entry in row and replace it by , carrying upward. Such an entry exists at the column of the just-removed or replaced cell in row , by strictness of the column before that lower change; the chosen column is at least that lower column. The row remains weak, since entries left of the chosen cell are and entries to its right are . The upper neighbour is smaller than the old value . Any remaining lower neighbour is larger than : in the lower row the preceding reverse step replaced its carried value by a strictly larger value, and all entries to its right are at least that larger value; at the first removed corner there is no lower neighbour to its right. At the next upward replacement, the value placed above the current changed row is smaller than its carried , so strictness is preserved throughout. Thus deletion terminates with a semistandard tableau and removes one occurrence of the expelled letter, which may still occur elsewhere.
For transpose interchange define a directed graph on the labelled occurrences of pairs : for unequal pairs draw an arc when both coordinates weakly increase, and order occurrences of an identical pair by their original occurrence index, drawing forward arcs between them. Lexicographic order is a topological order, so the graph is acyclic. Divide it into source layers by successively removing all sources. A vertex lies in exactly when the longest path ending there has arcs, by induction on a topological order. Within a layer the first coordinates strictly increase and the second strictly decrease when vertices are listed by first coordinate: equal coordinates or simultaneous weak increase would give an arc and different layers. Write in that order.
The output is semistandard. At a replaced box in row , left entries are and right entries are at least the old displaced value . For its upper neighbour, if the new value above is ; if , the unchanged entry above lies left of the previous leftmost-exceeding position and is . Its lower neighbour is either the new carried value if the next bump is in that column, or an unchanged value exceeding the old displaced value by column strictness. The same upper-neighbour argument applies at the appended box, whose row has all prior entries and which has no box below. Hence rows stay weak and columns stay strict, including at equal input letters.
These extended procedures are inverse. Along an insertion route, the resulting row has at its chosen position , entries to the left , and entries to the right ; hence reverse deletion carrying chooses exactly that position and restores its old entry. Inducting upward from the appended box restores the input tableau. Conversely, a reverse step replacing by leaves all entries to its left and entries to its right , so reinserting chooses precisely that cell and bumps . Inducting downward restores the original tableau and corner. This proves both directions without requiring the expelled value to disappear from the entry set.
Compare successive insertions of . On every common row, their carried values satisfy and their positions satisfy : after the first replacement, all entries up to are , so the second bump or append is to its right. If both bump, the second displaced value is at least the first displaced value, by the old weak row order, proving the carried-value induction. The second insertion stops no lower than the first: at the first process's append row its own position would be to the right of that append, so it must append there if it has not already stopped. Its new column is strictly larger than the first new column : in the same row it appends one cell further right; in a higher row, that old row length is at least by addability of the first appended box, so its append column is at least .
For successive , the carried values satisfy and positions satisfy on common rows. At row the second process meets a value exceeding at or before the first chosen position, whose new value is . If it bumps before that position, the bumped old value is by the first leftmost-exceeding choice; if at that position, it bumps . This proves the strict carried-value induction. At the first append row the smaller carried value bumps an entry at or before that append instead of stopping, so the second insertion ends strictly lower. Its final column is at most , since its position in the first append row is at most and subsequent route positions weakly decrease.
Construction A produces semistandard by step 2.1. Its contents and shape follow from step 1.1. The rows of are weakly increasing because boxes are appended at row ends and the chronological labels weakly increase. A lower box in a column is created later, so its label is at least the upper label. All equal labels form a consecutive block of insertions, whose inputs weakly increase; step 3.1 makes their new columns strictly increase at every adjacent step, hence throughout that block. Equal labels therefore never share a column, and has strictly increasing columns. Both contents and the common shape are as stated.
Construction B is defined on any semistandard pair. A rightmost maximum entry of has no cell to its right, since that would be a larger or an equal maximum further right, and no cell below, since columns are strict. It is thus removable. Maximum entries occupy distinct columns. Removing the rightmost one leaves semistandard , and step 1.2 allows reverse deletion in at the same corner. Repeating yields expelled letters and labels . Step 2.2 ensures that forward reinsertion rebuilds the tableaux and chosen boxes. Within each equal-label deletion block the removed columns strictly decrease, so the rebuilding insertion columns strictly increase. The contrapositive of step 3.2 then gives when . The recovered array is therefore lexicographically ordered.
For a pair produced by A, its final label block has strictly increasing insertion columns by step 3.1; the last-created box is its rightmost maximum box. Step 2.2 recovers its last input letter, and induction recovers all columns, so is the identity. For an arbitrary pair, step 4.2 and the other inverse direction in step 2.2 give as the identity. Thus the first assertion is a bijection, including the empty array and empty pair, where no operation is performed.
The first row of consists of , and the first row of of . Moreover, the events which touch first-row position are exactly the successive vertices of . Prove this simultaneously by induction on the array length. Adding the next lexicographic pair introduces no outgoing arc. A layer has a predecessor of that vertex exactly when its minimum second coordinate is ; hence the vertex's layer is , with empty maximum . By the induction hypothesis these minima are the weakly increasing entries of the first row. Thus insertion of replaces exactly position , or appends there if . In an existing layer its first coordinate is strictly greater than the previous member's and its second strictly smaller, since it has no predecessor in that layer; it becomes that layer's last member. Appending a new layer writes its first label in row one of , while replacement changes no existing label. This proves every assertion of the induction.
The first-row bumped pairs are exactly for , across all layers. They appear chronologically in lexicographic order: bumping labels weakly increase; within one equal-label input block step 3.1 makes first-row positions strictly increase, and the entries bumped at those successively rightward positions weakly increase, because earlier replacements in that block occur to their left. Consequently the lower rows of both tableaux are obtained by applying A to this bump array. Row two is its first row, since the labels are written precisely when that bumped letter's lower-row insertion appends. Repeat this procedure for each successive row. The bump array has columns whenever , so the recursion terminates.
Swapping coordinates gives an isomorphism of the two initial graphs, using the same order for occurrences of identical pairs. The source layers are the same sets of occurrences, but their within-layer order reverses: the old second coordinates strictly decrease, so the swapped first coordinates increase in the reverse order. The first-row formulas of step 5.2 therefore swap and . More importantly, the shifted pairs from a layer of the swapped graph are for , exactly the coordinate swaps, as a multiset, of the original bump pairs . After lexicographic sorting their bump arrays are transposes of one another. Identical pairs can again be ordered correspondingly; changing the order of identical occurrences does not change the labelled array or insertion. Thus induction on , using the smaller bump arrays in step 6.1, swaps every lower row as well. This proves that the transposed array corresponds to .
When , all labels in are distinct, and its semistandardness from step 4.1 makes it standard by [F2]. Construction A is precisely word insertion with chronological recording labels; the bijection of step 5.1 and transpose interchange of step 7.1 give all the commissioned assertions. No Choice is used: every procedure, maximum, ordering and induction here is finite and canonical, with identical pairs ordered by occurrence.
RSK interchanges the insertion and recording tableaux under inversion
Statement
Let and let be a permutation of with RSK pair (The Robinson-Schensted correspondence). Let be the inverse permutation, where is the position of in (so ). Then In particular, identifying with the word via The finite symmetric group , one-line notation, and cycle notation, the RSK pair of is .
Facts & Assumptions
Given: An integer , a word of pairwise distinct real numbers with , its RSK pair , and the inverse word with .
The Robinson-Schensted map is a bijection from the set of such words onto the set of pairs of standard tableaux of a common shape ; equivalently, two words with the same RSK pair are equal, and every such pair occurs (The Robinson-Schensted correspondence).
For a lexicographically ordered two-line array : (a) construction A (insert , write the label 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 corresponds to ; (c) if for all 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).
A two-line array is a pair of finite lists of positive integers whose columns are in nondecreasing lexicographic order; the top line is strictly increasing exactly when its entries are distinct and increasing (The RSK correspondence for two-line arrays).
acts on , one-line notation and cycles are as in The finite symmetric group , 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
The two-line array is lexicographically ordered, because its top line is strictly increasing; its top line has distinct entries and its columns are the pairs for .
Construction A applied to inserts at step and writes in the box added at step ; by L2 the resulting pair is the RSK pair of the word , namely .
The transposed array of is , whose columns are the pairs ; since is a permutation of , each value occurs exactly once among the first coordinates, at the index with , so the lexicographically ordered rearrangement of these columns is the array .
For the group-theoretic form, let have one-line form and let be the associated word; then for each the position of in satisfies , because ; hence the word associated with is exactly .
By L2 the array corresponds under construction A to : it is the lexicographically ordered rearrangement of the transpose of the array of step 1.2, whose pair is .
Construction A applied to inserts and writes the labels , so by L2 it produces the RSK pair of the word .
By L2 the correspondence between lexicographically ordered two-line arrays and pairs is bijective, and the array corresponds to exactly one pair; by steps 2.1 and 2.2 this pair is both and , so and .
Applying step 3.1 to the permutation identified with gives , which is the stated group-theoretic form.
The sum of squares of the standard tableau numbers
Statement
For every , where is the number of standard -tableaux and , .
Facts & Assumptions
Given: An integer , the set of words of pairwise distinct real numbers with , and for each partition the number of standard -tableaux.
The Robinson-Schensted map is a bijection from onto the set of pairs of standard tableaux of the same shape (The Robinson-Schensted correspondence).
A standard -tableau is a filling of the Young diagram of by , each once, increasing along rows and columns; is the number of such tableaux, and is the number of fillings of the empty diagram (Tableaux and standard tableaux).
A word of is determined by the function , which is a bijection of ; conversely every such bijection gives a word in , and consists of the empty word alone (The Robinson-Schensted correspondence).
Proof
The shapes are pairwise distinct as subsets of the plane, so the sets of pairs of standard tableaux of shape are pairwise disjoint over .
For fixed the pairs of standard -tableaux are exactly the choices of a standard -tableau followed by an independent choice of a standard -tableau , so there are of them.
By [L1] the map is a bijection from onto the disjoint union over of the sets counted in step 1.2; comparing cardinalities and using that the bijections of are -in-number (with ) gives .
At the only partition is and the sum is the single term , so the identity holds at the boundary.
Involutions are counted by standard tableaux
Statement
Let be a permutation of with RSK pair . Then if and only if . Consequently the map restricts to a bijection from the set of involutions of onto the set of standard tableaux with boxes, and the number of involutions of (equivalently, of ) equals
Facts & Assumptions
Given: An integer , a word of pairwise distinct real numbers with , its RSK pair , and the inverse word with .
The Robinson-Schensted map is a bijection from onto the set of pairs of standard tableaux of a common shape ; in particular it is injective (The Robinson-Schensted correspondence).
Identifying with the word , the word of is ; thus if and only if , and the involutions of are the words fixed by inversion (The finite symmetric group , one-line notation, and cycle notation, RSK interchanges the insertion and recording tableaux under inversion).
A standard tableau with boxes has shape , and for each there are such tableaux; the shapes are distinct, so the total number is (Tableaux and standard tableaux).
Proof
If then by [L2], so .
Conversely, if then and by [L2], so ; injectivity of the Robinson-Schensted map [L1] gives .
(Injectivity on involutions.) If are fixed by inversion and , then by step 1.1 and step 1.2 , so the RSK pairs coincide and [L1] gives .
(Surjectivity onto standard tableaux.) Let be a standard tableau with boxes, of shape ; the pair is a pair of standard tableaux of common shape, so by surjectivity of the Robinson-Schensted map [L1] there is a word with ; by step 1.2 is fixed by inversion, and .
(The count.) By steps 2.1 and 2.2 the map is a bijection from the involutions onto the standard tableaux with boxes; by [L4] the latter set has elements, and by [L3] the involutions of are the involutions of .
At the empty word is the unique element of and equals its inverse, the only standard tableau with no boxes is the empty tableau, , and both sides of the count are , consistent with steps 1.1 and 1.2.
5 · Examples, counterexamples and false statements
None yet.
Sources
- David A. Craven, Groups, Geometries and Representation Theory (Spring Term 2013 lecture notes, 42 pp.)
- Charlotte Chan, Representation Theory of Symmetric Groups (Oxford Hilary Term 2011 lecture notes, 40 PDF pp.)
- Pavel Etingof et al., Introduction to Representation Theory, MIT 18.712 Chapter 4 (OCW Chapter 4 file, 32 pp.)
- C. Schensted, Longest Increasing and Decreasing Subsequences, Canadian Journal of Mathematics 13 (1961), 179-191 (13 pp.)
- Donald E. Knuth, Permutations, Matrices, and Generalized Young Tableaux, Pacific Journal of Mathematics 34 (1970), 709-727
- A. Abram and C. Reutenauer, On a Lemma of Schensted (arXiv:2303.16026, 9 pp.)
- Jeremy L. Martin, Lecture Notes on Algebraic Combinatorics (263 pp.)