Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

§6, p. 410 — Algorithm INB is Algorithm MR with the backtracking curve (6.1)

Proved
GlobalInexactNewton.Backtracking.inb_isMRRun

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

backtrackinginexact-newtonp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1

Let EEE be a real normed space and F:E→EF:E\to EF:E→E. Consider a run of Algorithm INB with initial levels ηˉk\bar\eta_kηˉ​k​ and initial inexact Newton steps sˉk\bar s_ksˉk​, and define the backtracking curve

σk(η)=1−η1−ηˉk sˉk,ηˉk≤η≤1.(6.1)\sigma_k(\eta)=\frac{1-\eta}{1-\bar\eta_k}\,\bar s_k,\qquad\bar\eta_k\le\eta\le1. \tag{6.1}σk​(η)=1−ηˉ​k​1−η​sˉk​,ηˉ​k​≤η≤1.(6.1)

Then:

  1. the same data, with σk\sigma_kσk​ in place of the curves, is a run of Algorithm MR (in particular σk\sigma_kσk​ satisfies (5.1));
  2. every step visited by the while-loop of Algorithm INB is σk\sigma_kσk​ at the corresponding level: if the loop has produced sks_ksk​ and ηk\eta_kηk​ after any number of passes, then sk=σk(ηk)s_k=\sigma_k(\eta_k)sk​=σk​(ηk​).

This identification is how Theorem 6.1 for INB is derived from Theorem 5.2 for MR.

Formalization Note Part 2 is stated for every loop index jjj: s(j)=1−η(j)1−ηˉksˉks^{(j)}=\frac{1-\eta^{(j)}}{1-\bar\eta_k}\bar s_ks(j)=1−ηˉ​k​1−η(j)​sˉk​. No differentiability or finite dimension is needed, so neither is assumed.

Preamble
import Mathlib
import Definitions.Def_GlobalInexactNewton_Backtracking_Method
open Filter Topology
Formal statement
namespace GlobalInexactNewton.Backtracking

/-- Eisenstat–Walker (1994), §6, after (6.1), p. 410: Algorithm INB is a special case of
Algorithm MR. With the backtracking curve (6.1) `σ_k(η) = ((1 - η)/(1 - η̄_k)) s̄_k`, every run of
Algorithm INB is a run of Algorithm MR with the same data, and every step visited by the
while-loop is `σ_k` at the corresponding level: `s_k = σ_k(η_k)` throughout the loop. -/
theorem inb_isMRRun {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
    (F : E → E) (ηmax t θmin θmax : ℝ) (x : ℕ → E) (ηbar : ℕ → ℝ) (sbar : ℕ → E)
    (θ : ℕ → ℕ → ℝ) (m : ℕ → ℕ) (hrun : IsINBRun F ηmax t θmin θmax x ηbar sbar θ m) :
    IsMRRun F ηmax t θmin θmax x ηbar (fun k η => ((1 - η) / (1 - ηbar k)) • sbar k) θ m ∧
      ∀ k j, trialStep (sbar k) (θ k) j =
        ((1 - trialLevel (ηbar k) (θ k) j) / (1 - ηbar k)) • sbar k := by sorry

end GlobalInexactNewton.Backtracking
Source
Eisenstat and Walker, Globally Convergent Inexact Newton Methods, SIAM J. Optim. 4(2) (1994), §6, after (6.1), p. 410
Human review
  • Endorsed by Shuze Chen · Oct 6, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 6, 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