Documentation

LeanPool.CarlsonFunctions.Pochhammer.Identities

Algebraic identities for ascending Pochhammer symbols #

These multiplicative identities avoid division by parameter-dependent factors, so they remain valid at zeros of the Pochhammer symbols.

theorem ascPochhammer_eval_shift {R : Type u_1} [CommSemiring R] (p : R) (n : ℕ) :

A division-free shift identity for ascending Pochhammer symbols.

theorem ascPochhammer_add_eval {R : Type u_1} [CommSemiring R] (p : R) (n m : ℕ) :

Evaluation of the product formula for ascending Pochhammer symbols.

theorem ascPochhammer_eval_double {R : Type u_1} [Field R] [CharZero R] (p : R) (n : ℕ) :

Duplication of ascending Pochhammer symbols, in division-free multiplicative form.

theorem ascPochhammer_eval_split_reflect {R : Type u_1} [CommRing R] (c : R) {m n : ℕ} (hmn : m ≤ n) :

Splitting an ascending Pochhammer symbol and reflecting the remaining factors.

The multiplicative form remains valid when one of the Pochhammer factors vanishes, unlike the corresponding quotient identity.

theorem ascPochhammer_eval_reflect {R : Type u_1} [CommRing R] (p : R) (n : ℕ) :

Reflection of ascending Pochhammer symbols, including their zeros.