Documentation

Mathlib.NumberTheory.BernoulliPolynomials

Bernoulli polynomials #

The Bernoulli polynomials are an important tool obtained from Bernoulli numbers.

Mathematical overview #

The $n$-th Bernoulli polynomial is defined as $$ B_n(X) = ∑_{k = 0}^n {n \choose k} (-1)^k B_k X^{n - k} $$ where $B_k$ is the $k$-th Bernoulli number. The Bernoulli polynomials are generating functions, $$ \frac{t e^{tX} }{ e^t - 1} = ∑_{n = 0}^{\infty} B_n(X) \frac{t^n}{n!} $$

Implementation detail #

Bernoulli polynomials are defined using bernoulli, the Bernoulli numbers.

Main theorems #

noncomputable def Polynomial.bernoulli (n : ℕ) :

The Bernoulli polynomials are defined in terms of the negative Bernoulli numbers.

Equations
Instances For
    theorem Polynomial.bernoulli_def (n : ℕ) :
    bernoulli n = ∑ i ∈ Finset.range (n + 1), (monomial i) (_root_.bernoulli (n - i) * ↑(n.choose i))
    @[simp]
    theorem Polynomial.sum_bernoulli (n : ℕ) :
    ∑ k ∈ Finset.range (n + 1), ↑((n + 1).choose k) • bernoulli k = (monomial n) (↑n + 1)
    theorem Polynomial.bernoulli_eq_sub_sum (n : ℕ) :
    (n + 1) • bernoulli n = (n + 1) • X ^ n - ∑ k ∈ Finset.range n, (n + 1).choose k • bernoulli k

    Another version of Polynomial.sum_bernoulli.

    theorem Polynomial.sum_range_pow_eq_bernoulli_sub (n p : ℕ) :
    (↑p + 1) * ∑ k ∈ Finset.range n, ↑k ^ p = eval (↑n) (bernoulli p.succ) - _root_.bernoulli p.succ

    Another version of sum_range_pow.

    theorem Polynomial.bernoulli_eval_one_add (n : ℕ) (x : ℚ) :
    eval (1 + x) (bernoulli n) = eval x (bernoulli n) + ↑n * x ^ (n - 1)
    theorem Polynomial.bernoulli_comp_neg_X (n : ℕ) :
    (bernoulli n).comp (-X) = (-1) ^ n • (bernoulli n + n • X ^ (n - 1))
    theorem Polynomial.bernoulli_eval_neg (n : ℕ) (x : ℚ) :
    eval (-x) (bernoulli n) = (-1) ^ n * (eval x (bernoulli n) + ↑n * x ^ (n - 1))
    theorem Polynomial.bernoulli_eval_one_sub (n : ℕ) (x : ℚ) :
    eval (1 - x) (bernoulli n) = (-1) ^ n * eval x (bernoulli n)

    The theorem that $(e^X - 1) * ∑ Bₙ(t)* X^n/n! = Xe^{tX}$