Documentation

TauCeti.RingTheory.MvPolynomial.Symmetric.Alternant

Alternants #

For a finite alphabet σ and an exponent vector α : σ → ℕ, the alternant

a_α = det (X_i ^ α_j)_{i, j ∈ σ}

is the determinant of the matrix whose row i records the powers of the variable X_i and whose column j records a single exponent α_j. It is the antisymmetric counterpart of a monomial symmetric polynomial: expanding the determinant, a_α is the signed sum of the monomials ∏ᵢ X_{τ i} ^ α_i over the permutations τ of σ.

Alternants are the numerators of Jacobi's bialternant formula s_λ = a_{λ+δ} / a_δ for the Schur polynomials, and the carriers of Frobenius's formula for the characters of the symmetric group, p_ν · a_δ = ∑_λ χ^λ(ν) · a_{λ+δ}. The identity that makes the latter compute is the multiplication rule for power sums proved here,

p_r · a_α = ∑_j a_{α + r e_j},

TauCeti.psum_mul_alternant: multiplying by a power sum raises one exponent at a time. Rewriting each a_{α + r e_j} in terms of a strictly decreasing exponent vector — it vanishes when an exponent repeats (TauCeti.alternant_eq_zero_of_not_injective) and otherwise changes by the sign of the sorting permutation (TauCeti.alternant_comp_perm) — is the move of one bead on the abacus of beta-numbers, which is how the Murnaghan-Nakayama rule arises from it.

Main definitions #

Main statements #

References #

noncomputable def TauCeti.alternant (σ : Type u_1) [Fintype σ] [DecidableEq σ] (R : Type u_2) [CommRing R] (α : σ → ℕ) :

The alternant a_α = det (X_i ^ α_j) of an exponent vector α : σ → ℕ: the determinant of the matrix whose entry in row i and column j is the variable X_i raised to the exponent α_j.

Equations
Instances For
    theorem TauCeti.alternant_def {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (α : σ → ℕ) :
    alternant σ R α = (Matrix.of fun (i j : σ) => MvPolynomial.X i ^ α j).det

    The alternant a_α is the determinant of the matrix whose (i, j) entry is X i ^ α j.

    theorem TauCeti.alternant_eq_sum {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (α : σ → ℕ) :
    alternant σ R α = ∑ τ : Equiv.Perm σ, Equiv.Perm.sign τ • ∏ i : σ, MvPolynomial.X (τ i) ^ α i

    The Leibniz expansion of an alternant: a_α is the signed sum, over the permutations τ of the alphabet, of the monomials ∏ᵢ X_{τ i} ^ α_i.

    theorem TauCeti.coeff_alternant {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (α : σ → ℕ) (d : σ →₀ ℕ) :
    (alternant σ R α).coeff d = ∑ τ : Equiv.Perm σ with ⇑d ∘ ⇑τ = α, ↑↑(Equiv.Perm.sign τ)

    The coefficient of the monomial x^d in the alternant a_α is the signed count of the permutations τ that carry d to α, in the sense that d (τ i) = α i for every i.

    theorem TauCeti.coeff_alternant_of_injective {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] {α : σ → ℕ} (hα : Function.Injective α) (τ : Equiv.Perm σ) :

    For an alternant of pairwise distinct exponents, the coefficient of the monomial ∏ᵢ X_i ^ α (τ i) is the sign of τ.

    theorem TauCeti.alternant_ne_zero_of_injective {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] [Nontrivial R] {α : σ → ℕ} (hα : Function.Injective α) :
    alternant σ R α ≠ 0

    An alternant of pairwise distinct exponents is nonzero: the monomial ∏ᵢ X_i ^ α i occurs in it with coefficient 1.

    theorem TauCeti.isHomogeneous_alternant {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (α : σ → ℕ) :
    (alternant σ R α).IsHomogeneous (∑ i : σ, α i)

    An alternant is homogeneous of degree the total of its exponents.

    @[simp]
    theorem TauCeti.rename_alternant {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (e : Equiv.Perm σ) (α : σ → ℕ) :

    Alternants are antisymmetric: renaming the variables along a permutation e multiplies an alternant by the sign of e.

    @[simp]
    theorem TauCeti.alternant_comp_perm {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (e : Equiv.Perm σ) (α : σ → ℕ) :
    alternant σ R (α ∘ ⇑e) = Equiv.Perm.sign e • alternant σ R α

    Permuting the exponents of an alternant multiplies it by the sign of the permutation.

    theorem TauCeti.alternant_eq_zero_of_not_injective {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] {α : σ → ℕ} (hα : ¬Function.Injective α) :
    alternant σ R α = 0

    An alternant with a repeated exponent vanishes.

    theorem TauCeti.alternant_add_const {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (α : σ → ℕ) (c : ℕ) :
    (alternant σ R fun (j : σ) => α j + c) = (∏ i : σ, MvPolynomial.X i) ^ c * alternant σ R α

    Raising every exponent of an alternant by c multiplies it by (∏ i, X i) ^ c.

    theorem TauCeti.alternant_fin_val_eq_vandermonde {R : Type u_2} [CommRing R] (n : ℕ) :
    (alternant (Fin n) R fun (j : Fin n) => ↑j) = ∏ i : Fin n, ∏ j > i, (MvPolynomial.X j - MvPolynomial.X i)

    The Vandermonde alternant: for the exponents 0, 1, …, n - 1 the alternant is the Vandermonde product ∏_{i < j} (X_j - X_i).

    theorem TauCeti.psum_mul_alternant {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (r : ℕ) (α : σ → ℕ) :
    MvPolynomial.psum σ R r * alternant σ R α = ∑ j : σ, alternant σ R (Function.update α j (α j + r))

    The power-sum multiplication rule for alternants: multiplying a_α by the power sum p_r = ∑ᵢ X_i ^ r gives the sum of the alternants obtained from α by raising a single exponent by r, p_r · a_α = ∑_j a_{α + r e_j}.

    theorem TauCeti.hsymm_mul_alternant {σ : Type u_1} [Fintype σ] [DecidableEq σ] {R : Type u_2} [CommRing R] (r : ℕ) (α : σ → ℕ) :
    MvPolynomial.hsymm σ R r * alternant σ R α = ∑ γ ∈ Finset.univ.piAntidiag r, alternant σ R fun (i : σ) => α i + γ i

    The complete-homogeneous multiplication rule for alternants: multiplying a_α by the complete homogeneous symmetric polynomial h_r gives the sum of the alternants obtained from α by adding an exponent vector of total degree r, h_r · a_α = ∑_{|γ| = r} a_{α + γ}.

    Unlike the power-sum rule, the shifts here are not supported at a single index, so the terms with a repeated exponent do not account for all the cancellation: the surviving terms still have to be sorted back into decreasing order. That extra step is what separates the Pieri rule from the Murnaghan-Nakayama rule.