Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 3.11 — forcing terms (2.25) give q-superlinear convergence

Proved
ProxNewton.Inexact.ew_forcing_superlinear

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

forcing-termsinexact-newtonp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1proximal-newtonsuperlinear-convergence

Assume the standing assumptions of §3.4 (ggg twice continuously differentiable and strongly convex with constant m>0m>0m>0, ∇g\nabla g∇g L1L_1L1​-Lipschitz, ∇2g\nabla^2 g∇2g L2L_2L2​-Lipschitz, hhh proper closed convex with domain DDD), let x⋆x^\starx⋆ be the optimal solution of min⁡xg(x)+h(x)\min_x g(x)+h(x)minx​g(x)+h(x), and let M>0M>0M>0 satisfy ∇2g(x)⪯MI\nabla^2 g(x)\preceq MI∇2g(x)⪯MI for all xxx. There is δ>0\delta>0δ>0 with the following property. Consider any run of the inexact proximal Newton method with unit step lengths under the stopping condition (2.24), whose forcing terms are chosen by

ηk=min⁡{m2, ∥Gf^k−1/M(xk)−Gf/M(xk)∥∥Gf/M(xk−1)∥}(k≥1),(2.25)\eta_k = \min\left\{\frac m2,\ \frac{\|G_{\hat f_{k-1}/M}(x_k)-G_{f/M}(x_k)\|}{\|G_{f/M}(x_{k-1})\|}\right\}\quad (k\ge1), \qquad (2.25)ηk​=min{2m​, ∥Gf/M​(xk−1​)∥∥Gf^​k−1​/M​(xk​)−Gf/M​(xk​)∥​}(k≥1),(2.25)

with any first forcing term η0∈[0,m/2]\eta_0\in[0, m/2]η0​∈[0,m/2]. If ∥x0−x⋆∥<δ\|x_0 - x^\star\| < \delta∥x0​−x⋆∥<δ, then xk→x⋆x_k\to x^\starxk​→x⋆ q-superlinearly: xk→x⋆x_k\to x^\starxk​→x⋆ and, for every ε>0\varepsilon>0ε>0, ∥xk+1−x⋆∥≤ε∥xk−x⋆∥\|x_{k+1}-x^\star\|\le\varepsilon\|x_k-x^\star\|∥xk+1​−x⋆∥≤ε∥xk​−x⋆∥ for all sufficiently large kkk.

The forcing terms (2.25) need no tuning: they measure how well the previous model predicted the composite gradient step, and they make the subproblems be solved more accurately exactly when the iterates approach x⋆x^\starx⋆.

Formalization Note (2.25) does not define η0\eta_0η0​; the theorem allows any η0∈[0,m/2]\eta_0 \in [0, m/2]η0​∈[0,m/2], the range (2.25) gives the later terms, and δ\deltaδ does not depend on η0\eta_0η0​ or on the run. The forcing terms depend on the iterates, unlike in Theorem 3.10. When Gf/M(xk−1)=0G_{f/M}(x_{k-1}) = 0Gf/M​(xk−1​)=0 the quotient is 000 in Lean; this happens only at xk−1=x⋆x_{k-1} = x^\starxk−1​=x⋆.

Preamble
import Mathlib
import Definitions.Def_ProxNewton_Inexact_CompositeStep
import Definitions.Def_ProxNewton_Inexact_Standing
import Definitions.Def_ProxNewton_Inexact_Method
Formal statement
namespace ProxNewton.Inexact

open Filter Topology

/-- Theorem 3.11: with the forcing terms (2.25) (and any first forcing term `η_0 ∈ [0, m/2]`),
the inexact proximal Newton method with unit step lengths converges q-superlinearly to `x⋆` from
every start sufficiently close to `x⋆`. -/
theorem ew_forcing_superlinear {n : ℕ} (g : EuclideanSpace ℝ (Fin n) → ℝ)
    (D : Set (EuclideanSpace ℝ (Fin n))) (h : EuclideanSpace ℝ (Fin n) → ℝ) (m L1 L2 M : ℝ)
    (xstar : EuclideanSpace ℝ (Fin n))
    (hg : SmoothPartAssumptions g m L1 L2) (hh : IsProperClosedConvex D h)
    (hxstar : IsMinimizer g D h xstar) (hM : 0 < M) (hHM : HessianLE g M) :
    ∃ δ : ℝ, 0 < δ ∧ ∀ (η : ℕ → ℝ) (x Δ : ℕ → EuclideanSpace ℝ (Fin n)),
      0 ≤ η 0 → η 0 ≤ m / 2 → (∀ k, η (k + 1) = ewForcingTerm g D h M m x k) →
      IsInexactProxNewtonRun g D h M η x Δ → ‖x 0 - xstar‖ < δ →
      Tendsto x atTop (𝓝 xstar) ∧
        ∀ ε : ℝ, 0 < ε → ∀ᶠ k in atTop, ‖x (k + 1) - xstar‖ ≤ ε * ‖x k - xstar‖ := by sorry

end ProxNewton.Inexact
Source
Lee, Sun & Saunders, Proximal Newton-type methods for minimizing composite functions, arXiv:1206.1623v13, p. 18, Theorem 3.11 (forcing terms from p. 9, Eq. (2.25))
Human review
  • Endorsed by Shuze Chen · Sep 27, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Sep 27, 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