Theorem 3 (item 1) — well defined and (3.6)
ProvedCubicNewton.LocalQuad.theorem3_delta_quadraticLet () be twice differentiable with -Lipschitz Hessian (). Let be generated by the relaxed method (3.5): with , where is a global minimizer of the cubic model at . Write
Suppose and . Then for all the value is well defined, i.e. , and
So converges to zero quadratically, and every iterate stays in the region where the Hessian is positive definite.
Formalization Note "Well defined" is rendered as for every , and each of the three inequalities of the chain is stated for every . The mission takes : is twice differentiable and Assumption 1 holds on all of (the relaxed method has no descent test that would keep the iterates in a smaller set). is lamMin, is deltaMeasure, and the index is 0-based.
import Mathlib import Definitions.Def_CubicNewton_LocalQuad_IsRelaxedRun import Definitions.Def_CubicNewton_LocalQuad_deltaMeasure
namespace CubicNewton.LocalQuad
/-- Nesterov–Polyak 2006, Theorem 3, item 1, (3.6), p. 187, in the case `F = ℝⁿ`:
let `f″(x₀) ≻ 0` and `δ₀ ≤ 1/4`, and let `{x_k}` be generated by the relaxed method (3.5).
Then for all `k ≥ 0` the value `δ_k` is well defined (`λₙ(f″(x_k)) > 0`) and
`δ_{k+1} ≤ (3/2)(δ_k/(1 − δ_k))² ≤ (8/3)δ_k² ≤ (2/3)δ_k`. -/
theorem theorem3_delta_quadratic {n : ℕ}
(f : EuclideanSpace ℝ (Fin n) → ℝ)
(g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
(H : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n))
(L : ℝ)
(hf : ∀ x, HasGradientAt f (g x) x) (hg : ∀ x, HasFDerivAt g (H x) x)
(hL : 0 < L) (hLip : ∀ x y, ‖H x - H y‖ ≤ L * ‖x - y‖)
(hn : 0 < n) (x : ℕ → EuclideanSpace ℝ (Fin n)) (M : ℕ → ℝ)
(hrun : IsRelaxedRun L g H x M)
(hpos : 0 < CubicNewton.Shared.lamMin (H (x 0))) (hδ0 : deltaMeasure L g H (x 0) ≤ 1 / 4) :
∀ k, 0 < CubicNewton.Shared.lamMin (H (x k)) ∧
deltaMeasure L g H (x (k + 1)) ≤
3 / 2 * (deltaMeasure L g H (x k) / (1 - deltaMeasure L g H (x k))) ^ 2 ∧
3 / 2 * (deltaMeasure L g H (x k) / (1 - deltaMeasure L g H (x k))) ^ 2 ≤
8 / 3 * deltaMeasure L g H (x k) ^ 2 ∧
8 / 3 * deltaMeasure L g H (x k) ^ 2 ≤ 2 / 3 * deltaMeasure L g H (x k) := by sorry
end CubicNewton.LocalQuad
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Fix with , and work in with the Euclidean norm. Let , , an operator-valued map, and . Assume:
- has gradient at every ;
- has Fréchet derivative at every ;
- ;
- for all , in operator norm.
Let be a sequence in and a sequence of reals, and assume that for every :
- ;
- holds. This is an imported predicate whose body is not shown here.
Write
with the value whenever the denominator is . Here is an imported real-valued function on operators. Its body is not shown here. Finally assume and .
The conclusion is that for every all four of the following hold:
The first conjunct makes every a genuine quotient. Since , every is also .
Degenerate cases and consequences:
- The case is excluded by hypothesis.
- If , the quotient would default to . However, the last inequality holds exactly when , so the conclusion itself asserts for all , and that default never comes into play.
- The theorem is vacuous if no pair of sequences satisfies the run conditions. Whether that happens depends on the imported predicate , which is not shown here.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.