How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Nonconvex line search and inexact newton methods
1 · Prerequisites
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Countability and Uncountability
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Krylov Subspaces, Arnoldi and GMRES
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Metric Spaces
- Mixed Partials, Taylor Formulae, and Extrema
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Nonlinear equations and Newton methods
- Order, Zorn's Lemma, and the Axiom of Choice
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Fundamental Theorems of Calculus
- The Inverse and Implicit Function Theorems
- The Riemann Integral: Definition and Integrability
- The Total Derivative in ℝᵐ → ℝⁿ
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
This page defines weak and strong Wolfe conditions, proves existence on a bounded-below descent ray, and derives the angle-weighted Zoutendijk sum. A uniform descent angle then forces gradient norms to vanish; without that angle condition, the sum alone does not imply gradient convergence. The finite-budget Newton–Krylov procedure recomputes each shifted-system residual, checks descent, and returns only verified Wolfe steps. Local inexact-Newton rates apply to an unshifted full-step sequence that remains in the stated tube. They do not assert that a nonconvex globalization run necessarily enters that branch.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Wolfe and strong Wolfe line-search conditions
Definition
Let be open, let be (Continuously differentiable maps, local inverses, and local diffeomorphisms), let , and let . Define the open parameter set , which contains , the feasible ray , and for . At every , including , the chain rule gives . By A total derivative computes every directional derivative, and its matrix is the Jacobian, the matrix of is the Jacobian, whose scalar-field row is the transpose of the gradient. Hence , using the gradient convention of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case and the Euclidean inner product of The Euclidean inner product on . A direction is a descent direction at when .
Assume for the line-search conditions below that is a descent direction at . Fix constants . A feasible step is a Wolfe step when
It is a strong Wolfe step when it satisfies the first inequality and
The first inequality is the Armijo sufficient-decrease condition. The second Wolfe inequality is the curvature condition. Every strong Wolfe step is a Wolfe step, because and the strong curvature bound implies .
For a descent direction define its descent angle by
The denominator is nonzero for a descent direction. The Cauchy–Schwarz inequality Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation ensures .
A strong Wolfe step exists on a bounded-below descent ray
Statement
Let be open, let be , and let and satisfy for every . Let and suppose and is bounded below on . For the constants of Wolfe and strong Wolfe line-search conditions, the set of positive strong Wolfe steps contains a nonempty open interval.
Facts & Assumptions
Given: as in the Statement.
Wolfe and strong Wolfe line-search conditions: ; a strong Wolfe step satisfies and , with .
The mean value theorem, as the case of Cauchy's: for continuous on with and differentiable on there is with : if a real function is continuous on and differentiable on , then for some its endpoint increment equals .
The derivative of at a point that is a limit point of , and differentiability on a set: when the derivative exists at .
Every nonempty set bounded below has an infimum: every nonempty subset of that is bounded below has an infimum, characterized as its greatest lower bound.
Proof
Given: The hypotheses and notation in the Statement.
The chain rule in [F1] makes continuously differentiable on a neighborhood of each finite point of . Define . Then and . By [F3], as . Choose so that for ; hence there.
Since is bounded below and , as . Thus is nonempty and bounded below by , so [F4] gives . Step 1.1 shows that has no points near , hence . Every has , while the defining approximation property of the infimum gives points of arbitrarily close above . Continuity of therefore forces .
Every has , so Armijo holds strictly throughout that interval. Apply [F2] to on to get with . Hence , so the strong curvature inequality holds strictly at .
The strict Armijo inequality holds at every point of , including , and both and are continuous there. Therefore both strict inequalities persist on some open interval about contained in . Every point of that interval is a strong Wolfe step, proving the asserted nonemptiness.
Finite-budget bracketing and zoom for a strong Wolfe step
Definition
Let be open, let be ,
let , and let be arbitrary. Fix and finite
budgets for expansion and zoom trials. After the direction check passes, use the functions
and from
Wolfe and strong Wolfe line-search conditions. Output: either a positive
strong Wolfe step, or one of invalid-direction, domain-exit, and
evaluation-budget-exhausted.
- Evaluate and retain and , and set
and .
If , return
invalid-direction. Set and . For at most expansion trials, in order:- If , return
domain-exitwithout evaluating the trial. - Evaluate and . If or , call the zoom procedure below with the ordered endpoint pair and return its output.
- If , return as a strong Wolfe step.
- If , call zoom with the reversed endpoint pair and return its output.
- Otherwise set and .
- If , return
- If the expansion budget is exhausted, return
evaluation-budget-exhausted.
For zoom(a,b), preserve the endpoint order even when . For at most
zoom trials, in order:
- Set . If , return
domain-exitwithout evaluating the trial. - Evaluate and . If or , set . Otherwise, if , return as a strong Wolfe step. In the remaining branch, if , first set ; then set .
- If the zoom budget is exhausted, return
evaluation-budget-exhausted.
The procedure returns a step only after both strong Wolfe inequalities have been checked. Finite budgets and domain exits may return failure even when a strong Wolfe step exists; no convergence claim follows from the procedure alone.
Bracketing and zoom terminate with a checked step or a failure
Statement
Under the inputs of Finite-budget bracketing and zoom for a strong Wolfe step, assume all requested in-domain function and gradient evaluations terminate with real values and all prescribed comparisons are exact. The procedure terminates with its specified step or failure status. It makes at most expansion trial evaluations and at most one zoom call with at most trial evaluations, hence at most evaluated trial points. Each evaluates the objective and directional derivative at that point. Every returned step is positive, feasible, and satisfies both strong Wolfe inequalities. A domain-exit trial is not evaluated. The bound excludes the initial-point data and does not bound arithmetic work or guarantee success when a strong Wolfe step exists.
Facts & Assumptions
Given: The input, evaluation and exact-comparison hypotheses of the Statement.
Finite-budget bracketing and zoom for a strong Wolfe step: expansion starts at , doubles only after setting , and returns immediately after a zoom call; zoom uses midpoints and its prescribed endpoint updates, with finite budgets .
Wolfe and strong Wolfe line-search conditions: a positive feasible step in a descent direction is strong Wolfe exactly when it satisfies the Armijo and absolute-curvature inequalities.
Proof
Given: The hypotheses of the Statement.
The initial direction check either returns failure or establishes . Expansion trial parameters are positive: initially , and later they are positive doubles. Before each doubling, ; hence both possible endpoint orders passed to zoom have distinct nonnegative endpoints, at least one positive.
A midpoint of distinct nonnegative endpoints, at least one positive, is positive and strictly between them. Replacing by that midpoint preserves distinct nonnegative endpoints. In the other update, replacing by the midpoint, either retaining or first replacing by the old , also preserves those properties. Thus every zoom trial is positive, even with reversed endpoint order.
Before any trial evaluation the domain check either returns failure or verifies feasibility. In expansion, a return of a step occurs only after the Armijo-failure branch was bypassed and the strong curvature test passed. In zoom the same two tests precede every step return. Therefore [F2] and steps 1.1–2.1 prove every returned step has the asserted properties.
Each expansion pass either returns, calls zoom and returns its output, or consumes one of at most passes. Thus at most one zoom is called. Each zoom pass either returns or consumes one of at most passes. All evaluations terminate by hypothesis; after exhaustion the specified failure is returned. There are at most evaluated trial points, with the objective and directional derivative evaluated at each; domain exits consume no trial evaluation. These finite counts prove termination but imply neither an arithmetic-work bound nor successful discovery of an existing step.
A Wolfe step has a lower bound from its descent angle
Statement
Let be open, be , and satisfy , , and , where . Let with , and suppose there are a set containing and a constant such that
If satisfies the Wolfe conditions of Wolfe and strong Wolfe line-search conditions with , then its descent angle satisfies
Facts & Assumptions
Given: and the segment and Wolfe hypotheses in the Statement.
Wolfe and strong Wolfe line-search conditions: Wolfe curvature gives ; .
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation: for Euclidean vectors , .
Proof
Given: The hypotheses and notation in the Statement.
Put . By [F1], .
The Lipschitz bound gives . Applying [F2] to and yields . Combine this with step 1.1 and use .
Since and , divide the resulting inequality by to obtain the asserted lower bound.
Wolfe steps imply the Zoutendijk summability condition
Statement
Let be open, let be and let . Define its initial sublevel set , and suppose is bounded below on . Let contain every segment in a sequence . Suppose there is such that
For every , assume , is a descent direction at , and is a Wolfe step for under Wolfe and strong Wolfe line-search conditions. Define Then
Facts & Assumptions
Given: and the hypotheses in the Statement.
Wolfe and strong Wolfe line-search conditions: a Wolfe step satisfies and , with .
A Wolfe step has a lower bound from its descent angle: on a segment where is -Lipschitz, a Wolfe step satisfies .
Proof
Given: The hypotheses and notation in the Statement.
Put . Since and , and .
By [F2], . Multiplying by gives .
The Armijo inequality in [F1] and step 2.1 give . Summing from to telescopes to ; Armijo also gives , so induction from keeps every iterate in .
Let be a lower bound for on . Step 3.1 gives . The partial sums are nondecreasing and bounded above independently of ; hence they converge to a finite limit.
A uniform descent angle makes the Wolfe gradient norms vanish
Statement
Under the hypotheses of Wolfe steps imply the Zoutendijk summability condition, suppose there is a constant such that for every . Then . This is convergence of gradient norms to zero; it does not assert convergence of or that a limit point is a minimizer.
Facts & Assumptions
Given: The hypotheses and angle convention of Wolfe steps imply the Zoutendijk summability condition, and with for all .
Wolfe steps imply the Zoutendijk summability condition: the nonnegative series is finite.
Proof
Given: The hypotheses and notation in the Statement.
Since , [F1] implies .
Fix any . There can be only finitely many with , since such indices would contribute at least to the finite series in step 1.1, for every . Thus the gradient norms are eventually below each positive , which is exactly .
Finite-budget inexact Newton–Krylov with a descent safeguard
Definition
Let , let be open, and let be twice continuously differentiable, meaning that is and its gradient is . Write and using The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case and The Hessian matrix and critical points of a scalar field. The identity matrix and matrix-vector products have the convention of Rectangular matrix multiplication and the identity matrix , including zero-sized shapes. Use the matrix-free access model of The matrix-free access model for Krylov methods for products .
Linear-solver input: a fixed deterministic Krylov procedure which accepts a
matrix-free linear operator , a right-hand side , a tolerance ,
and a finite inner-iteration budget . It returns either
no-candidate or candidate with a vector and an iteration count
satisfying , where is as defined
by The Krylov subspace . A candidate's residual
status is never trusted: this algorithm recomputes
the requested residual using the supplied operator. Other inputs: , outer update budget
, forcing values for a fixed
, descent parameter , regularization factor
, initial shift , shift cap ,
regularized-attempt budget , inner budget , and the
parameters and finite expansion/zoom budgets of
Finite-budget bracketing and zoom for a strong Wolfe step. Output: the last valid
iterate and one of stationary, iteration-budget-exhausted,
no-descent-direction, or line-search-failure; in the last case also
return the underlying line-search failure cause.
At iteration :
- Compute . If , return . If , return .
- Set . For , call on
, right-hand side , tolerance
, and budget . A
no-candidateresult is a rejected attempt. If it returns a candidate , compute . Accept this linear solve only when and ; otherwise reject it. If the attempt is accepted, retain this and immediately leave the regularization loop. If the attempt is rejected and either or , stop the regularization loop. Otherwise set when , and when ; then continue with the next . - If no attempt in step 2 was accepted, set and check
. If this check fails,
return
no-descent-direction. For the stated and it passes, but the check remains part of the procedure. - Call Finite-budget bracketing and zoom for a strong Wolfe step at in direction . If it returns failure, return , where is the returned line-search failure cause. Otherwise, for its returned strong Wolfe step , set and continue.
The first unregularized system uses the forcing residual . A regularized attempt checks the residual for the shifted system instead. Finite inner, regularization, and line-search budgets can return failure; the procedure makes no global convergence claim. The local rate theorem applies only to an unshifted sequence taking full steps and remaining in its stated local tube. This algorithm does not assert that every run enters that branch.
Safeguarded inexact Newton has a finite checked-return bound
Statement
Under the inputs of Finite-budget inexact Newton–Krylov with a descent safeguard, assume every call of the supplied Krylov procedure terminates within its budget of inner iterations, all requested in-domain function, gradient and Hessian-action evaluations terminate with real values, and the prescribed comparisons are exact. The algorithm terminates with its specified status, retaining the underlying search failure cause when applicable. Every iterate belongs to . There are at most accepted updates, Krylov calls, inner iterations, line-search calls, and evaluated line-search trial points. Separately, at most outer-iterate gradient evaluations and recomputed candidate residuals occur. Each residual uses one Hessian action outside the Krylov solver. These counts do not bound the number of Hessian actions used internally by an arbitrary supplied solver, total arithmetic work, or convergence. In exact arithmetic the no-descent-direction branch is unreachable under the stated inputs.
Facts & Assumptions
Given: The hypotheses and budgets of the Statement.
Finite-budget inexact Newton–Krylov with a descent safeguard: the outer loop ranges from through ; it returns at a stationary iterate or at before solving, and otherwise makes at most solver attempts, recomputes each candidate residual, checks descent or the fallback, and calls the bounded line search once before an update.
Bracketing and zoom terminate with a checked step or a failure: each line-search call terminates, uses at most evaluated trial points, and returns only a positive feasible checked strong Wolfe step or a failure status.
Proof
Given: The hypotheses of the Statement.
Initially . At any nonstationary iteration the supplied solver calls and candidate residual evaluations terminate by assumption; the loop has at most attempts. Every accepted candidate satisfies , since a candidate with cannot pass. If none passes, gives because and . Thus a strict descent direction is always available and the fallback failure cannot occur in exact arithmetic.
By [F2] the ensuing search terminates. On failure the algorithm returns its last valid iterate, its line-search-failure status and the search cause. On success feasibility of the checked step gives . Induction proves feasibility of every iterate.
A solve or update can occur only for . Thus at most updates and searches and solver calls occur; each uses at most inner iterations. At most one candidate residual is recomputed per call, each by one Hessian action plus the displayed shift and vector arithmetic. By [F2] there are at most evaluated search trials. The outer loop computes its gradient once per visited index, at most times, separately from line-search gradient evaluations.
Every inner call and search terminates and every loop has its finite stated bound. Hence the algorithm reaches a specified return no later than its check. Steps 1.1–3.1 prove the asserted statuses, feasibility and counts; they do not specify the internal Hessian-action count of the arbitrary solver or a convergence theorem.
An inexact Newton residual gives a local error recurrence
Statement
For , call a linear map invertible when it has a two-sided linear inverse, extending the positive-dimensional convention of Invertible Euclidean linear maps. Let be an integer, let be open, be , and satisfy with invertible. Suppose a closed Euclidean ball with is convex and
where and for ; for set the norm of the unique linear map to . Let and fix . There are constants , , and such that, whenever , , and satisfy
then is invertible, , and
Facts & Assumptions
Given: as in the Statement.
Continuously differentiable maps, local inverses, and local diffeomorphisms: means total differentiability at every point and continuity of the derivative-matrix entries.
The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case: the Jacobian matrix records the first partial derivatives in the standard coordinates.
Newton maps are uniform contractions near a point with invertible derivative: if is invertible for a map, then on a sufficiently small closed ball every is invertible and its inverse has a uniform operator-norm bound.
Vector Newton remainder under a Lipschitz Jacobian: for , , and -Lipschitz on , .
Invertible Euclidean linear maps: for , an invertible square linear map has a two-sided linear inverse; the Statement explicitly extends this convention to .
The Euclidean inner product on : is the Euclidean norm.
Proof
Given: The hypotheses and notation in the Statement.
If , the space is a singleton by [F6]. Its unique map is linear and satisfies , so taking verifies both inverse identities in the Statement's convention. Thus is invertible, and in this space. Take , , and . Every claimed estimate is , so the assertion holds. For the remainder assume , so the imported positive-dimensional Newton lemmas and operator-norm comparisons apply.
Put . The inverse identity gives , and the operator-norm definition gives . By [F3], choose a smaller radius and such that every on is invertible and . Decrease if necessary so , and set .
Let . By [F4] and , . Since and , this gives .
The linear residual equation and steps 1.2–2.1 imply .
Put . From , . Step 1.2 and [F4] give , so . Also and step 3.1 bounds . The triangle inequality and yield . Set equal to this nonnegative coefficient; this is the claimed recurrence, and step 1.2 supplies invertibility.
Forcing residuals determine local inexact-Newton rates
Statement
Let be an integer, let be open, let be , and let satisfy with invertible. Suppose is -Lipschitz on a closed ball of positive radius about contained in . Fix . For use the zero operator-norm convention of An inexact Newton residual gives a local error recurrence. Consider any sequence with . Define . There is such that, if , every iterate remains in the ball and for some . Consequently:
- If , the iterates converge superlinearly (unless an exact root is reached, in which case the exact recurrence remains there).
- If for a constant , the iterates converge quadratically.
The fixed bound gives linear convergence. Since is invertible, these rates in are equivalent to the same local rates in the Euclidean norm. For with (all ordered partial derivatives through order two exist and are continuous), , so the residual is the inexact Newton residual , using the Hessian convention of The Hessian matrix and critical points of a scalar field. This theorem concerns the unshifted full-step recurrence; it does not assert that a safeguarded line-search algorithm eventually selects that branch.
Facts & Assumptions
Given: and the hypotheses in the Statement.
An inexact Newton residual gives a local error recurrence: in a sufficiently small ball, and whenever and .
The Hessian matrix and critical points of a scalar field: for a scalar field, the Hessian is the matrix of second partial derivatives; the gradient is defined from first partials by The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case.
A total derivative computes every directional derivative, and its matrix is the Jacobian: the matrix of a total derivative is the Jacobian, with column equal to the th partial derivative.
If all partial derivatives exist on a neighbourhood and are continuous at a point, then the map is totally differentiable there with Jacobian derivative: continuous coordinate partial derivatives on an open set give total differentiability.
Continuous mixed partials of order are invariant under permutations: for a scalar field, , every iterated derivative of order is unchanged by permutations of its coordinate differentiations.
Proof
Given: The hypotheses and notation in the Statement.
If , every iterate, residual and correction is the unique zero vector and for all . Choose any and ; all error bounds are . The exact-root alternative applies from the start, including the quadratic zero-error bound. For the remainder assume .
Let and a radius be supplied by [F1], and let . Set . Choose with and, when , .
Suppose . Then , so [F1] applies and gives . Induction proves every iterate remains in the ball and the geometric bound.
By [F2] and step 2.1, . If , divide the recurrence in [F1] by to get . When , the right side tends to zero. If some , then and the residual bound gives ; local invertibility in [F1] forces , so all later iterates remain there.
If , [F1] and step 2.1 yield , which is quadratic convergence in the norm.
In the specialization with , each has continuous first partials. By [F5] it is totally differentiable, and by [F4] the matrix of has entries . By [F6] these equal , the entries of the Hessian in [F3]. Thus . Invertibility gives for every . These fixed comparison constants transfer the linear, superlinear, and quadratic bounds from the norm to the Euclidean norm. The fixed- geometric estimate of step 2.1 is linear convergence.
5 · Examples, counterexamples and false statements
None yet.