Hooks and hook lengths of a Young diagram #
The hook of a cell c of a Young diagram μ consists of c itself, the cells of μ strictly to
the right of c in its row (its arm), and the cells of μ strictly below c in its column (its
leg). Its cardinality is the hook length hookLength μ c, the quantity appearing in the
hook-length formula f^μ · ∏_{c ∈ μ} hookLength μ c = μ.card !.
This file defines YoungDiagram.arm, YoungDiagram.leg and YoungDiagram.hook as finite sets of
cells, together with the numerical armLength, legLength and hookLength, and proves that the
cardinalities agree. The basic theory is then developed: transposition exchanges arms and legs,
hook lengths strictly decrease along a row and down a column, a cell has hook length 1 exactly
when it is a corner of the diagram, and the product of the hook lengths of a diagram with a single
row (or a single column) is μ.card !.
The arm, the leg and the hook of a cell c are cut out of μ, so all three are empty apart from
c itself when c ∉ μ; in that case hookLength μ c = 1. The lemmas below that would be false
for such a junk value carry the hypothesis c ∈ μ explicitly.
Main definitions #
YoungDiagram.hook: the hook of a cell, as aFinset (ℕ × ℕ).YoungDiagram.hookLength: the hook length of a cell,armLength + legLength + 1.
Main results #
YoungDiagram.card_hook: the hook of a cell hashookLengthmany elements.YoungDiagram.hookLength_transpose: transposition preserves hook lengths.YoungDiagram.hookLength_eq_one_iff: a cell has hook length1exactly when neither the cell to its right nor the cell below it lies in the diagram; for a cell of the diagram this says that it is a corner, which isYoungDiagram.isCorner_iff_hookLength_eq_one.YoungDiagram.prod_hookLength_eq_factorial_of_colLen_le_one: the hook lengths of a one-row diagram multiply toμ.card !.
References #
- I. G. Macdonald, Symmetric Functions and Hall Polynomials, Chapter I, Section 1, Example 1, where the arm, leg and hook lengths of a cell are introduced.
- B. E. Sagan, The Symmetric Group, Section 3.10, for the hook-length formula.
- Schur--Weyl roadmap,
Layer 5, where
hookLengthis a pinned, individually claimable target. Its milestonestandardCount μ * ∏ c ∈ μ.cells, hookLength μ c = μ.card !is stated in terms of Layer 0'sstandardCount, so nothing here depends on the Specht modules of Layer 3; the Specht-module dimension form is a derived corollary of Layer 5's separate standard-basis target.
Arms, legs and hooks #
The arm of the cell c in the Young diagram μ: the cells of μ lying strictly to the right
of c in the same row.
Equations
Instances For
The leg of the cell c in the Young diagram μ: the cells of μ lying strictly below c in
the same column.
Equations
Instances For
Arm, leg and hook lengths #
The hook length of the cell c in the Young diagram μ: the number of cells in its hook.
Instances For
The hook length of a cell is its arm length plus its leg length plus one, the cell itself.
The hook of a cell has hookLength many elements: the numerical definition of hookLength
really does count the cells of the hook.
Every hook length is positive, so the product of the hook lengths of a diagram is positive. This is what makes the quotient form of the hook-length formula meaningful.
A cell of the diagram has hook length at most the size of the diagram.
Transposition #
Transposition exchanges arms with legs: the arm of c in μ.transpose is the reflection of
the leg of c.swap in μ.
Transposition exchanges legs with arms: the leg of c in μ.transpose is the reflection of
the arm of c.swap in μ.
Transposition reflects hooks: the hook of c in μ.transpose is the reflection of the hook of
c.swap in μ.
Transposition preserves hook lengths: the hook length of c in μ.transpose is that of
c.swap in μ.
Transposing a Young diagram permutes its cells, and hence its hook lengths; in particular the product of all hook lengths is a transposition invariant.
Monotonicity along rows and columns #
A cell has hook length 1 exactly when the cell to its right and the cell below it are both
absent from the diagram; for a cell of μ this says that it is a corner.
The corners of μ are its cells of hook length 1.
Hook lengths strictly decrease from left to right along a row.
Hook lengths strictly decrease from top to bottom down a column.
Diagrams with a single row or a single column #
A Young diagram μ has at most one row exactly when μ.colLen 0 ≤ 1. Its hook lengths are then
μ.card, μ.card - 1, …, 1, so they multiply to μ.card !; the one-column case follows by
transposition. These are the two instances of the multiplicative hook-length formula
standardCount μ * ∏ c ∈ μ.cells, hookLength μ c = μ.card ! in which the number of standard Young
tableaux is 1; that count is not computed here. The shapes themselves are described in
TauCeti/Combinatorics/Young/Diagram.lean, by YoungDiagram.cells_eq_of_colLen_le_one and
YoungDiagram.card_eq_rowLen_of_colLen_le_one.
The hook-length formula for a Young diagram with at most one row: the hook lengths multiply to
μ.card !.
The hook-length formula for a Young diagram with at most one column: the hook lengths multiply
to μ.card !.