Differentiability From Unique Convex Subgradient
ProvedFunctionalInequalities.Analysis.hasFDerivAt_of_convexOn_of_unique_subgradient_readableThis is an auxiliary differentiability criterion for convex functions.
Let be a finite-dimensional real inner-product space and let be convex. Fix . Assume is a subgradient at :
and assume it is unique: every satisfying the same supporting inequality equals . Then has a Fréchet derivative at , represented through the inner product by :
The result is used to pass from pointwise uniqueness of subgradients to continuous differentiability.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
private lemma hasFDerivAt_of_convexOn_of_unique_subgradient {u : E → ℝ}
(hconv : ConvexOn ℝ Set.univ u) (x g : E)
(hg : ∀ y, u x + ⟪g, y - x⟫ ≤ u y)
(huniq : ∀ q, (∀ y, u x + ⟪q, y - x⟫ ≤ u y) → q = g) :
HasFDerivAt u ((InnerProductSpace.toDual ℝ E) g) x
Module navigation
Module: Analysis/Convex/Subgradient.
Supporting theorems: exists_subgradient_slope_le_inner_add.
Previous: ConvexOn.ae_differentiableAt_of_isOpen · Next: support_of_max.
Source excerpt, lines 656–660 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_Subgradient
open scoped RealInnerProductSpace
variable {E : Type*}
variable [NormedAddCommGroup E] [InnerProductSpace ℝ E]
variable [FiniteDimensional ℝ E]
lemma FunctionalInequalities.Analysis.hasFDerivAt_of_convexOn_of_unique_subgradient_readable {u : E → ℝ}
(hconv : ConvexOn ℝ Set.univ u) (x g : E)
(hg : ∀ y, u x + ⟪g, y - x⟫ ≤ u y)
(huniq : ∀ q, (∀ y, u x + ⟪q, y - x⟫ ≤ u y) → q = g) :
HasFDerivAt u ((InnerProductSpace.toDual ℝ E) g) x := by sorry