Documentation

TauCeti.RingTheory.MvPolynomial.Symmetric.Schur.Cauchy

The Cauchy identity for Schur polynomials #

For two finite alphabets x = (xᵢ)_{i ∈ σ} and y = (yⱼ)_{j ∈ τ}, the Cauchy identity

∏_{i,j} (1 - xᵢ yⱼ t)⁻¹ = ∑_λ s_λ(x) s_λ(y) t^{|λ|}

expands the product of the geometric series over all pairs of letters in the products of the Schur polynomials of the two alphabets, the sum running over all partitions λ. Its coefficient of tⁿ says that the complete homogeneous symmetric polynomial hₙ in the products xᵢ yⱼ is ∑_{λ ⊢ n} s_λ(x) s_λ(y).

Both forms are stated for the values of the Schur polynomials at arbitrary families f : σ → S and g : τ → S in a commutative R-algebra S. Taking for S the polynomial ring MvPolynomial (σ ⊕ τ) R, with f = X ∘ Sum.inl and g = X ∘ Sum.inr, gives the identity of polynomials in the two alphabets.

The argument #

Grouping the pairs (i, j) by their first letter, hₙ(xy) = ∑_l ∏ᵢ xᵢ^{lᵢ} h_{lᵢ}(y), the sum running over the exponent vectors l on σ of total degree n (TauCeti.aeval_hsymm_prod_eq_sum_finsuppAntidiag). The product ∏ᵢ h_{lᵢ}(y) expands in the Schur polynomials as ∑_λ K_{λ l} s_λ(y), and the Kostka number K_{λ l} is the coefficient of x^l in s_λ(x) (TauCeti.prod_hsymm_eq_sum_coeff_schurPoly_smul_schurPoly). Exchanging the two sums leaves ∑_l K_{λ l} x^l as the cofactor of s_λ(y), and that is s_λ(x), s_λ being homogeneous of degree n (MvPolynomial.IsHomogeneous.aeval_eq_sum_finsuppAntidiag). Bijectively, the identity is the Robinson--Schensted--Knuth correspondence between matrices of natural numbers and pairs of semistandard tableaux of the same shape.

Main results #

References #

theorem TauCeti.sum_aeval_schurPoly_mul_aeval_schurPoly {σ : Type u_1} {τ : Type u_2} {R : Type u_3} {S : Type u_4} [Fintype σ] [DecidableEq σ] [Fintype τ] [DecidableEq τ] [CommSemiring R] [CommSemiring S] [Algebra R S] (f : σ → S) (g : τ → S) (n : ℕ) :
∑ μ : n.Partition, (MvPolynomial.aeval f) (schurPoly σ R μ) * (MvPolynomial.aeval g) (schurPoly τ R μ) = (MvPolynomial.aeval fun (p : σ × τ) => f p.1 * g p.2) (MvPolynomial.hsymm (σ × τ) R n)

The Cauchy identity in degree n: for families f : σ → S and g : τ → S,

∑_{λ ⊢ n} s_λ(f) s_λ(g) = hₙ(fᵢ gⱼ),

the complete homogeneous symmetric polynomial hₙ in the alphabet σ × τ being evaluated at the products fᵢ gⱼ. This is the coefficient of tⁿ in ∏_{i,j} (1 - fᵢ gⱼ t)⁻¹.

theorem TauCeti.mk_sum_aeval_schurPoly_mul_aeval_schurPoly {σ : Type u_1} {τ : Type u_2} {R : Type u_3} {S : Type u_4} [Fintype σ] [Fintype τ] [CommSemiring R] [CommSemiring S] [Algebra R S] (f : σ → S) (g : τ → S) :
(PowerSeries.mk fun (n : ℕ) => ∑ μ : n.Partition, (MvPolynomial.aeval f) (schurPoly σ R μ) * (MvPolynomial.aeval g) (schurPoly τ R μ)) = ∏ i : σ, ∏ j : τ, PowerSeries.mk fun (m : ℕ) => (f i * g j) ^ m

The Cauchy identity: for families f : σ → S and g : τ → S,

∑_λ s_λ(f) s_λ(g) t^{|λ|} = ∏_{i,j} (1 - fᵢ gⱼ t)⁻¹,

as power series over S, the coefficient of tⁿ on the left summing over the partitions λ of n, and the factor (1 - fᵢ gⱼ t)⁻¹ on the right written as the geometric series ∑ₘ (fᵢ gⱼ)ᵐ tᵐ.