Hermite polynomials #
This file defines Polynomial.hermite n, the nth probabilists' Hermite polynomial.
Main definitions #
Polynomial.hermite n: thenth probabilists' Hermite polynomial, defined recursively as aPolynomial ℤ
Results #
Polynomial.hermite_succ: the recursionhermite (n+1) = (x - d/dx) (hermite n)Polynomial.coeff_hermite_explicit: a closed formula for (nonvanishing) coefficients in terms of binomial coefficients and double factorials.Polynomial.coeff_hermite_of_odd_add: forn,kwheren+kis odd,(hermite n).coeff kis zero.Polynomial.coeff_hermite_of_even_add: a closed formula for(hermite n).coeff kwhenn+kis even, equivalent toPolynomial.coeff_hermite_explicit.Polynomial.monic_hermite: for alln,hermite nis monic.Polynomial.degree_hermite: for alln,hermite nhas degreen.
References #
the probabilists' Hermite polynomials.
Instances For
@[simp]
The recursion hermite (n+1) = (x - d/dx) (hermite n)
theorem
Polynomial.hermite_eq_iterate
(n : ℕ)
:
hermite n = (fun (p : Polynomial ℤ) => X * p - derivative p)^[n] 1
Lemmas about Polynomial.coeff #
@[simp]
@[irreducible]
theorem
Polynomial.coeff_hermite_explicit
(n k : ℕ)
:
(hermite (2 * n + k)).coeff k = (-1) ^ n * ↑(2 * n - 1).doubleFactorial * ↑((2 * n + k).choose k)
Because of coeff_hermite_of_odd_add, every nonzero coefficient is described as follows.
theorem
Polynomial.coeff_hermite_of_even_add
{n k : ℕ}
(hnk : Even (n + k))
:
(hermite n).coeff k = (-1) ^ ((n - k) / 2) * ↑(n - k - 1).doubleFactorial * ↑(n.choose k)
theorem
Polynomial.coeff_hermite
(n k : ℕ)
:
(hermite n).coeff k = if Even (n + k) then (-1) ^ ((n - k) / 2) * ↑(n - k - 1).doubleFactorial * ↑(n.choose k) else 0