Products of generalized binomial coefficients #
This file gives the linearization formula for the product of two generalized binomial coefficients in a binomial ring. The formula reads
(r choose m) (r choose n) =
∑ i + j = n, (m choose j) (m + i choose m) (r choose (m + i)).
The coefficients are natural numbers. Consequently the additive subgroup spanned by the
coefficients (r choose n) is already a subring. This integral form is the Cartan--Cartan
multiplication rule used when normal-ordering the generators of the Kostant integral form:
products of the generators (h choose n) remain integral linear combinations of generators of
the same kind.
The proof combines Mathlib's Chu--Vandermonde identity Ring.add_choose_eq with its shifted
factorization Ring.choose_smul_choose. No polynomial expansion or division by factorials is
needed.
Integer translation is controlled by the same basis. Chu--Vandermonde expresses
(r + z choose n), for z : ℤ, as an integral combination of the coefficients (r choose k).
Applying the formula again with -z proves equality of the two integral spans. This is the
integrality input for commuting Cartan binomial coefficients past divided powers of root vectors.
Main results #
TauCeti.ringChoose_mul_ringChoose: the product of two binomial coefficients inr, expanded as a natural-number linear combination of binomial coefficients inr.TauCeti.ringChooseSpan: the additive subgroup spanned by the binomial coefficients in one element.TauCeti.span_int_range_ringChoose: that span coincides with theℤ-submodule generated by the coefficients.TauCeti.mem_ringChooseSpan_iff_existsUnique: unique integral expansion in the binomial coefficients underℤ-linear independence.TauCeti.mul_mem_ringChooseSpan: that span is closed under multiplication.TauCeti.toAddSubgroup_subringClosure_range_ringChoose: the subring generated by the binomial coefficients inrhas no additive elements beyond this span.TauCeti.Ring.choose_intCast: generalized binomial coefficients commute with integer casts.TauCeti.Ring.choose_add_intCast_mem: additive subgroups containing the coefficients ofrup to degreencontain the degree-ncoefficient of every integer translate ofr.TauCeti.ringChoose_add_intCast_mem_ringChooseSpanandTauCeti.ringChoose_sub_intCast_mem_ringChooseSpan: integer translates of a coefficient lie in the integral span of the original coefficients.TauCeti.ringChooseSpan_add_intCastandTauCeti.ringChooseSpan_sub_intCast: integer translation leaves that integral span unchanged.TauCeti.exists_forall_sum_mul_choose_eq: prescribed integer values on an initial segment are attained by an integral combination of binomial coefficients.
References #
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, §26.
- J. C. Jantzen, Representations of Algebraic Groups, II.1.
The product of two generalized binomial coefficients, expanded as an integral linear combination of generalized binomial coefficients in the same element.
The pair (i, j) runs over i + j = n. Thus the summand has binomial degree m + i and
coefficient (m choose j) * (m + i choose m). Terms with m < j vanish automatically.
The integral span #
The additive subgroup spanned by all generalized binomial coefficients in r.
Equations
Instances For
The integral span is the additive closure of the generalized binomial coefficients.
Every generalized binomial coefficient in r belongs to its integral span.
The integral span of the generalized binomial coefficients in r lies in an additive
subgroup exactly when that subgroup contains every such coefficient.
The ℤ-linear span of the generalized binomial coefficients in r is the integral submodule
associated to ringChooseSpan r.
An element lies in the integral span of the generalized binomial coefficients in r exactly
when it has a unique finite integral expansion in those coefficients, provided the sequence of
coefficients is ℤ-linearly independent.
The integral span of the generalized binomial coefficients contains one.
The integral span of the generalized binomial coefficients is closed under multiplication.
This is the algebraic content of ringChoose_mul_ringChoose: its natural-number coefficients act by
repeated addition, so every product of spanning generators remains in the same additive span.
The subring generated by the generalized binomial coefficients in one element r is, as an
additive subgroup, exactly their integral span: no products or powers of these coefficients
escape the span they already generate additively.
Membership in the subring generated by the generalized binomial coefficients in r is
membership in their integral additive span.
Integer translation #
Generalized binomial coefficients commute with the canonical map from the integers.
An additive subgroup-like set containing the generalized binomial coefficients of r up to
degree n contains the degree-n coefficient after translating r by an integer.
Translating the argument of a generalized binomial coefficient by an integer keeps it in the integral span of the coefficients in the original argument.
Chu--Vandermonde expands (r + z choose n) as products of (r choose i) with integer-valued
coefficients (z choose j).
Subtracting an integer from the argument of a generalized binomial coefficient keeps it in the integral span of the coefficients in the original argument.
Integer translation leaves the integral span of the generalized binomial coefficients unchanged.
Subtracting an integer from the argument leaves the integral span of the generalized binomial coefficients unchanged.
Identities and negation for generalized binomial coefficients #
In a binomial ring, Mathlib's Ring.choose_neg writes (-r choose n) as a sign times the
multichoose coefficient of r, which is (r + n - 1 choose n). This file takes the last step
and expands that coefficient by the Chu--Vandermonde identity, so that (-r choose n) becomes an
integer combination of the coefficients (r choose k) for k ≤ n, with the ordinary binomial
coefficients of n - 1 as its weights.
The consequence, TauCeti.Ring.choose_neg_mem, is the form a consumer uses: an additive subgroup
containing
(r choose k) for every k ≤ n contains (-r choose n) as well. That is what makes the Cartan
generators of a Kostant integral form stable under the antipode of an enveloping algebra, since
the antipode negates each Cartan vector.
The file also records a weighted form of Pascal's identity. Its two terms are exactly the adjacent coefficients that arise when one more raising operator is moved through a rank-one Kostant normal-ordering sum: the first keeps the summation index and the second increments it. The identity combines them without division, which is the integral step needed in the induction.
Main results #
TauCeti.Ring.choose_neg_succ_eq_sum: the expansion of(-r choose (n + 1))as a signed Chu--Vandermonde sum of the coefficients(r choose k).TauCeti.Ring.choose_neg_mem: an additive subgroup containing the coefficients ofrup to degreencontains the degree-ncoefficient of-r.TauCeti.ringChooseSpan_neg: negation leaves the integral span unchanged.TauCeti.Ring.mul_weighted_choose_add_mul_choose: a scalar-weighted Pascal identity.
References #
- J. Elliott, Binomial rings, integer-valued polynomials, and λ-rings, J. Pure Appl. Algebra 207 (2006), 165–185.
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, §26.2, for the rank-one Kostant normal-ordering formula that consumes the weighted identity.
Weighted Pascal identities #
A scalar-weighted form of Pascal's identity:
c (r - 1 choose k + 1) + (r + c) (r - 1 choose k)
= c (r choose k + 1) + (k + 1) (r choose k + 1).
No commutativity between c and r is needed: every occurrence of c is on the left.
Negating the argument #
Negating the argument of a generalized binomial coefficient of positive degree expands, by
Chu--Vandermonde, into a signed sum of the coefficients of the original argument weighted by
ordinary binomial coefficients of n.
The degree is written as n + 1 because the multichoose shift r + n - 1 of
Ring.choose_neg is a natural-number translate of r only in positive degree. Degree zero is
Ring.choose_zero_right on both sides.
An additive subgroup-like set containing the generalized binomial coefficients of r up to
degree n contains the degree-n coefficient of -r.
Negation leaves the integral span of the generalized binomial coefficients unchanged.
Integral interpolation on an initial segment #
The generalized binomial coefficients are the integrally interpolating family: prescribing
arbitrary integer values on 0, 1, …, N is always solvable in integer coefficients, even
though the interpolating polynomial itself has non-integral coefficients. This is Newton's
forward-difference formula, and it is what lets integral combinations of the binomial
coefficients (h choose k) of a Cartan vector separate the integer weights of a
representation, one weight at a time.
Integral interpolation by binomial coefficients. Arbitrary integer values on the initial
segment 0, 1, …, N are attained by an integral combination of the binomial coefficients
(· choose k) for k ≤ N.
The matrix (j choose k) is lower unitriangular, so the coefficients are read off one at a time:
the induction step solves for c (N + 1) using (N + 1 choose N + 1) = 1, and the added term
does not disturb the smaller values because (j choose N + 1) = 0 for j ≤ N.