The gradient is an isometric conjugate-linear image of the FrΓ©chet derivative #
Mathlib defines gradient f x, written β f x, as the Riesz representative
(InnerProductSpace.toDual π F).symm (fderiv π f x) of the FrΓ©chet derivative of a scalar
function on an inner product space, and develops its differential calculus. This file records the
three consequences of the defining formula that come from toDual being a conjugate-linear
isometric equivalence: the gradient has the same norm as the derivative, it is additive, and it
is conjugate-homogeneous. Since toDual is moreover continuous, the gradient of an arbitrary
function is Borel measurable, as the FrΓ©chet derivative is.
These are exactly what is needed to see a family of gradients as a conjugate-linear,
norm-preserving image of the corresponding family of derivatives. Over β it is linear; for
instance, Ο β¦ β Ο is linear on real-valued test functions, and ββ Οβ may be estimated by any
theorem about βDΟβ.
Main declarations #
TauCeti.norm_gradient_eq_norm_fderiv:ββ f xβ = βfderiv π f xβ.TauCeti.gradient_add: additivity of the gradient at a point of differentiability.TauCeti.gradient_const_smul:β (c β’ f) x = conj c β’ β f x.TauCeti.gradient_of_notMem_tsupport: the gradient vanishes off the topological support.TauCeti.measurable_gradient: the gradient of any function is measurable.ContDiff.gradient_right: overβ, wheretoDualis linear, the gradient of aC^{m+1}function isCα΅.
The gradient has the same norm as the FrΓ©chet derivative it represents: toDual is an
isometry.
The gradient is additive wherever both summands are differentiable.
The gradient is conjugate-homogeneous: toDual is conjugate-linear, so scaling the function
by c scales the gradient by conj c. Over β the conjugation is the identity.
The gradient vanishes off the topological support of the function, as the FrΓ©chet derivative does.
The gradient of an arbitrary function is Borel measurable, as is its FrΓ©chet derivative
(measurable_fderiv); no differentiability is assumed, the gradient being 0 where f is not
differentiable.
Over β the Riesz isomorphism is a linear isometry, so the gradient of a C^{m+1} function
is Cα΅, just as its FrΓ©chet derivative is.