Appendix D.4 — one-step decrease of the Hessian-step gradient method (6.1)
ProvedFatkhullinPolyak.HessStep.hessStep_one_step_boundLet be twice differentiable and -strongly convex with , and let its Hessian be Lipschitz continuous with constant in the operator norm. For a point write and let
be the step size of the method (6.1). Then the next iterate satisfies
In the notation of the paper, with , and , this is . It shows the method decreases as long as , which is the basis of the local linear rate (6.3).
Formalization Note The page derives this display inside the proof of Theorem 6.1, whose standing hypotheses include -strong convexity; it is kept here because the inequality uses , which convexity guarantees. The Lipschitz constant of the gradient is not needed and is not assumed. At a stationary point by Lean's convention , and both sides equal . Strong convexity is Mathlib's StrongConvexOn Set.univ μ f, with modulus .
import Mathlib import Definitions.Def_FatkhullinPolyak_HessStep_hessianStepMethod
namespace FatkhullinPolyak.HessStep
theorem hessStep_one_step_bound {n : ℕ} (f : EuclideanSpace ℝ (Fin n) → ℝ) (μ M : ℝ)
(hf : Differentiable ℝ f) (hf' : Differentiable ℝ (fderiv ℝ f))
(hμ : 0 < μ) (hconv : StrongConvexOn Set.univ μ f)
(hM : ∀ x y : EuclideanSpace ℝ (Fin n),
‖fderiv ℝ (fderiv ℝ f) x - fderiv ℝ (fderiv ℝ f) y‖ ≤ M * ‖x - y‖)
(x : EuclideanSpace ℝ (Fin n)) :
f (x - hessStep f x • gradient f x) ≤
f x - (1 / 2) * hessStep f x * ‖gradient f x‖ ^ 2 *
(1 - M * hessStep f x ^ 2 / 3 * ‖gradient f x‖) := by sorry
end FatkhullinPolyak.HessStep
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let (possibly ), let with the Euclidean inner product and norm, and let be real numbers.
Two quantities appear in the statement:
- is the second Fréchet derivative of at applied to .
- is the step size
with division by giving .
The hypotheses are:
- is differentiable everywhere, and is differentiable everywhere.
- .
- is -strongly convex on all of : for all and all with ,
- The Hessian is -Lipschitz in operator norm: for all , .
The conclusion is that for every ,
The parenthesized factor may be negative. In that case the right-hand side exceeds , and the statement does not assert a decrease.
Degenerate cases.
- If , then by the division convention, and the claim is .
- If , everything is trivial: the space is the single point , and the conclusion is .
- If , hypothesis 4 forces .
- If , may be any real number.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.