Hsu–Shiue generalized Stirling numbers
TheoremFactorization of the generalized Stirling matrix#✓fully proved
Let \(S\) assign to real numbers \(a, b, c\) and natural numbers \(n, k\) a real number \(S(a, b, c; n, k)\), such that for all real \(a, b, c, x\) and every natural number \(n\)
and \(S(a, b, c; n, k) = 0\) whenever \(n < k\). Then for all real \(\alpha, \beta, \gamma\) and all natural numbers \(n, k\)
In matrix form, the generalized Stirling matrix with parameters \((\alpha, \beta, \gamma)\) is the product of the matrices for \((\alpha, 0, 0)\) (first kind), \((0, 0, \gamma)\) (translation) and \((0, \beta, 0)\) (second kind).
theorem generalized_stirling_matrix_factorization
(S : ℝ → ℝ → ℝ → ℕ → ℕ → ℝ)
(hS : ∀ (a b c : ℝ) (n : ℕ) (x : ℝ),
(∏ i ∈ Finset.range n, (x - (i : ℝ) * a)) =
∑ k ∈ Finset.range (n + 1), S a b c n k *
∏ i ∈ Finset.range k, ((x - c) - (i : ℝ) * b))
(hzero : ∀ (a b c : ℝ) (n k : ℕ), n < k → S a b c n k = 0)
(α β γ : ℝ) (n k : ℕ) :
S α β γ n k =
∑ j ∈ Finset.range (n + 1), ∑ l ∈ Finset.range (j + 1),
S α 0 0 n j * S 0 0 γ j l * S 0 β 0 l k
Sources
- Jiaqiang Pan, “Matrix Decomposition of the Unified Generalized Stirling Numbers and Inversion of the Generalized Factorial Matrices,” Journal of Integer Sequences 15 (2012), Article 12.6.6, Theorem
t:Decomposition, lines 250-256, https://cs.uwaterloo.ca/journals/JIS/VOL15/Pan/pan19.tex.
DefinitionGeneralized falling factorial#✓fully proved
Let \(K\) be \(\mathbb{R}\) or \(\mathbb{C}\). For \(z, \alpha \in K\) the generalized falling factorial with increment \(\alpha\) is the sequence defined by \((z \mid \alpha)_0 = 1\) and \((z \mid \alpha)_{n+1} = (z \mid \alpha)_n \, (z - n\alpha)\) for \(n \ge 0\), so that \((z \mid \alpha)_n = z (z - \alpha) \cdots (z - (n-1)\alpha)\) for \(n \ge 1\).
public noncomputable def generalizedFallingFactorial (z alpha : K) : Nat → K
| 0 => 1
| n + 1 => generalizedFallingFactorial z alpha n * (z - (n : K) * alpha)
Used by 7
DefinitionCharacterization of the Hsu–Shiue generalized Stirling numbers#✓fully proved
Let \(K\) be \(\mathbb{R}\) or \(\mathbb{C}\) and let \(\alpha, \beta, r \in K\). For \(z \in K\) write \((z \mid \alpha)_0 = 1\) and \((z \mid \alpha)_n = z (z - \alpha) \cdots (z - (n-1)\alpha)\) for \(n \ge 1\) (the generalized falling factorial). An array \((S(n,k))_{n, k \ge 0}\) in \(K\) is a Hsu–Shiue family with parameters \((\alpha, \beta, r)\) when \(\alpha\), \(\beta\) and \(r\) are not all zero, \(S(n, 0) = (r \mid \alpha)_n\) for every \(n \ge 0\), \(S(n, k) = 0\) whenever \(n < k\), and
for all \(n, k \ge 0\).
The last condition is the source recurrence \(S(n+1, k) = S(n, k-1) + (k\beta - n\alpha + r) S(n, k)\) at the indices \(k \ge 1\); the initial column and the triangular support fix the remaining values.
public def IsHsuShiueFamily (S : Nat → Nat → K) (alpha beta r : K) : Prop :=
¬ (alpha = 0 ∧ beta = 0 ∧ r = 0) ∧
(∀ n, S n 0 = generalizedFallingFactorial r alpha n) ∧
(∀ n k, n < k → S n k = 0) ∧
∀ n k, S (n + 1) (k + 1) =
S n k + (((k : K) + 1) * beta - (n : K) * alpha + r) * S n (k + 1)
public noncomputable def generalizedFallingFactorial (z alpha : K) : Nat → K
| 0 => 1
| n + 1 => generalizedFallingFactorial z alpha n * (z - (n : K) * alpha)
MathlibExt/Combinatorics/Enumerative/HsuShiueGeneralizedStirlingNumber.lean:31
Uses 1 · Used by 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.