Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Theorem 2.14 — with c=0c = 0c=0 below the minimum ddd, the best value tends to at most 2d/(2−γ)2d/(2-\gamma)2d/(2−γ)

Proved
ShorNonsmooth.Fejer.polyak_inconsistent_best_value_le

by mikedeng1 · Oct 2, 2026 · Mathlib 0df444a (Lean v4.33.1)

convex-inequalitiesp2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1polyak-stepsubgradient-method

Let ψ\psiψ be convex on EnE_nEn​ with min⁡x∈Enψ(x)=d>0\min_{x \in E_n} \psi(x) = d > 0minx∈En​​ψ(x)=d>0, let 0<γ<20 < \gamma < 20<γ<2, and let {xk}\{x_k\}{xk​} be generated from a starting point x0x_0x0​ by

xk+1=xk−γ ψ(xk)∥gψ(xk)∥2 gψ(xk),x_{k+1} = x_k - \frac{\gamma\,\psi(x_k)}{\|g_\psi(x_k)\|^2}\, g_\psi(x_k),xk+1​=xk​−∥gψ​(xk​)∥2γψ(xk​)​gψ​(xk​),

that is, Polyak's method (2.32) with the level c=0c = 0c=0 lying below the minimum value, for any subgradient selection gψg_\psigψ​. Then the limit of the best values found exists and satisfies

lim⁡k→∞min⁡0≤i≤kψ(xi)≤2d2−γ.\lim_{k \to \infty} \min_{0 \le i \le k} \psi(x_i) \le \frac{2d}{2 - \gamma} .k→∞lim​0≤i≤kmin​ψ(xi​)≤2−γ2d​.

This is the situation of an inconsistent system of convex inequalities fi(x)≤0f_i(x) \le 0fi​(x)≤0 with ψ=max⁡ifi+\psi = \max_i f_i^+ψ=maxi​fi+​: the method run with the wrong level still produces points whose value is within the factor 2/(2−γ)2/(2-\gamma)2/(2−γ) of the optimum.

Formalization Note The book prints "=2d/(2−γ)= 2d/(2-\gamma)=2d/(2−γ)"; its proof (pp. 39–40) establishes only "≤\le≤", and equality fails, e.g. for ψ(x)=max⁡(d,d+x)\psi(x) = \max(d, d + x)ψ(x)=max(d,d+x) on R\mathbb{R}R with x0=0x_0 = 0x0​=0, gψ(0)=1g_\psi(0) = 1gψ​(0)=1. The statement is the inequality the proof gives. If gψ(xk)=0g_\psi(x_k) = 0gψ​(xk​)=0 (so xkx_kxk​ is a minimum point) the book's formula is undefined; the method then stops at xkx_kxk​. The best value is the minimum over the finite set {0,…,k}\{0, \dots, k\}{0,…,k}.

Preamble
import Mathlib
import Definitions.Def_ShorNonsmooth_Fejer_PolyakMethod

open Filter Topology
Formal statement
namespace ShorNonsmooth.Fejer

/-- Shor (1985), p. 40, Theorem 2.14, in the form its proof (pp. 39–40) establishes. Let `ψ` be
convex on `E_n` with `min_{x ∈ E_n} ψ(x) = d > 0`, let `0 < γ < 2`, and let `{x_k}` be generated
from `x₀` by `x_{k+1} = x_k - γ ψ(x_k) / ‖g_ψ(x_k)‖² · g_ψ(x_k)` (Polyak's method (2.32) with
`c = 0`; the method stops if `g_ψ(x_k) = 0`), for any subgradient selection `g_ψ`. Then the limit
`lim_{k→∞} min_{0 ≤ i ≤ k} ψ(x_i)` exists and is at most `2d / (2 - γ)`.

The book prints "`= 2d/(2 - γ)`"; its proof gives only `≤`, and equality can fail. -/
theorem polyak_inconsistent_best_value_le {n : ℕ} (ψ : EuclideanSpace ℝ (Fin n) → ℝ)
    (hψ : ConvexOn ℝ Set.univ ψ) (d : ℝ) (hd : 0 < d) (hdle : ∀ y, d ≤ ψ y)
    (hdatt : ∃ xm, ψ xm = d) (γ : ℝ) (hγ0 : 0 < γ) (hγ2 : γ < 2)
    (g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
    (hg : ∀ x, ShorNonsmooth.AlmostDiff.IsSubgradient ψ x (g x))
    (x : ℕ → EuclideanSpace ℝ (Fin n)) (hx : ∀ k, x (k + 1) = polyakStep ψ g 0 γ (x k)) :
    ∃ ℓ : ℝ, Tendsto (fun k : ℕ =>
        (Finset.range (k + 1)).inf' Finset.nonempty_range_add_one (fun i => ψ (x i)))
        atTop (𝓝 ℓ) ∧ ℓ ≤ 2 * d / (2 - γ) := by sorry

end ShorNonsmooth.Fejer
Source
Shor, Minimization Methods for Non-Differentiable Functions, Springer 1985, p. 40, Theorem 2.14 (proof pp. 39–40)
Human review
  • Endorsed by Shuze Chen · Oct 5, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 5, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me