Theorem 3.4 — global convergence of Algorithm GIN
ProvedGlobalInexactNewton.Backtracking.theorem_3_4Let be a finite-dimensional real normed space and continuously differentiable. Assume that Algorithm GIN with parameter does not break down, producing iterates and levels such that satisfies (2.1) and (2.2). If
then . If, in addition, is a limit point of such that is invertible, then and .
This is the basic global convergence theorem for the framework: every later algorithm (MR, TL, INB, ENB) is shown to be a special case of GIN, and its convergence result is derived from this theorem and Theorem 3.5.
Formalization Note The terms are positive, so divergence of the series is stated as "not summable". "Does not break down" is the run predicate IsGINRun. A limit point is MapClusterPt.
import Mathlib import Definitions.Def_GlobalInexactNewton_Backtracking_Method open Filter Topology
namespace GlobalInexactNewton.Backtracking
/-- Eisenstat–Walker (1994), p. 400, Theorem 3.4 (global convergence of Algorithm GIN): assume
Algorithm GIN does not break down. If `∑_{k ≥ 0} (1 - η_k)` is divergent, then `F(x_k) → 0`. If, in
addition, `x_*` is a limit point of `{x_k}` with `F'(x_*)` invertible, then `F(x_*) = 0` and
`x_k → x_*`. The terms `1 - η_k` are positive, so divergence is `¬ Summable`. -/
theorem theorem_3_4 {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
(F : E → E) (hF : ContDiff ℝ 1 F) (t : ℝ) (x : ℕ → E) (η : ℕ → ℝ)
(hrun : IsGINRun F t x η) (hdiv : ¬ Summable (fun k => 1 - η k)) :
Tendsto (fun k => F (x k)) atTop (𝓝 0) ∧
∀ xstar : E, MapClusterPt xstar atTop x → (fderiv ℝ F xstar).IsInvertible →
F xstar = 0 ∧ Tendsto x atTop (𝓝 xstar) := by sorry
end GlobalInexactNewton.Backtracking
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.