Documentation

Mathlib.Analysis.Calculus.AbsolutelyMonotone

Absolutely monotone functions #

A function f : ℝ → ℝ is absolutely monotone on a set s if its iterated derivatives are all nonnegative on s.

Main definitions #

Main results #

Implementation #

The precise definition is phrased via the existence of a Taylor series with nonnegative terms (HasFTaylorSeriesUpToOn) rather than via iteratedDerivWithin. This avoids forcing a UniqueDiffOn s hypothesis on every result: without UniqueDiffOn, "the" iterated derivative within s is not canonical, but the existence of a Taylor series is intrinsic to f and s. When s does satisfy UniqueDiffOn, the condition reduces to f being C^∞ on s with every iterated derivative within s nonnegative.

References #

def AbsolutelyMonotoneOn (f : ) (s : Set ) :

A function f : ℝ → ℝ is absolutely monotone on a set s if, heuristically, all iterated derivatives of f on s are nonnegative. For technical reasons related to unique differentiability, the precise definition is phrased as the existence of a Taylor series for f on s whose nth term, evaluated at the all-ones tuple, is nonnegative for every n and every x ∈ s. See AbsolutelyMonotoneOn.iff_iteratedDerivWithin_nonneg for the equivalence under UniqueDiffOn.

Equations
Instances For
    theorem AbsolutelyMonotoneOn.contDiffOn {f : } {s : Set } (hf : AbsolutelyMonotoneOn f s) :
    ContDiffOn (↑) f s

    An absolutely monotone function on s is C^∞ on s.

    theorem AbsolutelyMonotoneOn.of_contDiff {f : } {s : Set } (hf : ContDiff (↑) f) (h : ∀ (n : ), xs, 0 iteratedDeriv n f x) :

    A globally C^∞ function whose iterated derivatives are nonnegative on s is absolutely monotone on s. The set s need not satisfy UniqueDiffOn.

    theorem AbsolutelyMonotoneOn.iteratedDerivWithin_nonneg {f : } {s : Set } (hf : AbsolutelyMonotoneOn f s) (hs : UniqueDiffOn s) (n : ) {x : } (hx : x s) :

    Under UniqueDiffOn, a Taylor witness for an absolutely monotone function agrees with iteratedDerivWithin, so the latter is nonnegative on s.

    Under UniqueDiffOn, a function is absolutely monotone on s iff it is C^∞ on s with every iterated derivative within s nonnegative.

    Closure properties #

    theorem AbsolutelyMonotoneOn.add {f g : } {s : Set } (hf : AbsolutelyMonotoneOn f s) (hg : AbsolutelyMonotoneOn g s) :

    The sum of two absolutely monotone functions is absolutely monotone.

    theorem AbsolutelyMonotoneOn.smul {f : } {s : Set } {c : } (hf : AbsolutelyMonotoneOn f s) (hc : 0 c) :

    A nonnegative scalar multiple of an absolutely monotone function is absolutely monotone.