Hermite's integral #
For a complex polynomial f and z : ℂ, Hermite's integral is
F_f(z) = z ∫₀¹ exp (z (1 - t)) f(z t) dt, the integral of exp (z - u) f(u) along the segment
from 0 to z. Integration by parts evaluates it in terms of the sum of all derivatives
sumIDeriv f = f + f' + f'' + ⋯:
F_f(z) = exp z * (sumIDeriv f)(0) - (sumIDeriv f)(z) (Polynomial.hermiteIntegral_eq_sumIDeriv).
This identity is the analytic input to Hermite's proof of the transcendence of e and to the
Hermite–Lindemann proof of the Lindemann–Weierstrass theorem. For a vanishing exponential relation
∑ δⱼ exp γⱼ = 0 it shows that the polynomial expression -∑ δⱼ (sumIDeriv f)(γⱼ) (an algebraic
number when the coefficients of f, the weights δⱼ and the points γⱼ are algebraic) equals the
analytic quantity ∑ δⱼ F_f(γⱼ) (Polynomial.sum_mul_hermiteIntegral_of_sum_mul_exp_eq_zero),
which the elementary estimate ‖F_f(z)‖ ≤ ‖z‖ exp ‖z‖ C (Polynomial.norm_hermiteIntegral_le)
makes small for well-chosen auxiliary polynomials f.
Main declarations #
Polynomial.hermiteIntegral f z: Hermite's integralz ∫₀¹ exp (z (1 - t)) f(z t) dt.Polynomial.hermiteIntegral_eq_sumIDeriv: the evaluation by integration by parts.Polynomial.hermiteIntegral_eq_exp_mul_integral: the equivalent form with kernelexp (-t z).Polynomial.norm_hermiteIntegral_le: the bound‖F_f(z)‖ ≤ ‖z‖ exp ‖z‖ C.Polynomial.sum_mul_hermiteIntegral_of_sum_mul_exp_eq_zero: the value of∑ δⱼ F_f(γⱼ)along a vanishing exponential relation.
Implementation notes #
Mathlib's Mathlib.NumberTheory.Transcendental.Lindemann.AnalyticalPart (Y. Zhao) proves the same
integration by parts for the kernel exp (-t z) in its module-private lemmas
LindemannWeierstrass.hasDerivAt_cexp_mul_sumIDeriv and
LindemannWeierstrass.integral_exp_mul_eval; the derivative computation here follows them.
Since they are not exported, this file states Hermite's integral and its estimates as public API.
References #
- J.-H. Evertse, Diophantine Approximation (2019), ch. 4, §4.1, Lemma 4.2, Corollary 4.3 and Lemma 4.4, and §4.2, Lemma 4.12.
Hermite's integral F_f(z) = z ∫₀¹ exp ((1 - t) z) f(t z) dt of a complex polynomial f,
the integral of exp (z - u) f(u) along the segment from 0 to z.
Instances For
Hermite's identity: integration by parts evaluates Hermite's integral as
F_f(z) = exp z * (sumIDeriv f)(0) - (sumIDeriv f)(z).
Hermite's integral with the kernel exp (-t z):
F_f(z) = exp z * (z ∫₀¹ exp (-t z) f(t z) dt).
Hermite's integral vanishes at z = 0.
Hermite's integral of the zero polynomial vanishes.
Hermite's integral is additive in the polynomial.
Hermite's integral is homogeneous in the polynomial.
Hermite's integral of C c * f is c times that of f.
Hermite's integral commutes with negation of the polynomial.
Hermite's integral commutes with subtraction of polynomials.
Hermite's integral commutes with finite sums of polynomials.
Hermite's integral of a constant c is c (exp z - 1).
Hermite's integral of the constant polynomial 1 is exp z - 1.
Hermite's integral of X is exp z - z - 1.
Hermite's integral along an exponential relation: if ∑ δⱼ exp γⱼ = 0, then
∑ δⱼ F_f(γⱼ) = -∑ δⱼ (sumIDeriv f)(γⱼ), so that the right-hand side (algebraic when the
coefficients of f, the weights δⱼ and the points γⱼ are algebraic) is controlled by the
analytic left-hand side.