Laplace representations for completely monotone functions #
This file contains Laplace-representation infrastructure for completely monotone functions:
helper lemmas for Laplace transforms, the predicate that a finite measure represents a function
on [0, ∞), and its possibly infinite-measure counterpart on (0, ∞).
Main declarations #
TauCeti.laplaceTransform: the Laplace transform of a measure onℝ≥0, with its algebraic API and the bridgeTauCeti.laplaceTransform_eq_mgfto Mathlib's moment-generating function.TauCeti.measure_compl_closedBall_le_sub_laplaceTransform_div: a Markov tail bound, controlling the mass a finite measure puts far from the origin by the gap between its total mass and its Laplace transform at a positive parameter.TauCeti.RepresentsLaplace: the predicate that a finite measure represents a function by its Laplace transform on[0, ∞), withcongr/add/smul/uniqueAPI.TauCeti.representsLaplace_laplaceTransformENN: every finite measure onℝ≥0is represented by its extended-real Laplace transform, after taking real values; conversely,TauCeti.RepresentsLaplace.laplaceTransformENN_eqrecovers that extended-real transform.TauCeti.RepresentsLaplaceOnIoi: the corresponding predicate for a possibly infinite measure on(0, ∞), with its basic API and the easy direction of the representation theorem.TauCeti.isContinuousCompletelyMonotoneOnIoi_laplaceTransform,TauCeti.isCompletelyMonotone_laplaceTransform_of_moments: the easy direction of the representation theorem, in the closed-half-line and all-moments forms.TauCeti.Measure.ext_of_forall_laplaceTransform_natCast_eq: finite measures are determined by their Laplace transforms at the natural numbers.
References #
The finite-measure representation is the Hausdorff--Bernstein--Widder theorem, after S. Bernstein (1928) and D. V. Widder, The Laplace Transform, Chapter IV; see also R. Schilling, R. Song, Z. Vondraček, Bernstein Functions (de Gruyter, 2nd ed. 2012), Theorem 1.4. This file provides the Laplace-transform API used by the representation theorem.
- Roadmap:
TauCetiRoadmap/OneParameterSemigroups/README.md, Part B (Bernstein theorem milestone).
Laplace transforms of finite measures on ℝ≥0 #
The Laplace transform of a measure on ℝ≥0, evaluated at a real parameter t.
The theorem statements in this file use the transform only for 0 ≤ t; for negative t, the
Bochner integral is still a total Lean term, but may be the default value when the integrand is not
integrable.
Instances For
The defining formula for laplaceTransform. Not @[simp]: simp should not unfold the
abstraction into a raw integral; the evaluation lemmas below are the simp normal forms.
The Laplace transform is the moment-generating function of the coordinate negation
p ↦ -p on ℝ≥0. This bridge lets the transform consume Mathlib's mgf calculus.
The value of the Laplace transform at the parameter 0 is the total mass (under the
total Bochner-integral convention both sides are 0 for an infinite measure).
The Laplace transform of the zero measure vanishes identically.
The Laplace transform of a positive measure is nonnegative.
Additivity of the Laplace transform in the measure, wherever the kernel is integrable against both summands.
Scaling the measure scales the Laplace transform by c.toReal. Unconditional in
c : ℝ≥0∞: at c = ∞ both sides degenerate to 0, the Bochner integral over the infinite
scalar multiple vanishing together with ∞.toReal.
The Laplace transform of the Dirac mass at x₀ is the exponential kernel exp (-(t · x₀));
the point masses are the building blocks of the representing mixtures.
A Markov tail bound through the Laplace transform #
A Markov tail bound through the Laplace transform. For a finite measure on ℝ≥0 and
positive parameters x and R, the mass outside the closed ball of radius R is at most the
Laplace gap μ.real univ - laplaceTransform μ x divided by 1 - e^{-xR}.
This is Markov's inequality applied to the bounded coordinate p ↦ 1 - e^{-xp}, which is at
least 1 - e^{-xR} outside the ball. It is a tightness input rather than a decay rate in R:
the denominator only tends to 1 as R → ∞, and it is the numerator, made small by taking x
small, that does the work.
Easy direction: finite measures give completely monotone Laplace transforms #
The Laplace transform of a finite measure on ℝ≥0 is continuous on [0, ∞).
If all moments of the representing measure are finite, its Laplace transform is smooth on the
closed half-line in the existing iteratedDerivWithin sense.
A finite-measure Laplace transform is smooth on the open half-line: it is the
moment-generating function of p ↦ -p, which is analytic on the interior of its
integrability set.
Every finite-measure Laplace transform is completely monotone on (0, ∞).
The Laplace transform of a finite measure is completely monotone in the closed-half-line roadmap sense.
Strong easy direction: with all moments finite, the Laplace transform satisfies the existing
IsCompletelyMonotone predicate using derivatives within [0, ∞).
Representation predicate #
A finite measure represents a function by its Laplace transform on the nonnegative half-line.
Equations
- TauCeti.RepresentsLaplace μ f = (MeasureTheory.IsFiniteMeasure μ ∧ ∀ (t : ℝ), 0 ≤ t → f t = TauCeti.laplaceTransform μ t)
Instances For
RepresentsLaplace μ f unfolds to finiteness of μ and equality with the Laplace transform
on the nonnegative half-line.
A representing measure is finite.
A representing measure has the advertised Laplace-transform values on [0, ∞).
A represented function's value at 0 is the total mass of the representing measure.
(Not @[simp]: the left-hand side f 0 has a variable head symbol.)
A represented function is continuous on [0, ∞) and completely monotone on (0, ∞):
the easy direction of the Hausdorff--Bernstein--Widder theorem, through the representation.
A representation transports along agreement on the nonnegative half-line: the predicate
constrains f only there.
The sum of two representing measures represents the sum of the functions.
Scaling a representing measure by c : ℝ≥0 represents the scaled function.
The real and extended-real Laplace transforms #
The real value of the extended-real Laplace transform of a finite measure is its usual Laplace transform.
A finite measure is represented by its extended-real Laplace transform.
A representing measure's extended-real Laplace transform is obtained by applying
ENNReal.ofReal to the represented function on ℝ≥0.
Open-half-line representation predicate #
A positive measure on ℝ≥0 represents f by its Laplace transform on (0, ∞) if the
exponential kernel p ↦ e^{-tp} is integrable against it for every t > 0 and the resulting
transform agrees with f there.
The measure is not required to be finite: that is the whole point of the open-half-line
statement, and the integrability clause is what takes over the role finiteness plays in
TauCeti.RepresentsLaplace.
Equations
- TauCeti.RepresentsLaplaceOnIoi μ f = ((∀ (t : ℝ), 0 < t → MeasureTheory.Integrable (fun (p : NNReal) => Real.exp (-(t * ↑p))) μ) ∧ ∀ (t : ℝ), 0 < t → f t = TauCeti.laplaceTransform μ t)
Instances For
RepresentsLaplaceOnIoi μ f unfolds to integrability of the exponential kernel at every
positive parameter together with equality with the Laplace transform there.
The exponential kernel is integrable against a representing measure at positive parameters.
A representing measure has the advertised Laplace-transform values on (0, ∞).
A measure representing a function by its Laplace transform on (0, ∞) is sigma-finite.
A representation transports along agreement on the positive half-line: the predicate
constrains f only there.
The sum of two representing measures represents the sum of the functions on the positive half-line.
Scaling a representing measure by c : ℝ≥0 represents the scaled function on the
positive half-line.
Easy direction: a represented function is completely monotone on (0, ∞).
The zero measure represents the zero function on the positive half-line.
A finite representing measure represents on the open half-line as well: the finiteness
clause supplies the integrability clause, and (0, ∞) ⊆ [0, ∞).
The zero measure represents the zero function.
The Dirac mass at x₀ represents the exponential kernel t ↦ exp (-(t · x₀)).
Uniqueness: finite measures are determined by their Laplace transforms #
Finite measures on ℝ≥0 are determined by the values of their Laplace transforms at the
natural numbers alone; this is the transform-level form of
Measure.ext_of_forall_integral_exp_neg_natCast_mul_eq.
A function has at most one finite representing measure.