TorchLean API

NN.MLTheory.Optimization.SmoothStrongConvexBridge

Smooth + Strongly Convex ⇒ Strongly Monotone Gradient (Bridge Lemma) #

TorchLean's GD convergence theorems are stated at the operator level:

To apply them to gradient descent on an objective $f$, we need to instantiate $g=\nabla f$.

Mathlib's global definition Gradient.gradient f x is total (it returns $0$ if the derivative does not exist), so for optimization theory we typically assume differentiability and reason using the standard first-order characterization of strong convexity.

This file provides the key local bridge lemma:

If $f$ satisfies the first-order strong convexity inequality (using the gradient), then $\nabla f$ is $\mu$-strongly monotone in the sense needed by GDLinearConvergence.

This file provides a concrete bridge from mathlib's StrongConvexOn definition to a first-order inequality, under a DifferentiableAt assumption at the base point x.

In other words, the chain we can use is:

$$ \operatorname{StrongConvexOn}(\mathbb{R}^n,\mu,f) + \operatorname{DifferentiableAt}(f,x) \Longrightarrow \operatorname{FirstOrderStrongConvex}(\mu,f)\text{ at }x \Longrightarrow \operatorname{StrongMonotone}(\mu,\nabla f). $$

The remaining (separate) “smoothness” bridge for the Lipschitz-gradient assumption can be done later via bounds on fderiv (mean value theorem / operator norm bounds) or by importing an appropriate $L$-smoothness development.

First-order strong convexity with parameter $\mu$, stated using the gradient.

This is the familiar inequality:

$$ f(y)\geq f(x)+\langle\nabla f(x),y-x\rangle +\frac{\mu}{2}\lVert y-x\rVert^2. $$

It is a standard characterization of $\mu$-strong convexity for differentiable functions on Euclidean/Hilbert spaces.

Instances For

    First-order strong convexity at a fixed base point x.

    This is the same inequality as FirstOrderStrongConvex, but quantified only over $y$. It is the natural statement you get from convex analysis under a DifferentiableAt hypothesis at $x$.

    Instances For

      StrongConvexOn univ μ f plus differentiability at $x$ implies the first-order strong convexity inequality at $x$.

      This is the standard convex-analysis “supporting hyperplane” argument applied to $g(z)=f(z)-(\mu/2)\lVert z\rVert^2$, which is convex when $f$ is strongly convex.

      FirstOrderStrongConvex implies the gradient is $\mu$-strongly monotone.

      This is the exact operator-side fact needed to use GD.step_norm_sq_le with $g=\nabla f$.