Differentiating a semigroup resolvent in the spectral parameter #
The Laplace-transform resolvent R(lambda) x = ∫₀^∞ e^{-lambda t} S(t)x dt of a C₀-semigroup
S with growth bound (omega, M) is defined for lambda > omega, and it carries the proof
omega < lambda as an argument; StronglyContinuousSemigroup.resolventFun packages it as an
honest function of lambda, extended by the junk value 0 below the growth exponent.
The resolvent identity then upgrades to a second-order expansion
R(mu) - R(lambda) + (mu - lambda) R(lambda)² = (mu - lambda)² R(lambda)² R(mu),
whose right-hand side is O((mu - lambda)²) because ‖R(mu)‖ ≤ M / (mu - omega) stays bounded
near lambda. Hence lambda ↦ R(lambda) is differentiable in operator norm with
R'(lambda) = -R(lambda)²,
and inductively dᵏR(lambda)/dlambdaᵏ = (-1)ᵏ k! R(lambda)^{k+1}; in particular the resolvent
is smooth on (omega, ∞).
Main results #
TauCeti.Semigroups.StronglyContinuousSemigroup.hasDerivAt_resolventFun:R'(lambda) = -R(lambda)².TauCeti.Semigroups.StronglyContinuousSemigroup.hasDerivAt_resolventFun_pow: the derivative oflambda ↦ R(lambda)ⁿis-n R(lambda)ⁿ⁺¹.TauCeti.Semigroups.StronglyContinuousSemigroup.iteratedDeriv_resolventFun:dᵏR(lambda)/dlambdaᵏ = (-1)ᵏ k! R(lambda)^{k+1}.TauCeti.Semigroups.StronglyContinuousSemigroup.contDiffOn_resolventFun: the resolvent is smooth on(omega, ∞).
The contraction case (omega, M) = (0, 1) is recorded as a corollary.
Implementation notes #
Mathlib's spectrum.hasDerivAt_resolvent_const_left proves the same derivative formula for the
resolvent of an element of a Banach algebra. It does not apply here: the generator of a
C₀-semigroup need not be bounded (it is a densely defined operator on a subspace, and is
bounded exactly for the uniformly continuous semigroups), so in general there is no algebra
element a with R(lambda) = resolvent a lambda. The present proof therefore runs off the
semigroup resolvent identity instead of off differentiability of Ring.inverse.
References #
Engel--Nagel, One-Parameter Semigroups for Linear Evolution Equations, Theorem II.1.10 and Corollary IV.1.3; Pazy, Semigroups of Linear Operators and Applications to PDE, Chapter 1.
The first derivative #
The resolvent is differentiable in the spectral parameter, with derivative -R(lambda)²
taken in the operator norm. This is the semigroup analogue of Mathlib's
spectrum.hasDerivAt_resolvent_const_left, proved from the resolvent identity because the
generator need not be a bounded operator.
The derivative of the resolvent in the spectral parameter.
The resolvent is differentiable on the half-line above the growth exponent.
Higher derivatives #
The derivative of lambda ↦ R(lambda)ⁿ is -n R(lambda)ⁿ⁺¹.
The iterated derivative of the resolvent:
dⁿR(lambda)/dlambdaⁿ = (-1)ⁿ n! R(lambda)ⁿ⁺¹.
The resolvent is smooth on the half-line above the growth exponent.
The contraction case #
The derivative of the contraction resolvent is -R(lambda)².
The iterated derivative of the contraction resolvent.
The contraction resolvent is smooth on (0, ∞).