The Bernoulli functional and the binomial basis #
Lb Q = ∑ Q_n B_n(the Bernoulli umbral functional,B₁ = -1/2);Lb_shift:Lb (Q(x+1)) - Lb Q = Q'(0);bin k = x(x-1)⋯(x-k+1)/k!,bin_eval_nat : bin k (m) = choose m k;Lb_bin:Lb (bin k) = (-1)^k/(k+1);derivative_bin:bin_k' = ∑_{j=1}^k (-1)^{j-1}/j · bin_{k-j};newton:P = ∑_{k ≤ d} Δ^k P(0) · bin kfordeg P ≤ d.
theorem
Zeta5Irrational.poly_eq_of_nat
{P Q : Polynomial ℚ}
(h : ∀ (n : ℕ), Polynomial.eval (↑n) P = Polynomial.eval (↑n) Q)
:
Polynomials over ℚ that agree at all natural numbers are equal.
The Bernoulli functional #
Instances For
The binomial basis #
bin k = x(x-1)⋯(x-k+1)/k!.
Equations
- Zeta5Irrational.bin k = Polynomial.C (↑k.factorial)⁻¹ * descPochhammer ℚ k
Instances For
bin_k'(0) = (-1)^{k-1}/k.
theorem
Zeta5Irrational.eq_C_of_comp_add_one
{Q : Polynomial ℚ}
(h : Q.comp (Polynomial.X + 1) = Q)
:
The coefficients of the derivative in the binomial basis.
Equations
- Zeta5Irrational.dcoef j = (-1) ^ (j - 1) / ↑j
Instances For
Derivative of the binomial polynomials.
Newton expansion #
theorem
Zeta5Irrational.newton
(P : Polynomial ℚ)
{d : ℕ}
(hd : P.natDegree ≤ d)
:
P = ∑ k ∈ Finset.range (d + 1), Polynomial.C ((fwdDiff 1)^[k] (fun (x : ℚ) => Polynomial.eval x P) 0) * bin k
Newton expansion of a polynomial in the binomial basis.