Documentation

TauCeti.RingTheory.MvPolynomial.Symmetric.Schur.Branching

The branching rule for Schur polynomials #

A Schur polynomial in n + 1 variables is a polynomial in its last variable whose terms are Schur polynomials in the first n, one term for each shape that interlaces its own:

s_μ(x₀, …, x_n) = ∑_{ν ≺ μ} x_n ^ (|μ| - |ν|) · s_ν(x₀, …, x_{n-1}).

This is TauCeti.diagramSchurPoly_eq_sum_interlacingShapes, an identity of polynomials over an arbitrary commutative semiring. The exponent of the last variable is forced: the cells of μ not in ν are exactly the cells carrying the top letter, so a shape ν contributes in degree |μ| - |ν| and in no other — the coefficient of x_n ^ k is thus the sum of the s_ν over the interlacing shapes ν of cardinality |μ| - k, of which there may be several. Specializing the last variable recovers the identities of values that this grading refines: TauCeti.eval_snoc_diagramSchurPoly at an arbitrary value, and at 1 the multiplicity-free form

s_μ(x₀, …, x_{n-1}, 1) = ∑_{ν ≺ μ} s_ν(x₀, …, x_{n-1}),

both as an identity of polynomials (TauCeti.aeval_snoc_one_diagramSchurPoly) and, at a family of values, as TauCeti.eval_diagramSchurPoly_of_apply_last_eq_one. At 0 instead every term of positive degree dies, leaving the single degree-zero term, the one for ν = μ, and one reads off the stability of Schur polynomials (TauCeti.aeval_snoc_zero_diagramSchurPoly): a shape has the same Schur polynomial in n and in n + 1 variables, once the extra variable is set to zero — both being zero when the shape has more than n rows, so that no term at all survives.

Over , and for a shape μ of at most n + 1 rows — so that μ is the highest weight of a polynomial irreducible of GLₙ₊₁ and s_μ its character — the specialization at 1 reads as the multiplicity-free branching rule for the restriction GLₙ₊₁ ↓ GLₙ: that irreducible restricts to the direct sum, each with multiplicity one, of the irreducibles whose highest weights interlace μ. That reading is not proved here, and it does not transfer to positive characteristic: there the identity of characters no longer forces a direct-sum decomposition, because the representations of GLₙ₊₁ are not semisimple in general. The graded identity is the sharper statement the Gelfand-Tsetlin theory iterates, since it records not only which shapes occur but the weight of each occurrence.

Nothing analytic happens here. TauCeti.diagramSchurPoly is by construction the generating function of the bounded semistandard tableaux of its shape, so the identity is the sum-over-a- partition form of the bijection TauCeti.BoundedSSYT.fiberEquiv of TauCeti.Combinatorics.Young.Interlacing: a tableau in the n + 1 letters {0, …, n} is a tableau in the n letters {0, …, n - 1} on an interlacing sub-shape, together with the cells carrying the top letter n. Those cells are what the last variable counts.

Main results #

References #

theorem TauCeti.BoundedSSYT.weight_restrict {n : } {μ ν : YoungDiagram} (T : BoundedSSYT (n + 1) μ) ( : T.restrictShape = ν) (i : Fin n) :
(T.restrict ν ).weight i = T.weight i.castSucc

Erasing the top letter changes no other multiplicity, read on weights: the combinatorial statement is TauCeti.BoundedSSYT.content_restrict, and the weight of a bounded tableau is its content restricted to the alphabet.

Not a simp lemma: simp already reduces the left-hand side by unfolding weight and applying the simp lemma TauCeti.BoundedSSYT.content_restrict it transports, so tagging it would only duplicate that route.

The top letter fills exactly the cells the sub-shape drops. Every cell of μ carries a letter, and the letters below the top one occupy precisely the cells of the sub-shape ν, so the multiplicity of the top letter makes up the difference |μ| - |ν|. Stated as an addition, which is the form the exponent bookkeeping of the branching rule needs.

The weight of a tableau splits along the top letter: it is the weight of the restriction, transported into the first n letters, together with the multiplicity of the top letter. This is the exponent-vector form of the branching bijection, and is what turns the sum over tableaux defining a Schur polynomial into a sum of monomials in the last variable.

The branching rule for Schur polynomials, as an identity of polynomials over an arbitrary commutative semiring: s_μ in n + 1 variables is the sum, over the shapes ν interlacing μ with at most n rows, of s_ν in the first n variables times the last variable raised to |μ| - |ν|.

Each interlacing shape occurs exactly once, in exactly one degree in the last variable. Over , and for a shape μ of at most n + 1 rows, setting the last variable to 1 is the character form of the multiplicity-free GLₙ₊₁ ↓ GLₙ branching rule.

theorem TauCeti.aeval_snoc_diagramSchurPoly {R : Type u_1} [CommSemiring R] {A : Type u_2} [CommSemiring A] [Algebra R A] (n : ) (μ : YoungDiagram) (x : Fin nA) (t : A) :

The branching rule, with the last variable substituted. Substituting a family of values in an R-algebra for the first n variables of s_μ and t for the last gives the sum of t ^ (|μ| - |ν|) · s_ν over the shapes ν interlacing μ. The specializations below are the cases of an evaluation in R itself, and of the variables themselves for the first n.

theorem TauCeti.eval_snoc_diagramSchurPoly {R : Type u_1} [CommSemiring R] (n : ) (μ : YoungDiagram) (x : Fin nR) (t : R) :

The branching rule, evaluated at an arbitrary last value. Substituting t for the last variable of s_μ gives the sum of t ^ (|μ| - |ν|) · s_ν over the shapes ν interlacing μ.

The branching rule with the last variable set to 1, as an identity of polynomials. This is stronger than the identity of values TauCeti.eval_diagramSchurPoly_of_apply_last_eq_one below: over a general commutative semiring an identity holding at every family of values need not hold between the polynomials themselves.

Stability of Schur polynomials. A shape has the same Schur polynomial in n and in n + 1 variables, once the extra variable is set to 0: only the shape itself survives the specialization, every other interlacing shape being smaller and so carrying a positive power of the vanishing variable. A shape of more than n rows interlaces no shape of at most n rows that is as large, so there both sides vanish.

Not a simp lemma: substituting polynomials for the variables, simp rewrites aeval to bind₁ by MvPolynomial.aeval_eq_bind₁, so this left-hand side is not in simp-normal form.

The branching rule for Schur polynomials, evaluated at a family of values with a 1 appended.

theorem TauCeti.eval_diagramSchurPoly_of_apply_last_eq_one {R : Type u_1} [CommSemiring R] (n : ) (μ : YoungDiagram) (x : Fin (n + 1)R) (hx : x (Fin.last n) = 1) :

The branching rule for Schur polynomials, at any evaluation sending the last variable to 1: the value of s_μ in n + 1 variables is the sum of the values of the s_ν in the first n, over the shapes ν interlacing μ with at most n rows, each occurring once.