Fréchet Derivatives and Subgradients #
This file establishes the connection between Fréchet derivatives (HasFDerivWithinAt,
HasFDerivAt) and subgradients (HasSubgradientWithinAt f g s x) for convex functions.
Main results #
HasFDerivWithinAt.hasSubgradientWithinAt: A Fréchet derivative withinsof a function convex onsis a subgradient ons.HasFDerivAt.hasSubgradientWithinAtis the special case of a derivative at a point.HasFDerivAt.eq_of_hasSubgradientWithinAt: Uniqueness of the subgradient at an interior differentiable point.HasFDerivAt.subdifferentialWithin_add: Subdifferential sum rule when one component is Fréchet differentiable.
As t → 0 along the steps t with x + t • w ∈ s, the linearization error of a function
Fréchet differentiable within s scaled by t⁻¹ converges to 0.
As the step size t → 0⁺, the linearization error of a Fréchet differentiable function
scaled by t⁻¹ converges to 0.
Scaled Bregman divergence monotonicity along segments for convex functions.
A Fréchet derivative within s of a function convex on s is a subgradient on s.
A Fréchet derivative of a convex function is a subgradient.
Uniqueness of the subgradient at an interior differentiable point.
The subdifferential of a convex, differentiable function at an interior point is the singleton containing its derivative.
The subdifferential of a constant function at an interior point is {0}
(the normal cone to s at an interior point is trivial).
Subdifferential sum rule when f₁ is convex and Fréchet differentiable at x
and f₂ is convex on s: g is a subgradient of f₁ + f₂ at x if and only if
g - g₁ is a subgradient of f₂ at x.
Subdifferential sum rule in set form: ∂[ℝ, s, x](f₁ + f₂) = {g₁} + ∂[ℝ, s, x](f₂).
When f is convex and Fréchet differentiable at x ∈ s, its subdifferential
is g + ∂[ℝ, s, x](0) (the derivative plus the normal cone to s at x).