Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 3.1 — along a subsequence ∥g~kp∥<c (∏j≤kpαj)−1/n\|\tilde g_{k_p}\| < c\,(\prod_{j\le k_p}\alpha_j)^{-1/n}∥g~​kp​​∥<c(∏j≤kp​​αj​)−1/n

Open
ShorNonsmooth.SpaceDilation.gTilde_subsequence_bound

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

convergence-ratep2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1space-dilationsubgradient-method

Run the SDG method in EnE_nEn​ (n≥1n \ge 1n≥1) from a starting point x0x_0x0​ with a nonsingular initial operator B0B_0B0​, an arbitrary stepsize rule and space-dilation coefficients α1,α2,…\alpha_1, \alpha_2, \dotsα1​,α2​,…; write g~k=Bk∗g(xk)\tilde g_k = B_k^* g(x_k)g~​k​=Bk∗​g(xk​) for the transformed gradients. Suppose there are positive numbers ddd, α∗\alpha^*α∗, δ\deltaδ with

  1. ∥g(xk)∥≤d\|g(x_k)\| \le d∥g(xk​)∥≤d for k=0,1,…k = 0, 1, \dotsk=0,1,…;
  2. 1+δ≤αk≤α∗1 + \delta \le \alpha_k \le \alpha^*1+δ≤αk​≤α∗ for k=1,2,…k = 1, 2, \dotsk=1,2,….

Then there exist a constant c>0c > 0c>0 and indices k0<k1<k2<⋯k_0 < k_1 < k_2 < \cdotsk0​<k1​<k2​<⋯ such that

∥g~kp∥<c (∏j=1kpαj)−1/n,p=0,1,… .\|\tilde g_{k_p}\| < c\,\Big(\prod_{j=1}^{k_p} \alpha_j\Big)^{-1/n}, \qquad p = 0, 1, \dots .∥g~​kp​​∥<c(j=1∏kp​​αj​)−1/n,p=0,1,….

Since ∏j≤kαj≥(1+δ)k\prod_{j \le k} \alpha_j \ge (1+\delta)^k∏j≤k​αj​≥(1+δ)k, the transformed gradients become small at a geometric rate along a subsequence. This is the first step towards the convergence rate of function values in Theorem 3.4.

Formalization Note The book states the theorem for an almost differentiable fff with ggg its almost-gradient; its proof uses only the bound ∥g(xk)∥≤d\|g(x_k)\| \le d∥g(xk​)∥≤d, so the Lean statement holds for every map ggg and every stepsize rule, which is a generalization, not a weakening. The constant ccc and the subsequence depend on the run and are chosen after all the data. If the method stops (g(xk)=0g(x_k) = 0g(xk​)=0), the state is repeated and g~k=0\tilde g_k = 0g~​k​=0 from then on.

Preamble
import Mathlib
import Definitions.Def_ShorNonsmooth_SpaceDilation_SDGMethod
Formal statement
namespace ShorNonsmooth.SpaceDilation

/-- Shor (1985), p. 53, Theorem 3.1. Let the SDG method be run with a nonsingular initial operator
`B₀`, any stepsize rule `h` and any generalized-gradient selection `g`. If for positive `d`, `α*`,
`δ` one has `‖g(x_k)‖ ≤ d` for `k = 0, 1, …` and `1 + δ ≤ α_k ≤ α*` for `k = 1, 2, …`, then there
are a constant `c > 0` and a strictly increasing sequence of indices `k_p` with
`‖g̃_{k_p}‖ < c (∏_{j=1}^{k_p} α_j)^{-1/n}` for every `p`.
(The book states it for an almost differentiable `f` with `g` an almost-gradient; the proof uses
only the bound `‖g(x_k)‖ ≤ d`, so the theorem is stated for every selection `g`.) -/
theorem gTilde_subsequence_bound {n : ℕ} (hn : 0 < n)
    (g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
    (h : ℕ → EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n) → ℝ) (α : ℕ → ℝ)
    (x₀ : EuclideanSpace ℝ (Fin n))
    (B₀ : EuclideanSpace ℝ (Fin n) ≃L[ℝ] EuclideanSpace ℝ (Fin n))
    (d αstar δ : ℝ) (hd : 0 < d) (hαstar : 0 < αstar) (hδ : 0 < δ)
    (hg : ∀ k : ℕ, ‖g (sdg g h α x₀ B₀ k).x‖ ≤ d)
    (hα : ∀ k : ℕ, 1 ≤ k → 1 + δ ≤ α k ∧ α k ≤ αstar) :
    ∃ c : ℝ, 0 < c ∧ ∃ kp : ℕ → ℕ, StrictMono kp ∧
      ∀ p : ℕ, ‖gTilde g h α x₀ B₀ (kp p)‖ <
        c * (∏ j ∈ Finset.Icc 1 (kp p), α j) ^ (-(1 : ℝ) / n) := by sorry

end ShorNonsmooth.SpaceDilation
Source
Shor, Minimization Methods for Non-Differentiable Functions, Springer 1985, p. 53, Theorem 3.1
Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 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 paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me