Polynomial evaluation across a semiconjugacy relation #
If a * x = x * (a + c) and c commutes with x, then moving a polynomial in a past
x ^ n shifts its argument by n • c:
p(a) xⁿ = xⁿ p(a + n c).
The reverse reordering shifts by -n c. The main application is to the generalized binomial
coefficients Ring.choose a m: these are the Cartan generators of a Kostant integral form, while
the powers are the numerators of its root-vector divided powers.
The first result, SemiconjBy.smeval_right, is the general mechanism. It says that polynomial
evaluation preserves both right-hand entries of SemiconjBy. The remaining results specialize
it to an additive shift and then to Ring.choose.
Main results #
SemiconjBy.smeval_right: simultaneous polynomial evaluation preserves semiconjugacy.Polynomial.smeval_mul_pow_eq_pow_mul_smevalandPolynomial.pow_mul_smeval_eq_smeval_mul_pow: the corresponding polynomial reordering identities.TauCeti.ringChoose_mul_powandTauCeti.pow_mul_ringChoose: their two binomial-coefficient forms.
References #
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, §26.
- J. C. Jantzen, Representations of Algebraic Groups, II.1.
Polynomial evaluation preserves the two right-hand entries of a semiconjugacy relation.
This generalizes Mathlib's Polynomial.smeval_commute_left from Commute to SemiconjBy,
following its proof.
A polynomial in a can be moved to the right across x ^ n by shifting its argument by
n • c.
A polynomial in a can be moved to the left across x ^ n by shifting its argument by
-n • c.