Documentation

LeanPool.RegtsSevenster.RS.Classical.SymFun.CoeffSplit

The pointwise convolution form of product coefficients #

MvPolynomial.coeff of a product, reindexed from the Finsupp antidiagonal to guarded pointwise splits over a bounded pi-set — the shape produced by the colour-character convolution.

theorem RS.coeff_mul_split {k : ℕ} (P Q : MvPolynomial (Fin k) ℂ) (α : Fin k → ℕ) (n : ℕ) (hn : ∀ (a : Fin k), α a ≤ n) :
(P * Q).coeff (∑ a : Fin k, Finsupp.single a (α a)) = ∑ w ∈ Fintype.piFinset fun (x : Fin k) => Finset.range (n + 1), if ∀ (a : Fin k), w a ≤ α a then P.coeff (∑ a : Fin k, Finsupp.single a (α a - w a)) * Q.coeff (∑ a : Fin k, Finsupp.single a (w a)) else 0

The guarded pointwise convolution.