An Introduction to Matrix Concentration Inequalities III: A Matrix Sampling Estimator Satisfies E‖R̄ₙ − B‖ ≤ √(2m₂(R)log(d₁ + d₂)/n) + 2L log(d₁ + d₂)/(3n)Textbook
Motivation
Matrix approximation replaces a large or complicated matrix with a random matrix that is easier to store or compute. Averaging independent realizations improves accuracy while retaining the structure of each realization. Examples in Tropp's monograph include sparse approximations and randomized matrix products. The practical question is how the number of samples, the size of one sample, and its second moment control the spectral norm error. Tropp, §6.2
The book proves a matrix Bernstein inequality in Theorem 6.1.1, then applies it to an empirical matrix average in Corollary 6.2.1. Theorem 6.1.1 is already posed as TroppMatrixConcentration.matrix_bernstein on Prove2Me and is currently Open. This mission records the application with its own hypotheses and constants. The capstone concerns the estimator that a reader would construct, rather than a sum of abstract centered summands. Tropp, §§6.1–6.2
Setting
Let B be a fixed complex d1×d2 matrix. A sample matrixR has the same size, has expectation B, and has spectral norm at most L almost surely. The equality ER=B makes one sample an unbiased estimate of B. The almost-sure bound limits the size of every sample except on a probability-zero set. The dimensions d1,d2 are positive integers, and n is a positive sample count.
Take independent copies R1,…,Rn with the distribution of R. Their matrix sampling estimator is
Rn=n1k=1∑nRk.
For any rectangular matrix A, A∗ denotes its conjugate transpose and ∥A∥ its spectral norm. The per-sample second moment is
m2(R)=max{∥E(RR∗)∥,∥E(R∗R)∥}.
Both terms matter for a rectangular matrix: RR∗ and R∗R act on different coordinate spaces. All expectations of matrices are entrywise expectations, represented by Bochner integrals in Lean. The almost-sure norm bound guarantees the moments used here are finite. Tropp, equations (6.2.4)–(6.2.6)
Formalization targets
Empirical matrix approximation
Corollary 6.2.1 gives an expectation estimate and a tail estimate for the same estimator. For every real t≥0,
The goal includes both bounds. The expectation estimate controls average error; the tail estimate controls the chance of an error above a chosen threshold. The dimension enters only through log(d1+d2) in the expectation bound and the factor d1+d2 in the tail bound. These are the book's constants, including the factors 2 and 3 in the linear terms. Tropp, Corollary 6.2.1, p. 81
Supporting statements
The milestone list follows Corollary 6.1.2 for uncentered summands, the bound ∥n−1(Rk−B)∥≤2L/n, and the variance estimate v(Rn−B)≤m2(R)/n. Equation (6.2.7) is a companion: a stated lower bound on n implies E∥Rn−B∥≤2ε for ε>0. Tropp, pp. 77, 82
Significance
The result turns a bound on one random matrix into a quantitative guarantee for an empirical approximation. It lets a user choose a sample count for a target error and evaluate both average error and failure probability. The same framework is instantiated later in the monograph for matrix sparsification and multiplication; those applications depend on controlling L and m2(R) for their particular sampling laws. Tropp, §§6.2–6.4
This is a known mathematical result proved in the book. Its Lean statement is an open formalization target. The mission adds a reusable empirical-mean definition and application statements built on the already published matrix spectral norm and rectangular second-moment definitions. A proof of the general matrix Bernstein theorem remains separate; the mission can draw on it when that platform theorem is proved.
Difficulty
The estimator error is a centered sum, but the sampling assumptions are given for an uncentered random matrix R. Bounding the centered summands changes the uniform bound from L to 2L/n. The variance parameter must be related to the second moment of one uncentered sample, with the correct 1/n scaling. Dropping the common-distribution condition would leave no relation between the samples' second moments and m2(R). Applying scalar concentration to entries would not directly give the stated spectral norm bound or its dimension dependence. Tropp, proof of Corollary 6.2.1, p. 82
Formalization scope
Matrices are Matrix (Fin d₁) (Fin d₂) ℂ. The spectral norm and rectSecondMoment are imported from tc's published TroppMatrixConcentration definitions. An arbitrary probability space carries a measurable reference matrix R0 and a finite family Rk; iIndepFun expresses independence and IdentDistrib expresses equality in law with R0. The estimator is the finite sum scaled by n−1. No particular sampling scheme or deterministic choice of R is fixed: the formal goal requires only the source's unbiasedness and boundedness conditions.
The Lean statements explicitly require d1,d2≥1, n>0, measurability, and the almost-sure form of ∥R∥≤L. These make the logarithm and inverse sample count meaningful and make the random matrix laws well behaved. For the uncentered Bernstein corollary, integrability of each Sk is explicit because a bounded deviation from an unspecified mean alone does not establish that the mean exists. The goal also asserts integrability of its error norm, preventing a Bochner integral from silently taking Lean's default value for a nonintegrable function. The bound on R supplies that integrability. When the denominator in a tail formula is zero, the displayed total real division gives a loose bound at the degenerate case; the source's probabilistic claim remains valid.
Contributions that formalize the centered-summand calculation, the variance estimate, or the transfer from the general matrix Bernstein theorem are within scope. The imported matrix and probability definitions are reusable in other matrix concentration missions. The local empirical-mean definition is reusable whenever a matrix estimator averages finitely many random samples.
Selected references
Joel A. Tropp, An Introduction to Matrix Concentration Inequalities, Foundations and Trends in Machine Learning 8(1–2), 2015, arXiv:1501.01571v1, especially §§6.1–6.4.
Minimization Methods for Non-Differentiable Functions VIII: Quadratic Convergence of the Gradient Orthogonalization Method for Nonlinear EquationsTextbook
Motivation
Solving a square system of nonlinear equations ψi(x)=0, i=1,…,n, x∈Rn, is one of the oldest tasks of numerical analysis. It appears whenever optimality conditions, equilibrium conditions or discretized differential equations have to be solved. N. Z. Shor's Minimization Methods for Non-Differentiable Functions (Springer 1985, translated by K. C. Kiwiel and A. Ruszczyński) treats such a system as the nonsmooth minimization problem
x∈Enminf(x),f(x)=1≤i≤nmax∣ψi(x)∣,
whose optimal value is 0 exactly when the system is consistent. Section 3.5 of the book applies the subgradient method with space dilation to this problem. At each iteration that method needs the gradient of one of the ψi, not all n of them. Taking the dilation coefficient to its extreme value (β=0) turns the method into a gradient orthogonalization method. The book shows that this method converges at a quadratic rate near a regular solution, like Newton's method, although it never forms or factorizes the Jacobian.
This mission is the eighth in a series formalizing Shor's book. It covers Sections 3.5–3.6 (printed pp. 62–71).
Setting
En is the n-dimensional Euclidean space with inner product (x,y) and norm ∥x∥. The data are functions ψ1,…,ψn:En→R with gradients gψi(x), and the max-residual function is f(x)=maxi∣ψi(x)∣ (3.24). The Jacobian is the matrix J(x)={∂ψi/∂tj}i,j=1n of partial derivatives with respect to the coordinates x={t1,…,tn}.
An almost-gradient of a function f at x0 is an accumulation point of a sequence of gradients ∇f(xk), where xk→x0 and f is differentiable at every xk (p. 18).
The regular case (p. 63) is the situation in which f∗=minf=0 is attained at a point x∗, the ψi are continuously differentiable near x∗, and J(x∗) is nonsingular.
The gradient orthogonalization method (3.27) runs in stages of n steps. A stage starting at x0 produces x1,…,xn as follows. At step k+1, 0≤k<n, the gradient gψk+1(xk) is projected on the subspace orthogonal to the gradients gψ1(x0),…,gψk(xk−1) used earlier in the stage. Call the result φk+1. The step is
xk+1=xk−∥φk+1∥2ψk+1(xk)φk+1.
For k=0 there is nothing to project, so φ1=gψ1(x0). The next stage starts at xn.
Formalization targets
Goal: Theorem 3.9, one stage squares the error
Let x∗=0 solve the system, let the ψi be continuously differentiable with gradients Lipschitz with constant L on a ball Sδ={x:∥x∥<δ} (3.28), and let gψ1(0),…,gψn(0) be linearly independent. Then there exist ε>0 and c>0 such that every stage with ∥x0∥≤ε satisfies
∥xn∥≤c∥x0∥2.
Milestones inside the proof
The proof of Theorem 3.9 passes through these displayed results, stated here in attack order:
Eq. (3.29): near the solution, the orthogonalized gradients satisfy ∥φk+1∥>b>0, with b uniform over stages.
Eq. (3.33): after step k+1, ∣ψk+1(xk+1)∣≤(L/b2)ψk+12(xk).
Lemma 3.1: a step of length h in a unit direction orthogonal to gψi(x1) changes ψi by at most Lh(h+∥x1−x2∥).
Eqs. (3.36)–(3.37): within a stage, maxk∥xk∥≤c1∥x0∥, and at the end point f(xn)≥c2∥xn∥.
Companion result: Theorem 3.8
In the regular case, for every δ>0 there is a neighborhood of x∗ in which every almost-gradient satisfies
(1−δ)f(x)≤(gf(x),x−x∗)≤(1+δ)f(x).
Significance
Theorem 3.9 says that a method which evaluates one equation and one gradient per step, and never solves a linear system, has the local quadratic rate of Newton's method on a regular system. The stages combine: once one stage starts close enough to the solution, the errors of later stages satisfy ∥x0(r+1)∥≤c∥x0(r)∥2. Theorem 3.8 describes the geometry of f near a regular solution. The ratio of (gf(x),x−x∗) to f(x) tends to 1, which is what allows the dilation parameters of the book's Theorem 3.3 to approach their extreme values near the solution. Both results connect the nonsmooth space-dilation methods of Chapter 3 to classical Newton-type theory.
All results of this mission are proved in the book. None of them has, to our knowledge, a machine-checked proof: the platform has local quadratic convergence results for cubic-regularized Newton, proximal Newton and semismooth Newton, but not for this method. The work is formalizing Shor's proof. This includes building the Gram-determinant argument behind (3.29) and the second-order estimates, which are reusable for other projection-based solvers of Kaczmarz type.
Difficulty
A naive argument analyses each step as a Newton step for one equation and stops there. That shows each equation ψk+1 is small right after its own step, but the theorem needs all equations to be small at the end of the stage. Later steps move the point and can undo the progress on earlier equations. The step directions are orthogonal to the earlier gradients, but those gradients were taken at earlier points, not at the current one. Controlling this drift needs Lemma 3.1 together with the bound (3.36), which says that the whole stage stays within a multiple of ∥x0∥.
A second difficulty is that the method is only defined near the solution. The step divides by ∥φk+1∥2, and a uniform positive lower bound on these norms comes from the nonvanishing of a Gram determinant evaluated at ndifferent points. The final passage from small residuals to a small error needs the growth bound (3.37), which uses the nonsingularity of the Jacobian once more.
Formalization scope
Representation.En is EuclideanSpace ℝ (Fin n). The equations are a family ψ : Fin n → E_n → ℝ indexed from 0, so ψ k is the book's ψk+1. Gradients are Mathlib's gradient, and Sδ is the open ball Metric.ball 0 δ. Continuous differentiability is ContDiff ℝ 1; in Theorem 3.8 it is ContDiffOn ℝ 1 on a neighborhood of x∗.
The stage. A stage is a predicate IsOrthStage ψ x on a sequence x:N→En, which fixes x1,…,xn from x0. The projection is starProjection onto the orthogonal complement of the span of the earlier gradients.
Corrected misprint. The printed Step 1, (3.27a), divides by ∥gψ1(x0)∥ rather than its square. The formalization uses the square, which is what (3.27b) and the proof's (3.31)–(3.33) require at k=0.
Division by zero. The book gives no rule for φk+1=0; Lean's t/0=0 would leave the point unchanged. All statements apply the method only near the solution, where (3.29) bounds ∥φk+1∥ away from zero.
Quantifier order. In Theorem 3.9 and in (3.29), (3.36)–(3.37), the constants (ε, c, δ′, b, ε0, c1, c2) are existentials placed before the stage. They depend only on the data ψ,δ,L. A statement with c chosen after x0 would be trivial, with c=∥xn∥/∥x0∥2, and is ruled out.
Nonsingularity. In Theorem 3.9 it is the linear independence of gψi(0), the book's primary hypothesis. In Theorem 3.8 it is detJ(x∗)=0, with J defined by coordinate partial derivatives.
Almost-gradients. They are quantified universally: Theorem 3.8 holds for every almost-gradient, not for one chosen one.
Not formalized: Theorem 3.10 (pp. 70–71), the n-step quadratic convergence of the β=0 r-algorithm with resetting. Its directional minimization rule is not pinned down on the page. The algorithm says "determined by minimizing", while the proof uses "the smallest positive root" of a stationarity equation. A contribution that fixes this rule and states the theorem is welcome as a follow-up.
Contributions of any of the five milestones are welcome independently. The Gram-determinant lower bound (3.29) and Lemma 3.1 are general facts about orthogonalization and Lipschitz gradients, and are useful beyond this mission.
Selected references
N. Z. Shor, Minimization Methods for Non-Differentiable Functions, Springer Series in Computational Mathematics 3, Springer, 1985, §§3.5–3.6, pp. 62–71. https://doi.org/10.1007/978-3-642-82118-9
J. M. Ortega and W. C. Rheinboldt, Iterative Solution of Nonlinear Equations in Several Variables, Academic Press, 1970. https://doi.org/10.1137/1.9780898719468
Optimizing Quantum Optimization Algorithms via Faster Quantum Gradient Computation: an ε-Accurate Gradient of a Smooth Analytic Function from Õ(c√d/ε · log(d/δ)) Phase-Oracle QueriesResearch Paper
Motivation
Many proposed quantum optimization and machine-learning methods (variational quantum eigensolvers, QAOA, quantum classifiers) tune the real parameters of a circuit by gradient descent on an objective f:Rd→R that is only accessible as a black box. Classically, a finite-difference estimate of ∇f costs on the order of d evaluations of f. Quantum algorithms can access f coherently through a phase oracleOf:∣x⟩↦eif(x)∣x⟩, and the question is how many such queries are needed to learn ∇f(x) to accuracy ε in the sup norm.
Timeline.
2005: Jordan (Phys. Rev. Lett. 95, 050501) gave an algorithm that reads off the gradient of a nearly affine function from a single oracle call on a uniform superposition over a grid, followed by an inverse quantum Fourier transform. The guarantee requires f to be very close to affine on the grid.
2017–2019: Gilyén, Arunachalam and Wiebe (arXiv:1711.00465v3; SODA 2019) ran Jordan's algorithm on a high-degree central difference of f rather than on f. For functions whose derivatives satisfy a Gevrey-type bound, they obtained O(cd/ε) phase queries (Theorem 25), and proved a matching Ω(d/ε) lower bound for a class of smooth functions.
2024: Nannicini's lecture notes (arXiv:2408.07086) present Jordan's algorithm in this form. Their Lean formalization on the platform contains the grid, its Fourier transform and the algorithm's state, which this mission reuses.
Setting
A point of Rd is x=(x1,…,xd), with ∥x∥∞=maxi∣xi∣. The paper's N is {1,2,…}.
Grid and Jordan's algorithm. For n qubits put N=2n. A bit string b encoding the integer j labels the grid point x(b)=j/N−1/2+1/(2N), and Gn is the set of these points (Definition 17). Algorithm 2 prepares d registers of n qubits in uniform superposition over Gnd. It applies the phase oracle ∣x⟩↦e2πiNf(x)∣x⟩ once, applies the inverse grid Fourier transform to each register, and measures the outcome (k1,…,kd)∈Gnd.
Index sequences and analyticity. For α∈[d]k, ∂αf is the k-th partial derivative along the coordinates α1,…,αk, and yα=∏jyαj (Definition 4). The function f is analytic around x if
f(x+y)=k=0∑∞α∈[d]k∑k!yα∂αf(x)for all y∈Rd
(Definition 5, there at x=0).
Central differences. The central difference coefficients are
The degree-2m central difference of f is f(2m)(y)=∑ℓ=−mmaℓ(2m)f(ℓy), an approximation of ∇f(0)⋅y (Definition 7).
Queries. A fractional query Ofs:∣x⟩↦eisf(x)∣x⟩ with ∣s∣≤1 counts as one query (Definitions 10–11). The algorithm of Theorem 25 has parameters m,nε,nM,T and r>0. It runs Algorithm 2 with n=nε+nM qubits per register on the phase 2π2nεg(2m)(rz), where g(y)=f(x+y). It reads each outcome k as (2nM/r)k, repeats T times and outputs the coordinate-wise median. One run costs ∑ℓ⌈2π2nε∣aℓ(2m)∣⌉ queries to Of.
Formalization targets
Goal: Theorem 25
There is an absolute constant C such that for every d≥1, 0<ε≤c and δ>0 some parameter choice, made before x and f, uses at most
Cεcdlog(2+εcd)log(2+log(2+εcd))log(2+δd)
queries. For every x and every smooth f that is analytic around x with ∣∂αf(x)∣≤ckkk/2 (k≥1), it outputs ∇~f(x) with ∥∇f(x)−∇~f(x)∥∞≤ε with probability at least 1−δ.
Milestones
Lemma 34, ∑ℓ∣aℓ(2m)ℓk+1∣≤6e−7m/6mk+3/2 for k≥2m.
Lemma 22: (23), ∣f′(0)δ−f(2m)(δ)∣≤e−m/2∥f(2m+1)∥∞∣δ∣2m+1; and (24), ∑ℓ=0m∣aℓ(2m)∣<∑ℓ=1m1/ℓ≤lnm+1.
The moment identity (proof of Theorem 24): ∑ℓ=−mmaℓ(2m)ℓk is 1 for k=1 and 0 for the other k≤2m.
Lemma 36, a tail bound P[∣∑αHαxα∣≥2(rdk/2)k]≤r−2k for i.i.d. symmetric xi∈[−1/2,1/2].
Theorem 24: ∣∇f(0)y−f(2m)(y)∣≤∑k≥2m+1(8Rcmd)k for all but a 1/1000 fraction of y∈R⋅Gnd.
The choice of r (proof of Theorem 25): with r−1=9cmd(81⋅8⋅42πcmd/ε)1/(2m),
k=2m+1∑∞(8rcmd)k≤8⋅42πεr.
Lemma 20: if ∣f(x)−g⋅x−c∣≤1/(42πN) off a 1/1000 fraction of Gnd and ∥g∥∞≤1/3, then Pr[∣ki−gi∣>4/N]≤1/3.
Theorem 21 (query part): O(log(d/ρ)) runs and a median give Pr[∥g~−g∥∞>ε]≤ρ.
Display (25): ∑ℓ⌈∣aℓ(2m)∣S⌉≤2m+S(2logm+2). The page prints the middle term S∑ℓaℓ(2m) without absolute values; the formal statement uses ∣aℓ(2m)∣.
Significance
The result. Theorem 25 gives a quantum gradient algorithm whose query count grows like d in the dimension and nearly linearly in 1/ε. Jordan's original analysis gives d/ε2, and classical finite differences need on the order of d evaluations. Section 6 of the paper shows that d/ε cannot be beaten for a class of smooth functions, so Theorem 25 is optimal up to logarithmic factors. Section 5.5 shows that probability oracles built from parametrized circuits satisfy the derivative bound, so the theorem applies to gradient-based training of variational circuits.
Formalizing it. The theorems are proved in the paper; this mission is not aware of a machine-checked proof of any of them. A formal proof would check the explicit constants (1/1000, 42π, 8Rcmd, 6e−7m/6) and the accounting of fractional queries, which are spread across the main text and Appendix A. It would also produce reusable libraries: exactness and coefficient bounds for central differences, concentration of random multilinear forms, and a phase-estimation-style analysis of Jordan's algorithm on the published Lean model.
Difficulty
Jordan's algorithm reads off a gradient only if the phase is almost exactly affine on the whole grid. A truncated Taylor expansion of f makes the error of order-k terms grow like dk on the cube, which destroys the d scaling. The approximation is only good on most of the grid, not all of it. The guarantee therefore has to tolerate a small fraction of bad grid points inside the quantum algorithm (Lemma 20) and has to control random multilinear forms (Lemma 36). The analysis also has to keep explicit, m-uniform control of the central difference coefficients, whose sizes enter both the approximation error and the query count.
Formalization scope
Representation.Rd is Fin d → ℝ, whose norm is ∥⋅∥∞. ∂αf is iteratedFDeriv along coordinate vectors, and functions are assumed C∞ (ContDiff ℝ ((⊤ : ℕ∞) : WithTop ℕ∞)). "Analytic" is the Taylor representation (5) at the relevant point (IsTaylorRep), not Mathlib's local AnalyticAt.
Fractions and probabilities. "All but a 1/1000 fraction of Gnd" means the number of bad grid labels is at most Nd/1000. Probabilities are those of the published Algorithm 2 state QAlgorithms.gradientAlgState. Independent runs multiply.
Indices and constants.N starts at 1: derivative bounds are for k≥1, and m≥1. O(⋅) and O(⋅) are absolute constants quantified before every parameter, with the polylog factor of display (26) written out.
Added hypotheses.
Theorem 24 assumes 8Rcmd<1, the condition under which its printed series is finite.
Lemma 22 uses a bound B on ∣f(2m+1)∣ in place of the supremum.
Theorem 21 requires its register size n=nε+nM to be a natural number.
Query count. The count is a definition: T∑ℓ⌈2π2nε∣aℓ(2m)∣⌉.
Not formalized. Gate complexity (no circuit model), the probability-to-phase oracle conversions, the lower bounds and Theorem 23.
Ruled out. None of the following counts as Theorem 25: a goal with an existential over arbitrary functions of f (which could output ∇f(x) with no queries), a query count not tied to the algorithm that is run, or a statement for one fixed d.
Contributions are welcome at every level. Most useful are general facts about central difference coefficients (moment identities, ∑∣aℓ∣, the binomial ratio bounds), concentration of multilinear forms in independent symmetric variables, and the single-run analysis of gradientAlgState. These are reusable beyond this mission.
Selected references
A. Gilyén, S. Arunachalam, N. Wiebe, Optimizing quantum optimization algorithms via faster quantum gradient computation, arXiv:1711.00465v3 (2018); Proceedings of SODA 2019. https://arxiv.org/abs/1711.00465
S. P. Jordan, Fast quantum algorithm for numerical gradient estimation, Physical Review Letters 95(5):050501, 2005. https://arxiv.org/abs/quant-ph/0405146
J. Li, General explicit difference formulas for numerical differentiation, Journal of Computational and Applied Mathematics 183(1):29–52, 2005.
A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian 1: NAPP-AL Drives the Best Stationarity Residual to Zero at Rate o(1/√k)Research Paper
Motivation
Many models in statistics, machine learning and engineering are nonconvex, nonsmooth and coupled by constraints: a sparsity penalty such as SCAD, MCP or capped-ℓ1 on one block of variables, a smooth loss coupling the blocks, and a nonlinear equality constraint tying them together. Augmented-Lagrangian methods and ADMM-type splittings are the workhorses for such problems, but most convergence theory for them assumes linear constraints or convexity. Zhu, Zhao and Zhang (arXiv:2007.12219v1, published in Mathematics of Operations Research, 2024) propose a first-order primal-dual method, NAPP-AL (nonconvex auxiliary problem principle with augmented Lagrangian), for a nonconvex problem with a nonlinear coupling constraint, and prove that it reaches approximate stationarity at a sublinear rate. This mission targets that rate result and the chain of lemmas behind it.
where G and H are differentiable with Lipschitz gradients, J is lower semicontinuous and possibly nonconvex and nonsmooth, U⊆Rn is closed and convex, Θ:Rn→Rm is Lipschitz with constant LΘ0, each component of Ω has a Lipschitz gradient (constants LΩj, LΩ=∑jLΩj), and B is an m×d matrix with ImΘ⊆ImB. These are Assumption 1 (H1)–(H7); (H7) asks F to be bounded below and coercive on the feasible set {(u,v):Θ(u)+Bv=0}.
The augmented Lagrangian of (P) at w=(u,v,p) is
Lγ(w)=F(u,v)+⟨p,Θ(u)+Bv⟩+2γ∥Θ(u)+Bv∥2.
Its stationarity set∂Lγ(w) (p. 6) collects the triples (ξu,ξv,ξp) with, for y=p+γ(Θ(u)+Bv),
where ∂J is the limiting subdifferential and NU the normal cone of U. A stationary point is a w with 0∈∂Lγ(w), and dist(0,S)=infξ∈S∥ξ∥, with dist(0,∅)=+∞.
NAPP-AL takes a β-strongly convex K with Lipschitz gradient (Bregman distance D(u,u′)=K(u)−K(u′)−⟨∇K(u′),u−u′⟩), a penalty γ>2λmin(B⊤B)57+1(LG+LH) (Assumption 2) and 0<σ<1. With qk=pk+γ(Θ(uk)+Bvk) it sets uk+1 to a global minimizer over U of the linearized model
vk+1 to the minimizer of a strongly convex quadratic, and pk+1=pk+γ(Θ(uk+1)+Bvk+1). The step ϵk lies in [σδk,δk], with δk given by the explicit formula (8), which depends on ∥qk∥. The analysis runs through the potential
Proposition 3.1 (p. 9): dist(0,∂Lγ(wk+1))≤3h(uk,pk)∥wk−wk+1∥ with the paper's explicit h (see the scope section for the factor 3).
Lemma 4.1 (p. 11): the dual step ∥pk−pk+1∥ is controlled by the primal steps.
Lemma 4.2 (pp. 11–12): one-step change estimates for Lγ.
Lemma 4.3 (p. 15): sufficient decrease Λk+1−Λk≤−c3∥wk−wk+1∥2 with c3=min{21,c4,3γ1}>0.
Theorem 4.1 (p. 16): Λk converges, the iterates are bounded with vanishing steps, the residuals vanish, and every cluster point is stationary.
Significance
The result gives NAPP-AL an iteration complexity of O(1/ε2) to reach an ε-stationary point (Remark 4.1), for problems with a nonlinear, nonconvex coupling constraint and a nonsmooth nonconvex regularizer, using only gradient evaluations and one proximal-type subproblem per iteration. It is also the base layer for the paper's later results: linear convergence under an error bound (Theorem 5.1) and the sufficient conditions for that error bound (Propositions 6.1–6.2) all start from Theorem 4.1 and Lemma 4.3.
The result is proved in the paper; nothing here is formalized elsewhere. A formal development adds a machine-checked Lyapunov analysis of an augmented-Lagrangian method with nonlinear constraints, with every constant explicit. It also records a correction: Proposition 3.1 as printed is false by a factor of at most 3, and the corrected bound is what the paper's proof establishes.
Difficulty
The difficulty is the dual variable. The multiplier update has no step size of its own, so the augmented Lagrangian itself need not decrease along the iterates, and the obvious descent argument for Lγ fails; the step δk of (8) depends on the current multiplier estimate ∥qk∥, so even the step sizes are not uniformly bounded a priori. Boundedness of the iterates is not a hypothesis, and the iterates are infeasible, so coercivity of F on the feasible set does not apply to them directly. The rate needs the residual bound of Proposition 3.1 with a constant uniform in k, while h(uk,pk) depends on ∥qk∥ and δk. Passing to cluster points involves the limiting subdifferential of a nonconvex, nonsmooth J, which is not closed under arbitrary convergence of its arguments.
Formalization scope
Spaces and norms. Points are in EuclideanSpace ℝ (Fin k). The norm of a triple (u,v,p) is the Euclidean norm of the stacked vector, defined explicitly; Mathlib's sup norm on products is never used. B is a continuous linear map with its operator (spectral) norm and adjoint; λmin(B⊤B) is the Rayleigh minimum over the unit sphere.
Residual.dist(0,⋅) takes values in [0,+∞] and equals +∞ on the empty set, as on p. 5. Metric.infDist (zero on ∅) is not used; with it, every residual bound would hold whenever ∂Lγ is empty. The goal is stated as k⋅inf1≤j≤kdist(0,∂Lγ(wj))→0 in [0,+∞], not as a big-O bound.
Stationarity.∂Lγ is the p. 6 display with the limiting subdifferential of J (the published NonconvexSplitting.Shared.LimitingSubdiff) and the normal cone of U, which is empty off U, so that stationarity forces u∈U.
Algorithm. NAPP-AL is a relation on given sequences: uk+1 is any global minimizer of the u-subproblem over U, whose existence is assumed by the paper (Remark 3.2), not asserted. The starting point is free.
Standing readings of Assumption 1, disclosed in the items: G,H,J are real valued with gradients Lipschitz on the whole space; "J locally Lipschitz on domJ∩U" is read as Lipschitz on a neighbourhood in Rn of each point of U (not Mathlib's relative LocallyLipschitzOn); λmin(B⊤B)>0 (full column rank, invoked in the proof of Lemma 4.2); (H7) is coercivity on the feasible set only.
Indices.Λk and the lemmas involving wk−1 are stated for k≥1.
Printed slips. Proposition 3.1 carries the factor 3 (the printed bound fails on a one-dimensional instance with ratio about 1.108). Theorem 4.1(iv) prints "∂Lγ(uk)"; it is stated at wk+1, as Proposition 3.1 and the later sections use it.
Contributions welcome: proofs of the milestones in any order, general facts about limiting subdifferentials and normal cones of convex sets (sum rule with a locally Lipschitz function, closedness under attentive convergence), and the "non-increasing summable sequence is o(1/k)" lemma. These are reusable beyond this mission. The source is the preprint arXiv:2007.12219v1, not the published version; all labels and constants are those of v1.
Selected references
D. Zhu, L. Zhao, S. Zhang, A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian, arXiv:2007.12219v1, 2020; Mathematics of Operations Research, 2024. https://arxiv.org/abs/2007.12219v1
G. Cohen, Auxiliary problem principle and decomposition of optimization problems, Journal of Optimization Theory and Applications 32 (1980) 277–305. https://doi.org/10.1007/BF00934554
Quantum Algorithm for Systems of Linear Equations with Exponentially Improved Dependence on Precision II: A Discretized Gaussian Fourier Double Sum Is ε-Close to 1/x on [−1, −1/κ] ∪ [1/κ, 1]Research Paper
Motivation
A quantum algorithm for a system of linear equations must turn operations it can implement into an approximation of the inverse of the system matrix. For a Hermitian matrix, time evolution e−iAt is such an operation. Childs, Kothari and Somma use a Fourier expansion of the scalar reciprocal 1/x to express an approximation to A−1 as a finite linear combination of these evolutions. Their paper reports an exponential improvement in the dependence on the requested precision over earlier linear-systems methods. The scalar approximation in Lemma 11 is the mathematical input to their Fourier algorithm and to the query and gate analyses in Theorem 3. This mission isolates that approximation and the Gaussian estimates stated around it. Theorem 3's complexity claims themselves are outside the present formalization. Childs, Kothari and Somma, §3, pp. 10–14.
Setting
Fix a condition numberκ≥1. The scalar spectral domain is
Dκ=[−1,−1/κ]∪[1/κ,1].
It contains the real eigenvalues permitted after the paper's normalization and excludes zero, where the reciprocal is undefined. For an accuracy ε>0, two functions are ε-close on Dκ when their difference has magnitude at most ε at every point of that domain. A complex-valued approximant is compared with 1/x as a complex number. The paper gives this domain and closeness convention before the Fourier construction. Childs, Kothari and Somma, pp. 9–10.
The intermediate function gyJ,zK(x) is a truncated Gaussian Fourier integral. It integrates ze−z2/2e−ixyz over −zK≤z≤zK and then over 0≤y≤yJ, multiplying by i/2π. The finite approximant hJ,K,Δy,Δz(x) is a Gaussian Fourier double sum with the same normalization and phase. Its samples are yj=jΔy for j=0,…,J−1 and zk=kΔz for k=−K,…,K; each term carries both mesh widths. Thus J,K count the retained samples, while Δy,Δz control their spacing. The sign in the phase and the factor i are part of the definitions. Childs, Kothari and Somma, (18), p. 10, and (21), p. 11.
Formalization targets
Truncation
Lemma 12 says that for cutoffs of scale
yJ=Θ(κlog(κ/ε)),zK=Θ(log(κ/ε)),
the function gyJ,zK is ε-close to 1/x on Dκ. The proposal includes the paper's explicit error bound (27) and its Gaussian tail bound (28), as well as the Gaussian Poisson-summation identity of Lemma 13. These are separate reusable targets, not replacements for the approximation theorem. Childs, Kothari and Somma, Lemmas 12–13 and (27)–(28), pp. 11–12.
The Θ statements impose upper and lower bounds with absolute constants, uniformly across κ and ε. The requested approximation error is exactly ε, matching the lemma's claim. The four scales specify both the size of the finite expansion and its mesh. Childs, Kothari and Somma, Lemma 11, p. 10.
Significance
The finite sum provides the paper's Fourier route from scalar reciprocal approximation to a linear combination of time-evolution operators. Its sample counts and spacings are the quantities that enter the algorithm's implementation costs. A result that only asserted approximation after arbitrarily many samples would not express the bound used there. The truncated integral and Poisson identity also remain useful for other Gaussian quadrature and Fourier-sampling arguments. Childs, Kothari and Somma, §§3.1–3.2, pp. 11–14.
The paper proves these claims on paper. This proposal asks for machine-checked Lean proofs of the scalar statements, including the complex normalization, the finite and infinite sum conventions, and the uniform scale bounds. It does not assert that the quantum algorithm, its Hamiltonian simulation subroutines, or its query and gate complexity theorems have been formalized.
Difficulty
The infinite Gaussian Fourier representation alone does not specify a finite implementable expansion. Restricting both integrals introduces two truncation errors, while replacing them by samples adds discretization and periodic-aliasing effects. These errors have to be controlled simultaneously with J, K, Δy, and Δz at the scales stated in Lemma 11. Merely taking the mesh arbitrarily fine gives approximation without the theorem's finite-size bounds. The proof also uses a complex Fourier phase although its target is real, and its infinite sums must have their ordinary convergent meaning. Childs, Kothari and Somma, proof of Lemma 11, pp. 13–14.
Formalization scope
The Lean development uses R for x,κ,ε and the cutoff and mesh parameters, C for g and h, and the complex norm for closeness. Finite sums use exactly 0≤j<J and −K≤k≤K; the integral for g is iterated and has nonnegative upper cutoffs. The optional identity (20) is also an iterated integral, with the z integral evaluated before the y integral. Infinite sums in Lemma 13 are over Z. The Gaussian integrals and series in the statements are convergent, so Lean's totalized integral and sum conventions do not supply artificial zero values.
The paper's condition-number convention is recorded as κ≥1 and Corollary 10's operating range as 0<ε<1/2. Those conditions keep Dκ nonempty and log(κ/ε) positive. The unnumbered reciprocal-exponential bound from p. 13 has x=0 explicitly, because the printed fractions have no value at zero. The Θ bounds quantify their constants before the problem parameters. In particular, choices with unbounded sample counts or vanishing mesh widths cannot satisfy the goal solely by brute-force approximation.
A complete development needs reusable Gaussian integration and tail estimates, complex exponential identities, summability of Gaussian integer series, and Poisson summation in Mathlib's analytic setting. Contributions that establish these general facts, the stated milestones, or Lemma 11 with its original bounds all fit this scope. This mission uses the reviewed shared definition of Dκ. Childs, Kothari and Somma, pp. 9–14.
Selected references
A. M. Childs, R. Kothari and R. D. Somma, Quantum algorithm for systems of linear equations with exponentially improved dependence on precision, SIAM Journal on Computing 46(6), 2017; arXiv:1511.02306v2.
Coupling and Convergence for Hamiltonian Monte Carlo 1: Exact HMC Contracts the Concave Kantorovich Distance W_ρ at Rate c = (1/10)·min(1, ½KT²(1+ℛ/T)e^{−ℛ/(2T)})·e^{−2ℛ/T}Research Paper
Why convergence bounds for Hamiltonian Monte Carlo matter
Hamiltonian Monte Carlo (HMC) is one of the most widely used Markov chain Monte Carlo methods for sampling from a probability density μ(dx)∝e−U(x)dx on Rd. It is the default sampler of probabilistic programming systems such as Stan, and it is used throughout Bayesian statistics, molecular dynamics and machine learning. In practice the chain is run for a finite number of steps, and a user needs to know how many steps make its law close to μ. That requires a quantitative, dimension-explicit convergence bound.
Before the paper of Bou-Rabee, Eberle and Zimmer, such bounds were known essentially only when U is strongly convex everywhere: then two copies of the chain driven by the same random velocity contract deterministically (Mangoubi and Smith, arXiv:1708.07114). Bou-Rabee, Eberle and Zimmer (arXiv:1805.00452, Ann. Appl. Probab. 30(3), 2020) remove global convexity. They require U to be strongly convex only outside a ball, and they introduce a coupling of two HMC transitions under which a suitably concave distance contracts on average for every pair of starting points. This mission formalizes that contraction theorem for exact HMC, together with its consequence, exponential convergence in the L1 Wasserstein distance.
Setting
Let U:Rd→R be four times continuously differentiable with ∫e−U<∞. The Hamiltonian is H(x,v)=U(x)+21∣v∣2, and the exact Hamiltonian flow(qt,pt) solves
Fix a duration T>0. One step of exact HMC from x draws a fresh velocity ξ∼N(0,Id) and moves to X′(x)=qT(x,ξ); its transition kernel is π(x,⋅)=law(qT(x,ξ)), and μ is invariant for π.
Assumption 2.1 asks that (A1) U has a local minimum at 0 with U(0)=0; (A2) the second, third and fourth derivatives of U are bounded, with L=sup∥∇2U∥, M=sup∥∇3U∥ and N=sup∥∇4U∥; and (A3) there are R≥0 and K>0 such that
(x−y)⋅(∇U(x)−∇U(y))≥K∣x−y∣2whenever ∣x−y∣≥R.
The coupling. For two starting points x,y with z=x−y, e=z/∣z∣, both copies use the same ξ. If ∣x−y∣≥2R the second copy also uses ξ (synchronous coupling). If ∣x−y∣<2R it uses
with U~∼Unif(0,1) independent of ξ and φ0,1 the standard normal density. This is a maximal coupling of N(0,Id) with its shift by γz, completed by a reflection. The coupled positions are X′=qT(x,ξ) and Y′=qT(y,η), with R′(x,y)=∣X′−Y′∣.
The distance and the parameters. With γ=min(T−1,R−1/4), a=T−1 and R1=25(R+T), set
f(r)=∫0re−amin(s,R1)ds,ρ(x,y)=f(∣x−y∣),
and let Wρ(ν,η)=infγ∈C(ν,η)∫ρdγ be the Kantorovich distance over couplings C(ν,η).
Formalization targets
Goal: Theorem 2.3
Under Assumption 2.1 and LT2≤min(K/L,41,16Λ1) with Λ=16LR2, for all x,y∈Rd,
This is the paper's main result for exact HMC, stated with its own constants.
Milestones (in the order of the proof)
(112)–(116): the parameter inequalities γT≤1, LT≤γ/4, γR≤41, aT≥1, R1≥25(1+γT)R.
Lemma 3.4 (h=0):∣qt(x,v)−qt(y,v)∣2≤(1−Kt2/2)∣x−y∣2 for ∣x−y∣≥2R.
Theorem 2.1: the synchronous coupling contracts far-apart points, R′2≤(1−21KT2)r2.
(119)–(120):infr>0rf′(r)/f(r)≥max(1,aR1)e−aR1, and the resulting bound on c1.
Lemma 3.2 (h=0): first-variation bounds for the flow.
Term I: on {η=ξ+γz}, R′≤(1−43γT)r.
Lemma 3.7 (62):P[ξ−η=−γz]≤∣γz∣/2π.
(123): the truncated loss on the reflection event is at most (γT/2π)rf′(r).
Term III:E[(R′−R1)+;ξ−η=−γz]≤45γrT.
(127):51γTmax(1,2aR)e−2aR≥101e−2R/T.
Companions
The coupling property (η∼N(0,Id), p. 9), Corollary 2.8 (Wρ(νπn,ηπn)≤e−cnWρ(ν,η), the W1 bound with factor M=e25(1+R/T), and the step count (41)), and the comparison (133), e−aR1∣x−y∣≤ρ(x,y)≤∣x−y∣.
Significance
Theorem 2.3 gives a contraction rate for exact HMC that depends on d only through the constants L, K and R of the potential, and that holds without global convexity. Through the coupling characterization of Wρ it yields Corollary 2.8, an explicit number of steps after which the law of the chain is within ϵ of μ in W1. The same coupling and concave-distance technique underlies the paper's results for numerical (velocity Verlet) HMC and later work on Langevin and HMC couplings.
The theorems are proved in the paper; none of them is machine-checked. Formalizing them requires the Hamiltonian ODE flow and its first-variation estimates, a Gaussian maximal/reflection coupling, and the transfer from one-step contraction to Kantorovich contraction of Markov kernels. Each of these is reusable well beyond HMC. A formal development also settles the constants. Three printed displays of the proof are not delivered by the printed argument, and Theorem 2.1 as printed is false, while the goal itself survives: see Formalization scope.
Difficulty
The obvious argument fails for nearby points. When ∣x−y∣<2R, U may be non-convex between them, and the synchronous coupling can push the two trajectories apart. The coupling must therefore change the velocity of one copy, and doing so makes the contraction only hold on average, on the event η=ξ+γz. On the complementary reflection event the distance can grow, and the growth must be paid for by the concavity of f, through the truncation at R1 and the tail term. Balancing these terms, uniformly in x, y and d, is the heart of the proof. For far-apart points the difficulty is different: the contraction of Lemma 3.4 needs the trajectories to stay outside the non-convex region over the whole time interval, which is where the condition LT2<K/L enters.
Formalization scope
Space and objects.Rd is EuclideanSpace ℝ (Fin d); ∇U is Mathlib's gradient, and ∇kU is iteratedFDeriv. L,M,N are upper bounds on the derivative norms, which is equivalent for every statement here. The flow is pinned by a predicate on (q,p) (initial values and the ODE for all t∈R); it is never a free function. Assumption 2.1 includes the standing hypotheses of §2.1: U∈C4, ∫e−U<∞, and T deterministic.
Probability. The randomness of one step is (ξ,U~) with law N(0,Id)⊗Unif(0,1). Expectations of nonnegative quantities are Lebesgue integrals in [0,∞]. The signed expectation in (123) uses a Bochner integral together with an explicit integrability conclusion, so no bound can hold because a non-integrable integral is read as 0. Kantorovich distances take values in [0,∞] over the published set of couplings MongeKantorovichYao.transferencePlans. The n-step kernel is the iterated composition πn+1=π∘πn.
Conventions at R=0.γ is T−1 and LT2≤1/(16Λ) is written 256L2R2T2≤1, so that no division by zero decides a constant.
Corrections. The strict condition (56) in Lemma 3.4 is written L2t2<K, which preserves its meaning at L=0. Theorem 2.1 is stated as its proof delivers it, R′2≤(1−21KT2)r2. The printed R′≤(1−21KT2)r fails for U(x)=21∣x∣2, where R′=∣cosT∣r. The displays (117), (122), the last inequality of (124), and (126) are not posed, because the printed argument does not deliver their constants. The goal's rate c of (32) is nevertheless unaffected: under the step condition and d≥1, c=201KT2(1+R/T)e−5R/(2T), which lies below both corrected rates c1 and c2.
Ruled out. The goal is not trivialized by a vacuous hypothesis: the hypotheses are met by U(x)=21∣x∣2, L=K=1, R=0, T=21. Nor is it trivialized by a junk value: f, R′ and the integral are genuine, and the flow is the unique solution of the ODE.
Contributions welcome. Gronwall-type first-variation bounds for Lipschitz Hamiltonian flows, the Gaussian maximal/reflection coupling (Lemma 3.7 and the coupling property), and the general passage from a one-step average contraction to Wρ contraction of a Markov kernel.
Selected references
N. Bou-Rabee, A. Eberle, R. Zimmer, Coupling and convergence for Hamiltonian Monte Carlo, Ann. Appl. Probab. 30(3), 2020. arXiv:1805.00452, doi:10.1214/19-AAP1528
O. Mangoubi, A. Smith, Rapid mixing of Hamiltonian Monte Carlo on strongly log-concave distributions, 2017. arXiv:1708.07114
A. Eberle, Reflection couplings and contraction rates for diffusions, Probab. Theory Related Fields 166, 2016. arXiv:1305.1233
A. Eberle, A. Guillin, R. Zimmer, Couplings and quantitative contraction rates for Langevin dynamics, Ann. Probab. 47(4), 2019. arXiv:1703.01617
Error Bounds, Quadratic Growth, and Linear Convergence of Proximal Methods III: For Convex-Composite Problems, Subdifferential Subregularity Is Equivalent to the Prox-Linear Error BoundResearch Paper
Motivation
Many optimization models minimize a smooth transformation followed by a nonsmooth penalty. A penalty may encourage sparse coefficients, restrict a feasible region, or measure deviation from observed data. Even when the penalty is convex, its composition with a nonlinear map need not be convex. This makes a standard convex optimality certificate unavailable, while numerical methods still need a way to judge whether a small step means that an iterate is close to a stationary solution. Drusvyatskiy and Lewis study this question for the prox-linear method, which repeatedly solves a convex approximation of the composite objective (Drusvyatskiy and Lewis, 2016, §5).
The paper establishes several links among step lengths, near-stationarity, local error bounds, and rates of convergence. The result selected here is Theorem 5.10: a local error bound expressed through the prox-linear step is equivalent, with stated constants, to subregularity of the composite subdifferential. This comparison lets analysts use whichever of the two properties is easier to verify for a given model (Theorem 5.10, p. 20).
Setting
Work in Euclidean spaces Rn and Rm. A convex-composite objective has the form φ(x)=g(x)+h(c(x)). Here g:Rn→R is proper, closed, and convex; h:Rm→R is finite-valued and convex; and c:Rn→Rm is continuously differentiable. The value +∞ of g can exclude points from its domain. The paper defines the relevant composite subdifferential by
∂φ(x):=∂g(x)+∇c(x)∗∂h(c(x)),
and calls xstationary when 0∈∂φ(x). These are the paper's definitions on p. 13; the subdifferential is not replaced by a different generalized derivative (§5, p. 13).
At a current point x, the method substitutes the affine approximation c(x)+∇c(x)(y−x) for c(y). It then minimizes the prox-linear subproblem
φt(x;y)=g(y)+h(c(x)+∇c(x)(y−x))+2t∥x−y∥2,t>0.
Write its unique minimizer as xt and the prox-gradient as Gt(x)=t−1(x−xt). Under the stated assumptions, a zero prox-gradient is equivalent to stationarity. The quantitative estimates additionally assume that h is L-Lipschitz and that the Jacobian ∇c is β-Lipschitz, with L,β≥0 (§5, p. 14).
For a set-valued mapping F, subregularity at a graph point (xˉ,yˉ) with constant l>0 means that some neighborhood X of xˉ satisfies
dist(x,F−1(yˉ))≤ldist(yˉ,F(x))(x∈X).
The error bound in this mission applies this definition to F=Gt and yˉ=0. The other instance is F=∂φ (Definition 5.7, p. 19).
Formalization targets
The goal is the two-way quantitative statement of Theorem 5.10. If xˉ is stationary and t>0, then
Gt subregular at (xˉ,0) with l^⟹∂φ subregular there with 2l^,
and
∂φ subregular there with l⟹Gt subregular there with (3Lβt+2)l+2t.
The milestone list follows the paper's quantitative statements: the quadratic comparison (5.2), the gradient inequalities (5.3)–(5.5) of Lemma 5.1, Ekeland's variational principle as Theorem 5.2, the zero-step stationarity claim, the nearby near-stationary point of Theorem 5.3, and the step-length comparison (5.7) from Theorem 5.6. A final companion milestone is the per-step decrease (5.6), φ(xk+1)≤φ(xk)−2Lβ1∥Gt(xk)∥2, stated at t=1/(Lβ). The Ekeland result is an existing proved platform theorem, included by reference. The other targets are the paper's claims in their original order of dependence (§5, pp. 14–20).
Significance
The theorem turns an algorithmic condition, measured by a computed step, into a local property of the objective's first-order geometry. The constants specify how an error bound changes when moved between the two descriptions. In a convergence analysis, either condition can be established and then used through the other formulation without losing track of its quantitative dependence on L, β, and t. The result does not require a convex composite objective, only the convexity of g and h and the stated smoothness of c (Theorem 5.10, p. 20).
The mathematical theorem was proved in the cited paper. The remaining work here is a machine-checked development of its composite subdifferential, the prox-linear argmin, the local subregularity estimates, and the comparison theorem. A general version of Ekeland's variational principle already has a machine-checked proof on Prove2Me; the prox-linear claims in this proposal are open proof targets. The definitions and estimates can also support later formalizations of prox-linear convergence, including the rate results in §§5–6, without building the algorithm into the statement of Theorem 5.10.
Difficulty
The prox-linear step is computed from a convex local model, while the quantity whose stationarity is sought belongs to the original nonlinear composite objective. A small displacement from x to xt alone does not directly give a small subgradient at x: the model and the original objective have different first-order behavior away from their common base point. Theorem 5.3 addresses a nearby point x^ and supplies both a distance estimate and a subgradient estimate. Passing from those estimates to a neighborhood-wide error bound is the central issue, especially because the neighborhoods in the definition of subregularity are local to xˉ (Theorem 5.3, p. 16; Theorem 5.10, p. 20).
Formalization scope
The Lean carrier is EuclideanSpace ℝ (Fin n); dimensions zero are allowed. Objective values use EReal, and properness explicitly excludes −∞ and requires at least one finite point. Closedness is lower semicontinuity. The real-valued h is embedded into EReal only when forming objective values. The Jacobian is fderiv, and its adjoint represents ∇c(x)∗. The prox-linear point is an argmin predicate, so its definition does not depend on an arbitrary choice of minimizer.
The prox-gradient is represented as a set-valued map through those argmin points. Subregularity uses a neighborhood filter and requires the base graph point and a positive constant. Distance to an empty image on the right side is treated as +∞ through a universal bound over its members. The inverse image on the left is nonempty because it contains the base point. In Theorem 5.3, the upper bound on distance to the subdifferential is represented by an attained subgradient; the subdifferential in this convex-composite setting is closed. These choices preserve the paper's claims at empty sets and extended-real values.
The goal retains every positive step size t. The companion (5.6) is stated at t=1/(Lβ) with L,β>0: the page announces it for t≤1/(Lβ), but for c(x)=x2/2, h(r)=r, g=0 the decrease is only 22t−t2xk2<21xk2 when t<1. The linear-rate Theorem 5.5 and the results of §6 are not part of this mission. The first-order and step-length milestones do not require the L and β assumptions, matching the paper's first sentences. Contributions that establish the argmin properties, the distance conventions, the quantitative milestones, or the final two implications are within scope. A vacuous restriction to points already stationary would miss the neighborhood-wide error bound and is excluded.
Selected references
D. Drusvyatskiy and A. S. Lewis, Error bounds, quadratic growth, and linear convergence of proximal methods, Mathematics of Operations Research 43(3), 2018. arXiv:1602.06661v2
I. Ekeland, On the variational principle, Journal of Mathematical Analysis and Applications 47, 1974, 324–353. doi:10.1016/0022-247X(74)90025-0
The Proximal Alternating Direction Method of Multipliers in the Nonconvex Setting: Convergence Analysis and Rates 2: Finite, Linear or Sublinear Rates for the Iterates Under the Łojasiewicz PropertyResearch Paper
Motivation
The alternating direction method of multipliers (ADMM) is one of the standard splitting methods for problems of the form minx{g(Ax)+h(x)}, in which a nonsmooth term acts on a linear image of the variable. It is used in signal and image processing, statistical learning and matrix completion, and in many of these applications g or h is nonconvex: sparsity penalties such as ℓ0 or ℓp with p<1, rank constraints, or indicator functions of nonconvex sets. For convex problems the convergence theory of ADMM is classical; for nonconvex problems the questions of whether, and how fast, the iterates converge were open until the last decade.
R. I. Boţ and D.-K. Nguyen (arXiv:1801.01994v2, Math. Oper. Res. 45(2), 2020, DOI) analyse a proximal ADMM with variable metrics and its linearized variant in the nonconvex setting. Their first main result (Theorem 14, the subject of the companion mission of this series) shows that bounded iterates converge to a KKT point when a regularization of the augmented Lagrangian has the Kurdyka–Łojasiewicz property. This mission formalizes their second main result, Theorem 20: when that function has the Łojasiewicz property with exponent θ, the iterates converge in finitely many steps, linearly, or sublinearly, according to the value of θ.
Timeline. Łojasiewicz (1963) proved his gradient inequality for real-analytic functions; Attouch and Bolte (Math. Program. 2009) derived from its nonsmooth version the rates θ=0 / θ∈(0,21] / θ∈(21,1) for the proximal point algorithm; Bolte, Sabach and Teboulle (Math. Program. 2014) gave a general KL-based convergence scheme (PALM); Li and Pong (SIAM J. Optim. 2015) proved convergence of a proximal ADMM under KL assumptions; Boţ and Nguyen (2018/2020) treated variable metrics, relaxation parameters ρ∈(0,2), and the linearized variant, with explicit rates.
Setting
Let g:Rm→R∪{+∞} be proper and lower semicontinuous, h:Rn→R differentiable with L-Lipschitz gradient, and A:Rn→Rm linear. The augmented Lagrangian with parameter r>0 is
Lr(x,z,y)=g(z)+h(x)+⟨y,Ax−z⟩+2r∥Ax−z∥2.
Given positive semidefinite matrices M1k, M2k and ρ∈(0,2), Algorithm 1 produces (xk,zk,yk)k≥0 from any starting point by: zk+1 minimizes Lr(xk,z,yk)+21∥z−zk∥M2k2; xk+1 minimizes Lr(x,zk+1,yk)+21∥x−xk∥M1k2; and yk+1=yk+ρr(Axk+1−zk+1). Algorithm 2 replaces h(x) in the x-step by ⟨x−xk,∇h(xk)⟩.
Assumption 2 requires g and h to be bounded below, A to be surjective with λ∥y∥2≤∥A∗y∥2 (λ>0), ∥M1k∥≤μ1, ∥M2k∥≤μ2, r≥4T0L>0, and 2M1k+rA∗A⪰(L+CM′/r)Id for all k, where T0 and CM′ are explicit functions of λ,ρ,L,μ1.
The analysis runs on the regularized augmented Lagrangian of Section 3
with explicit constants T1, C1. Along a run, Fk=Fr(xk,zk,yk,xk−1,yk−1). If the run converges to (x^,z^,y^), put u^=(x^,z^,y^,x^,y^), F∗=Fr(u^) and Ek=Fk−F∗. Fr has the Łojasiewicz property at u^ with constant CL>0 and exponent θ∈[0,1) if
∣Fr(u)−F∗∣θ≤CLdist(0,∂Fr(u))
for all u near u^, where ∂ is the limiting subdifferential.
Formalization targets
Goal: Theorem 20 (p. 28)
Under Assumption 2, for a bounded run converging to (x^,z^,y^) at which Fr has the Łojasiewicz property with exponent θ:
θ=0:(xk,zk,yk)=(x^,z^,y^) for all large k;θ∈(0,21]:∥xk−x^∥,∥yk−y^∥,∥zk−z^∥≤C^Q^k,Q^∈[0,1);θ∈(21,1):∥xk−x^∥,∥yk−y^∥≤C^(k−1)−2θ−11−θ,∥zk−z^∥≤C^(k−2)−2θ−11−θ.
All constants are existential and independent of k; the goal fixes only the shape of each rate.
Milestones
Lemma 15 (p. 23): a real sequence with ek−l0−ek≥Ceek2θ decreases to 0 in finite time, linearly, or as (k−l0+1)−1/(2θ−1).
Lemma 16 (p. 25): the descent inequality (80) under Assumption 2.
The subgradient estimate of p. 26: an explicit Dk+1∈∂Fr with ∣∣∣Dk+1∣∣∣≤C14∥xk+1−xk∥+C15∥yk+1−yk∥+C16∥yk−yk−1∥.
Lemma 17 (p. 26): Ek−1−Ek+1≥C19Ek+12θ.
Theorem 18 (p. 27): the three rates for Ek.
Lemma 19 (p. 27): ∥xk−x^∥, ∥yk−y^∥, ∥zk−z^∥ bounded by max{E,φ(E)} with φ(s)=1−θCLs1−θ.
Significance
Theorem 20 is the quantitative half of the paper: it converts a local growth condition on one explicit function into convergence rates for the iterates of two practical nonconvex splitting methods. Since semi-algebraic functions satisfy the Łojasiewicz property with some exponent, the theorem applies to most of the sparsity- and rank-type models for which ADMM is used, and it explains when finite termination or linear convergence is to be expected. The intermediate results (Lemma 15 in particular) are the standard route from a Łojasiewicz inequality to rates and recur in the analysis of many first-order methods.
The result is proved in the paper; to our knowledge no part of it has a machine-checked proof. The mission produces a formal statement and proof of the rates, with every constant of the paper defined explicitly, and records where the paper's constants need recomputing: the constants C8 and C10 of Lemma 9 are reused on p. 26 for a regularization whose gradient is twice as large.
Difficulty
Lemma 15 is elementary but delicate: the recurrence has a lag l0 and, for θ>21, a nonlinearity that a direct induction does not control, and the index bookkeeping determines the exponent. The rates for Fk require a bound on an explicit subgradient of Fr, whose limiting subdifferential involves the nonsmooth g, so the calculus of limiting subgradients for a sum of a lower semicontinuous and a smooth function on a product space is needed. Transferring rates from Fk to the iterates needs a finite-length estimate with explicit constants, uniform in the tail. A tempting shortcut, applying the Łojasiewicz inequality directly to Lr, fails: Lr does not decrease along the iterates; only the regularized Fr does.
Formalization scope
Vectors live in EuclideanSpace ℝ (Fin n); g takes values in EReal and is proper and lower semicontinuous; Lr and Fr take values in EReal. Points of Rn×Rm×Rm×Rn×Rm form a nested WithLp 2 product, so the norm and the inner product are the Euclidean ones of the paper. The limiting subdifferential is the published NonconvexSplitting.Shared.LimitingSubdiff. The two algorithms are the constructors of an inductive type; a run is a relation (any minimizer may be taken), and every statement holds for both. λmin(AA∗) and supk∥Mik∥ are replaced by arbitrary valid bounds. F∗ is Fr(u^), which the paper shows equals limkFk.
The Łojasiewicz hypothesis requires the inequality for every subgradient, so that dist(0,∅)=+∞, and only at points with Fr(u)=F∗, the convention 00=0; with Lean's 00=1 the hypothesis would be unsatisfiable at θ=0, and a Łojasiewicz hypothesis that no function satisfies, an Assumption 2 that no data satisfy, or a rate whose constant depends on k would each make the targets trivial. Assumption 2 together with the run predicate is satisfiable (checked on a one-dimensional instance), and all constants are quantified before k.
Labelled corrections: Fr uses C1 as displayed on p. 25 (not C1/2); C8=4C1+C5 and C10=C7+8T1∥A∥2 are recomputed for the Section 3 Fr; Lemma 17 asks for k0≥2; Lemma 19 assumes C1>0, since for C1=0 the paper's C20 is +∞.
Needed infrastructure: calculus of the limiting subdifferential for the sum of a lower semicontinuous function and a C1 function on a product space, the descent lemma, and real-power estimates for sequences. Lemma 15 is independent of ADMM and reusable. Proofs of individual milestones are welcome in any order.
H. Attouch, J. Bolte, On the convergence of the proximal algorithm for nonsmooth functions involving analytic features, Math. Program. 116, 2009. https://doi.org/10.1007/s10107-007-0133-5
J. Bolte, S. Sabach, M. Teboulle, Proximal alternating linearized minimization for nonconvex and nonsmooth problems, Math. Program. 146, 2014. https://doi.org/10.1007/s10107-013-0701-9
G. Li, T. K. Pong, Global convergence of splitting methods for nonconvex composite optimization, SIAM J. Optim. 25(4), 2015. https://doi.org/10.1137/140998135
Efficiency of Coordinate Descent Methods on Huge-Scale Optimization Problems 4: Accelerated Coordinate Descent ACDM Has Expected Error at Most (n/(k + 1))²·(2‖x₀ − x*‖₁² + (f(x₀) − f*)/n²)Research Paper
Motivation
Coordinate descent methods update one block of variables at a time. For problems with millions or billions of variables, where even one full gradient is too expensive to compute or store, a step that touches a single block can be orders of magnitude cheaper than a full gradient step. Nesterov's Efficiency of coordinate descent methods on huge-scale optimization problems (CORE Discussion Paper 2010/2; journal version SIAM J. Optim. 22 (2012) 341–362, doi:10.1137/100802001) gave the first global complexity bounds for randomized coordinate descent on smooth convex functions: choosing the block at random makes the expected progress per step comparable to that of a full gradient step divided by the number of blocks.
Section 5 of the paper asks whether the multistep acceleration of the full gradient method (Nesterov 1983) carries over to the randomized coordinate setting, and answers it with the accelerated coordinate descent method ACDM. This mission formalizes that answer: Theorem 6, the O(n2/k2) expected rate of ACDM, together with the lemmas of its proof.
Timeline. Nesterov (1983) introduced the accelerated full-gradient method with rate O(1/k2). Nesterov (CORE DP 2010/2; SIAM J. Optim. 2012) proved the O(n/k) rate of random block coordinate descent and the O(n2/k2) rate of its accelerated variant ACDM. Later work (Lee and Sidford 2013; Fercoq and Richtárik 2015, arXiv:1312.5799; Allen-Zhu, Qu, Richtárik and Yuan 2016, arXiv:1512.09103) made the accelerated scheme efficient per iteration and sharpened its constants.
Setting
The space is RN=Rn1×⋯×Rnn, split into n≥1 blocks. A point x has blocks x(i)∈Rni, and Uih is the point whose i-th block is h and whose other blocks vanish. Each block carries a Euclidean norm∥h∥(i)2=⟨Bih,h⟩ with Bi≻0.
The objective f:RN→R is convex and differentiable, and has a coordinate-wise Lipschitz gradient: the partial gradient fi′(x)=UiT∇f(x) satisfies ∥fi′(x+Uih)−fi′(x)∥(i)∗≤Li∥h∥(i) with constants Li>0. The method weighs blocks by these constants through the norm
∥x∥12=i=1∑nLi∥x(i)∥(i)2.
The function f is strongly convex in this norm with parameter σ≥0 if f(y)≥f(x)+⟨∇f(x),y−x⟩+2σ∥y−x∥12 for all x,y; σ=0 is plain convexity. A point x∗ minimizes f, and f∗=f(x∗).
The optimal coordinate step is Ti(x)=x−Li1Uifi′(x)#, where s# maximizes ⟨s,x⟩−21∥x∥2. ACDM(x0) keeps two sequences xk,vk with v0=x0 and deterministic scalars a0=1/n, b0=2. At step k it computes γk≥1/n from γk2−γk/n=(1−γkσ/n)ak2/bk2, sets αk=γk(n2−σ)n−γkσ and βk=1−γkσ/n, forms yk=αkvk+(1−αk)xk, draws a block ik uniformly at random, and updates
The potential inequality: 2ak+12(ϕk+1−f∗)+bk+12Erk+12≤2ak2(ϕk−f∗)+bk2Erk2, rk=∥vk−x∗∥1.
(5.4) bk+1≥bk+2nσak and (5.5) ak+1≥ak+2n1bk.
ak≥σ1[Q1k+1−Q2k+1] and bk≥Q1k+1+Q2k+1, Q1,2=1±2nσ.
(1+t)k−(1−t)k≥2kt for t≥0, hence Q1k+1−Q2k+1≥nk+1σ.
Significance
The result. Theorem 6 shows that randomized coordinate descent can be accelerated: the expected error falls as n2/k2 instead of the n/k of the plain method, so after k=n⋅m iterations (about m full-gradient equivalents) the error is O(1/m2), the rate of the accelerated full-gradient method. For σ>0 the same scheme converges linearly with a ratio governed by σ/n rather than σ/n. This is the starting point of the accelerated randomized coordinate methods (APPROX, NU-ACDM, accelerated proximal coordinate gradient) now used in large-scale machine learning.
Formalizing it. The theorem is proved in the paper; to our knowledge neither it nor any accelerated coordinate method has a machine-checked proof. The Lean development pins down a scheme whose correctness rests on a delicate parameter identity and on several conventions left implicit in the text (the range of σ, the reading of (5.3) at σ=0).
Difficulty
The plain coordinate descent analysis tracks f(xk) alone and fails to accelerate: one coordinate step gains only n1 of a full gradient step, and a momentum term built naively from coordinate steps does not keep the expected progress. The accelerated proof needs a potential mixing the function gap with a squared distance ∥vk−x∗∥12, weighted by the deterministic sequences ak2 and bk2; the weights must make the cross terms in ∥yk−x∗∥12 and f(yk) cancel exactly after taking the expectation in the drawn block, which is what the coupled choice of γk,αk,βk achieves. The second difficulty is quantitative: the growth of ak follows from coupled recursions for ak and bk, not from a closed form.
Formalization scope
Space.RN is Blocks E, the dependent product of finite-dimensional real inner-product spaces E i over Fin n (indices 0,…,n−1); Bi is absorbed into the inner product of E i. The dual norm is the operator norm of E i →L[ℝ] ℝ.
Randomness. Draws are explicit sequences Fin k → Fin n; ϕk and Erk2 are finite averages over all nk sequences with weight n−k. No measure theory is needed.
s#. Theorems hold for every selection satisfying (1.8), not a fixed choice.
Explicit hypotheses. The paper's standing assumptions become hypotheses: n≥1; Li>0; f differentiable with (2.2); a minimizer x∗ exists. The convexity parameter σ is any valid one (not necessarily the largest) with 0≤σ<n2. The paper states σ≥0 only; σ<n2 is needed because αk divides by n2−σ, and by footnote 2 (σ≤1) it excludes only n=1, σ=1.
The case σ=0 of (5.3). The paper's middle expression is 0⋅[0]−2 at σ=0, read as a limit. Lean would evaluate it to 0, which would turn the statement into the false claim ϕk≤f∗; the chain is therefore stated for σ>0, and the outer bound (n/(k+1))2D separately for all σ≥0. Likewise the bound on ak involving 1/σ is stated for σ>0.
The coefficient γk is the closed-form larger root of the quadratic in step 1; a milestone certifies it is the unique root ≥1/n.
No trivialization. A formalization in which σ=0 is allowed in the middle bound, or in which ϕk is computed with a draw distribution other than uniform, or in which the coefficients depend on the draws, is not this theorem.
Corrections of the printed text. The update of vk+1 prints fi′(yk)#; the index is ik. The middle term bk2rk2 of the potential inequality, written after the expectation in ξk−1, is bk2Erk2.
Reusable parts. The block encoding (Blocks, partialGrad, CoordLipschitz, coordStep, wnorm, expect) is shared verbatim with the other missions of this series. The coefficient lemmas (5.2), (5.4), (5.5) and the growth bounds are pure real analysis and welcome as standalone contributions; so is a Lean proof of the block descent inequality (2.3)–(2.4) for Euclidean blocks, which the potential inequality needs.
Selected references
Yu. Nesterov, Efficiency of coordinate descent methods on huge-scale optimization problems, CORE Discussion Paper 2010/2, Université catholique de Louvain, 2010. Journal version: SIAM J. Optim. 22(2) (2012) 341–362. https://doi.org/10.1137/100802001
Yu. Nesterov, A method for solving the convex programming problem with convergence rate O(1/k²), Soviet Math. Dokl. 27 (1983) 372–376.
Y. T. Lee, A. Sidford, Efficient accelerated coordinate descent methods and faster algorithms for solving linear systems, FOCS 2013. https://arxiv.org/abs/1305.1922
O. Fercoq, P. Richtárik, Accelerated, parallel and proximal coordinate descent, SIAM J. Optim. 25(4) (2015) 1997–2023. https://arxiv.org/abs/1312.5799
Z. Allen-Zhu, Z. Qu, P. Richtárik, Y. Yuan, Even faster accelerated coordinate descent using non-uniform sampling, ICML 2016. https://arxiv.org/abs/1512.09103
S. Bubeck, Convex optimization: algorithms and complexity, Found. Trends Mach. Learn. 8 (2015), §3.7 (Nesterov's accelerated gradient descent, formalized on Prove2Me as ConvexOptAlg.NesterovSmooth.theorem_3_19). https://arxiv.org/abs/1405.4980
Efficiency of Coordinate Descent Methods on Huge-Scale Optimization Problems 1: Random Block Coordinate Descent RCDM(α, x₀) Has Expected Error at Most 2·S_α·R²_{1−α}(x₀)/(k + 4)Research Paper
Motivation
Many large optimization problems arising in machine learning, statistics and network analysis have so many variables that computing a single full gradient is already expensive, while a single partial derivative, or a gradient with respect to a small block of variables, is cheap. Coordinate descent methods exploit this: at each iteration they update one block of variables only. They are among the oldest methods of numerical optimization, but for a long time their worst-case efficiency was not understood, because deterministic rules for choosing the next coordinate (cyclic order, greedy choice) are hard to analyse globally.
Nesterov (2010/2012) showed that choosing the coordinate at random, with probabilities tied to the coordinate-wise Lipschitz constants of the gradient, yields clean global complexity bounds. This paper started the modern theory of randomized coordinate descent, which was then extended to composite objectives, parallel and accelerated variants, and became a standard tool for huge-scale problems. This mission formalizes the first of its results: the expected sublinear rate of the basic method RCDM(α,x0) (Theorem 1 of the CORE Discussion Paper 2010/2).
Setting
The variable x∈RN is split into n≥1 blocks, RN=Rn1×⋯×Rnn. Write x(i)∈Rni for the i-th block and Uih for the point whose i-th block is h and whose other blocks vanish. Each block space carries a norm ∥⋅∥(i) with dual norm ∥s∥(i)∗=max∥h∥(i)=1⟨s,h⟩.
The objective f:RN→R is convex and differentiable, and its set X∗ of minimizers is nonempty and bounded; f∗ is its optimal value. The partial gradientfi′(x)=UiT∇f(x) is the i-th block of the gradient. The gradient is coordinate-wise Lipschitz with constants Li>0:
∥fi′(x+Uihi)−fi′(x)∥(i)∗≤Li∥hi∥(i)(2.2)
for all x, i and hi∈Rni.
For a linear functional s, s# is any maximizer of ⟨s,x⟩−21∥x∥2. The optimal coordinate step is Ti(x)=x−Li1Uifi′(x)#. For α∈R let Sα=∑i=1nLiα and pα(i)=Liα/Sα. The method RCDM(α,x0) starts at x0 and, for k≥0, draws ik independently with Pr(ik=i)=pα(i) and sets xk+1=Tik(xk). Its expected objective value is φk=Eξk−1f(xk), the expectation over the draws ξk−1=(i0,…,ik−1).
The weighted norms are ∥x∥β=[∑iLiβ∥x(i)∥(i)2]1/2 and ∥g∥β∗=[∑iLi−β(∥g(i)∥(i)∗)2]1/2, and the size of the initial level set is
Rβ(x0)=xmax{x∗∈X∗max∥x−x∗∥β:f(x)≤f(x0)}.
Formalization targets
Goal: Theorem 1
For every k≥0,
φk−f∗≤k+42⋅[j=1∑nLjα]⋅R1−α2(x0).
The statement holds for every real α, every choice of the vectors s#, and every block decomposition with arbitrary block norms. With α=0 (uniform sampling) it reads φk−f∗≤k+42nR12(x0).
Milestones
∥s#∥=∥s∥∗ (§1, after (1.8)).
The block descent inequality (2.3).
The guaranteed decrease of an optimal coordinate step, f(x)−f(Ti(x))≥2Li1(∥fi′(x)∥(i)∗)2 (2.4).
Lemma 2: the weighted Lipschitz bound ∥∇f(x)−∇f(y)∥1−α∗≤Sα∥x−y∥1−α (2.9) and the quadratic upper bound (2.10).
The expected one-step decrease (2.13).
The recursion φk−φk+1≥C1(φk−f∗)2 with C=2SαR1−α2(x0).
Lemma 1, a block-diagonal Loewner bound for positive semidefinite matrices, which the paper states in §1 but does not use later.
Significance
Theorem 1 is the first global efficiency estimate for a coordinate descent method on general smooth convex functions. Its constant is governed by Sα, an average of the coordinate Lipschitz constants, rather than by the global Lipschitz constant of the gradient; for α=1 and Euclidean blocks this makes the method competitive with the full-gradient method even when partial derivatives are not cheap, and much faster when they are. The later results of the paper (linear convergence under strong convexity, high-probability bounds, the constrained and accelerated variants, adaptive Lipschitz estimates) reuse the objects and the one-step estimates of this mission.
The result is proved in the paper; nothing in it is open. As far as we know it has not been machine-checked. The platform contains a related item, ConvexOptAlg.CoordDescent.theorem_6_7 (Bubeck's monograph, Theorem 6.7, open), which treats scalar Euclidean coordinates, α≥0, and the weaker factor 2/(t−1); together with its proved one-step lemmas (thm_6_7_coord_step, thm_6_7_expected_decrease) it covers the special case ni=1 of milestones 3 and 5. This mission states the result in the paper's generality: arbitrary blocks and block norms, non-Euclidean dual norms through s#, every real α, and the constant 2/(k+4).
Difficulty
The bound is a statement about an expectation, not about individual runs: the recursion on φk needs Jensen's inequality, E[(f(xk)−f∗)2]≥(φk−f∗)2, and the fact that every run stays in the initial level set, so that R1−α(x0) controls f(xk)−f∗ along every path. Lemma 2 is the step that links the coordinate-wise condition (2.2) to the weighted full gradient, and it is easy to misjudge: it is false without convexity, since f(x)=x1x2 on R2 satisfies (2.2) with arbitrarily small constants. The non-Euclidean block norms add a layer of convex analysis (the dual norm, the vector s# and its identities) on top of the probabilistic bookkeeping.
Formalization scope
RN is the dependent product Blocks E=∏i:Fin nEi of finite-dimensional real normed spaces; indices are 0-based. The norm Lean puts on the product is never used; statements use only the block norms and the weighted norms (2.7).
The dual norm is the operator norm of E i →L[ℝ] ℝ; the partial gradient is the derivative of f composed with the inclusion of block i.
s# is an arbitrary selection satisfying (1.8) (IsSharpSelection); all results quantify over every selection.
Random draws are explicit index sequences, so φk is a finite sum over {0,…,n−1}k weighted by products of the probabilities (2.5). No measure theory is involved.
R1−α(x0) is never computed as a supremum: the statements assume an upper bound R (every point of the level set is within R of every minimizer), which is equivalent when the maximum is finite.
Explicit hypotheses the paper leaves implicit: n≥1, Li>0, and convexity of f in Lemma 2 (the standing assumption of §2, used in its proof). α is any real number; the remark "Sα … with α≥0" on p. 6 is notation and is not imposed.
The recursion of milestone 6 is stated multiplied by C, so that no statement divides by a quantity that may vanish.
A trivializing formalization is ruled out: replacing φk by f(xk) along a single path, taking R1−α(x0) as a supremum that defaults to 0 on unbounded level sets, or fixing one particular s# would each change the theorem, and none is used. A sorry-free check confirms that all hypotheses of the goal hold for n=1, f(x)=x2/2, x0=1, R=1.
Contributions welcome: proofs of the one-step estimates (2.3), (2.4), (2.13), which need a block mean-value argument and the convex analysis of s#; Lemma 2, which needs the convex conjugate argument of its proof; and the final summation argument. The block encoding and the identities for s# are reusable for every other mission of this paper.
Selected references
Yu. Nesterov, Efficiency of coordinate descent methods on huge-scale optimization problems, CORE Discussion Paper 2010/2, Université catholique de Louvain, 2010. https://core.ac.uk/download/6430808.pdf ; journal version: SIAM J. Optim. 22(2) (2012) 341–362, https://doi.org/10.1137/100802001
S. Bubeck, Convex Optimization: Algorithms and Complexity, Foundations and Trends in Machine Learning 8(3–4), 2015, §6.4. https://arxiv.org/abs/1405.4980
Yu. Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Kluwer, 2004, §2.1 (the descent lemma behind (2.3)). https://doi.org/10.1007/978-1-4419-8853-9
Strong Convergence of an Explicit Numerical Method for SDEs with Nonglobally Lipschitz Continuous Coefficients: The Tamed Euler Scheme Converges to the SDE Solution in Uniform Lp with Order 1/2Research Paper
Motivation
Stochastic differential equations (SDEs) are simulated almost always by time-stepping schemes, and the cheapest and most widely used is the explicit Euler (Euler–Maruyama) scheme. Its strong convergence with order 21 is classical when the coefficients are globally Lipschitz. Many models in applications are not: Langevin dynamics with confining potentials, stochastic Ginzburg–Landau equations, and population or volatility models have drifts such as μ(x)=x−x3 that grow superlinearly.
For such drifts the explicit Euler scheme fails. Hutzenthaler, Jentzen and Kloeden showed in 2011 (Proc. R. Soc. A 467) that its absolute moments diverge to infinity whenever the drift or the diffusion grows superlinearly, so it does not converge in Lp. Implicit schemes do converge (Higham, Mao and Stuart, SIAM J. Numer. Anal. 40, 2002), but each step requires solving a nonlinear equation.
The paper of this mission (Hutzenthaler, Jentzen and Kloeden, Ann. Appl. Probab. 22(4), 2012) introduces a tamed Euler scheme: an explicit method that costs the same as the Euler scheme, modified by a second-order term in the drift. It proves strong convergence with order 21 under a one-sided Lipschitz drift whose derivative grows at most polynomially. The scheme started a line of work on tamed and truncated methods, among them Sabanis's schemes that tame drift and diffusion together for superlinearly growing diffusion coefficients (Ann. Appl. Probab. 26(4), 2016), formalized on this platform in the series "Euler Approximations with Varying Coefficients".
Setting
Fix T∈(0,∞) and d,m∈N={1,2,…}. Let (Ω,F,P) be a probability space with a filtration (Ft), and let W be an m-dimensional standard (Ft)-Brownian motion. On Rk, ∥v∥ is the Euclidean norm and ⟨v,w⟩ the inner product. For a matrix A, ∥A∥=sup∥v∥≤1∥Av∥ is the operator norm.
The initial valueξ:Ω→Rd is F0-measurable with E∥ξ∥p<∞ for every p≥1. The driftμ:Rd→Rd is continuously differentiable and the diffusion is σ:Rd→Rd×m. There is one constant c>0 with
In Lean, states live in EthierKurtz.SDEState d, σ takes values in Matrix (Fin d) (Fin m) ℝ, the standing hypotheses are the structures Coefficients and Setting, and the scheme is Y, Ybar, all in the namespace TamedEuler.Convergence.
Formalization targets
Goal: Theorem 1.1
There is a family Cp∈[0,∞), p∈[1,∞), such that for every solution X
(E[t∈[0,T]sup∥Xt−YˉtN∥p])1/p≤CpN−1/2for all N∈N,p∈[1,∞).
The constants are left unspecified; only the order 21 is asserted.
Milestones: Lemmas 3.1–3.10
These are the ten lemmas the proof rests on, in the paper's order:
the pathwise dominator lemma1ΩnN∥YnN∥≤DnN (3.1);
Gaussian and Brownian exponential moments (3.2, 3.3, 3.4);
moments of the dominating processes DnN (3.5);
the decay of P[(ΩNN)c] faster than every power of N (3.6);
continuous- and discrete-time Burkholder–Davis–Gundy inequalities with constant p (3.7, 3.8);
the uniform moment boundssupNsupn≤NE∥YnN∥p<∞ (3.9), and the same for μ(YnN) and σ(YnN) (3.10).
Significance
The theorem gives an explicit scheme whose cost per step is the Euler cost and whose strong error is O(N−1/2) in every Lp, uniformly in time, for the superlinear drifts on which the explicit Euler scheme diverges. Strong error bounds of this kind are what multilevel Monte Carlo (Giles 2008) needs, as the paper notes on p. 3: its complexity analysis requires strong convergence of the coarse and fine levels, and the explicit Euler scheme supplies none for these equations. The moment bound of Lemma 3.9 answers, for the tamed scheme, the open problem Higham, Mao and Stuart formulated in 2002 on when moment bounds hold for explicit methods (quoted on p. 8).
The result is proved in the paper; it has not been formalized. The mission formalizes the statement, its ten lemmas and the scheme. The dominator construction (13)–(14) is a pathwise argument that can be checked independently of the probability. The two Burkholder–Davis–Gundy inequalities with the explicit constant p are reusable tools for any numerical analysis of SDEs.
Difficulty
Once the moments of YnN are bounded uniformly in N, the convergence proof follows the globally Lipschitz pattern: an Itô or Gronwall argument on X−YˉN. The difficulty is the moment bound itself. The obvious approach is a Gronwall recursion for E∥Yn+1N∥p in terms of E∥YnN∥p. For superlinear μ it does not close: the term ∥μ(YnN)∥2(T/N)2 grows faster than ∥YnN∥2, and for the untamed scheme the moments do in fact diverge. A newcomer's first idea, using the one-sided Lipschitz bound in expectation, fails for the same reason. The paper instead dominates the scheme pathwise on events ΩnN and controls the rare complement separately (Lemmas 3.1, 3.5, 3.6).
Formalization scope
The Lean development commits to the following conventions.
Normal filtration. Read as a right-continuous filtration (ℱ.IsRightContinuous) together with adaptedness to its P-completion, which is how the published SabanisEuler.Shared.IsSolution treats completeness.
Brownian motion.SabanisEuler.Shared.IsWienerMartingale, defined on [0,∞) rather than [0,T]; this is the usual extension. Time is ℝ≥0.
The solution X. Any process satisfying the published IsSolution relation, whose stochastic integral is the Ethier–Kurtz Brownian Itô-integral relation. Existence and uniqueness are cited by the paper, not claimed. σ enters IsSolution entrywise through toDiffusion. Every norm of σ in a hypothesis or conclusion is the operator normopNorm.
The constant c. One real c>0 is both constant and exponent; ∥x∥c and N1/(2c) are real powers.
Indices.N={1,2,…}: every statement has N≥1 and n≤N, and d,m≥1.
Interpolation cell. In (10), t uses the cell n=min(⌊tN/T⌋,N−1), so t=T uses the last cell.
(13) and (14). The supremum over u in (13) is a finite maximum. The suprema in (14) are written "for all k<n", so Ω0N=Ω.
Moments. Every expectation, Lp norm and "<∞" is stated in [0,∞] with lintegral or eLpNorm, never as a Bochner integral that could default to 0.
Lemma 3.1. Stated pathwise for every ω and an arbitrary path W.
Lemma 3.7. The published Itô relation demands pathwise square-integrability of the integrand. This is stronger than the printed almost-sure condition, and the deviation is disclosed.
A trivializing formalization is ruled out: the scheme is (8) exactly, with only the drift tamed and the step size T/N. The error is taken against the same Brownian path that drives X. The setting is satisfiable for the paper's example μ(x)=x−x3, σ(x)=x with c=3 (checked in a sorry-free verification file, given any Brownian motion). Replacing the Itô integral by a postulated operator or a pathwise integral is not admitted.
A complete development needs:
Gaussian exponential moments;
discrete and continuous BDG inequalities with explicit constants for the Ethier–Kurtz Itô integral;
an Itô-type or Gronwall argument for X−YˉN.
The BDG inequalities and the Gaussian moment identity are reusable beyond this mission. Contributions to any lemma, or to the stochastic-calculus infrastructure underneath, are welcome.
Selected references
M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong convergence of an explicit numerical method for SDEs with nonglobally Lipschitz continuous coefficients, Ann. Appl. Probab. 22(4), 1611–1641, 2012. https://arxiv.org/abs/1010.3756 (DOI 10.1214/11-AAP803)
M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong and weak divergence in finite time of Euler's method for stochastic differential equations with non-globally Lipschitz continuous coefficients, Proc. R. Soc. A 467, 1563–1576, 2011. https://doi.org/10.1098/rspa.2010.0348
D. J. Higham, X. Mao, A. M. Stuart, Strong convergence of Euler-type methods for nonlinear stochastic differential equations, SIAM J. Numer. Anal. 40(3), 1041–1063, 2002. https://doi.org/10.1137/S0036142901389530
S. Sabanis, Euler approximations with varying coefficients: the case of superlinearly growing diffusion coefficients, Ann. Appl. Probab. 26(4), 2083–2105, 2016. https://arxiv.org/abs/1308.1796
The Primal-Dual Active Set Strategy as a Semismooth Newton Method IV: Global Convergence for Small Perturbations of M-MatricesResearch Paper
Motivation
Obstacle problems, contact problems and control-constrained optimal control problems lead, after discretization, to complementarity systems of the form "find y≤ψ and λ≥0 with Ay+λ=f and λi(yi−ψi)=0". The primal-dual active set strategy solves such systems by guessing which constraints are active, solving one linear system, and updating the guess. Each iteration costs a single linear solve, and in practice the method stops after few iterations.
Hintermüller, Ito and Kunisch (SIAM J. Optim. 13(3), 2002; authors' version hal-01660511v1) showed that the strategy is a semismooth Newton method for a reformulation of the complementarity system through a max-function, which gives local superlinear convergence. For convergence from arbitrary initial data the paper gives three sufficient conditions on the matrix. The first is that A is an M-matrix (Theorem 3.2), a class that many discretized second-order elliptic operators belong to. The M-matrix property is not stable under small perturbations: off-diagonal entries may become positive (p. 10). Theorem 3.4, the subject of this mission, shows that global convergence nevertheless survives small perturbations of an M-matrix. The paper notes that this also makes it relevant for numerical implementations.
Setting
Fix n≥0, vectors f,ψ∈Rn and a parameter c>0. Vectors are ordered componentwise. For a matrix A∈Rn×n the problem is
Ay+λ=f,λ−max(0,λ+c(y−ψ))=0,(3.1)
with the maximum taken componentwise. The paper writes A for the matrix and calligraphic A, I for the active and inactive index sets.
The primal-dual active set algorithm starts from an arbitrary pair (y0,λ0). Given (yk,λk) it sets
For an index set I⊆{1,…,n} with complement A, AI is the principal submatrix of A on I and AIA the block with rows in I and columns in A. The step above is uniquely solvable exactly when AIk is invertible.
A square matrix M is an M-matrix if it is nonsingular, mij≤0 for i=j, and M−1≥0 entrywise. For a rectangular matrix B, ∥B∥1 is the matrix norm subordinate to the one-norms on both spaces, i.e. the maximal absolute column sum∥B∥1=maxj∑i∣bij∣.
Formalization targets
Goal: Theorem 3.4
Let M be an M-matrix. There is ε>0 such that for every K with ∥K∥1<ε, every f,ψ and every c>0, with A=M+K:
(3.1) has exactly one solution x∗=(y∗,λ∗);
the algorithm is well-defined: from every (yk,λk) the step has exactly one solution;
for arbitrary initial data,
k→∞lim(yk,λk)=(y∗,λ∗).
The threshold ε is left unspecified; the theorem asserts only its existence.
Milestones (the steps of the paper's proof)
Principal submatrices MI of an M-matrix are nonsingular M-matrices.
With ρ≥∥MI−1KI∥1 for every I and ρ<21, every AI is invertible and
AI−1=(II+i=1∑∞(−MI−1KI)i)MI−1.
Under the same hypothesis, for v≤0, ∑i∈I(−AI−1v)i≥1−ρ1−2ρ∥MI−1v∥1.
Whenever AI is invertible, entrywise AI−1AIA≤MI−1KIA−MI−1KI(M+K)I−1AIA.
For ∥K∥1 small (uniformly in f,ψ,c) and k≥1: ∑iyik+1<∑iyik unless yk+1=yk, so M(y)=∑iyi is a merit function.
A companion statement records the paper's remark after the theorem: for ∥K∥1 small, M+K is a P-matrix.
Significance
The result. Theorem 3.2 makes global convergence depend on a sign pattern, which a perturbation of any size can destroy. Theorem 3.4 replaces the sign pattern by a neighbourhood: every matrix close enough to an M-matrix in ∥⋅∥1 inherits unique solvability of (3.1), well-posedness of every iteration, and convergence from every starting point. As the paper observes, solvability of (3.1) for every f is equivalent to A being a P-matrix (Berman–Plemmons, Thm. 10.2.15), so the theorem also yields a sufficient condition for the P-matrix property.
Formalizing it. The paper's argument is a short sketch that refers back to the proof of Theorem 3.3 and asserts that "∥K∥1 can be chosen sufficiently small". A formalization makes the uniformity of that choice explicit (it depends only on M), checks the strict decrease of the merit function including its equality case, and fixes the role of the first iterate, from which the sign facts used in (3.8) hold. To our knowledge none of the three global convergence theorems of the paper has a machine-checked proof.
Difficulty
The obvious argument is to transfer Theorem 3.2 by continuity. It fails because the M-matrix proof is monotonicity-based: it shows y∗≤yk+1≤yk, and that ordering uses AI−1≥0 and AIA≤0, sign conditions that a perturbation breaks immediately. What survives is weaker: a scalar merit function ∑iyi whose decrease must be quantified. The perturbation has to be controlled uniformly over all 2n index sets, both in the multiplier term (where the decrease must remain strict whenever λIk=0) and in the coupling term AI−1AIA(yk−ψ)A, whose positive part must be absorbed by −∑A(yik−ψi). Finally, strict decrease of a merit function does not by itself give convergence; the finiteness of the possible active sets must be combined with it.
Formalization scope
Vectors are Fin n → ℝ and matrices Matrix (Fin n) (Fin n) ℝ; index sets are Finset (Fin n) and blocks are submatrices along subtype inclusions. Conventions committed to:
∥B∥1 is the maximal absolute column sum, computed as a supremum in R≥0, equal to 0 for a matrix with no columns; it is not the entrywise sum or another operator norm;
the M-matrix predicate requires nonsingularity explicitly (IsUnit of the determinant), because Lean's inverse of a singular matrix is 0; it is stated for any finite index type so that it applies to principal blocks;
"∥K∥1 sufficiently small" is one ε>0 depending only on M (and n), quantified before f, ψ, c and the initial data;
a step is a relation and a run is an infinite sequence of steps from arbitrary initial data; step (iv)'s "Stop" is not modelled;
the convergence conclusion is stated for every solution of (3.1), which by the first conclusion is the solution; convergence is in the product topology;
the merit-function milestone holds from k=1 on, as in the paper.
The goal does not assume that M+K is a P-matrix, that its principal blocks are invertible, that ρ<21, or that the merit function decreases: all of these are consequences. A version with ε chosen after f, ψ, c or the run, or with any of these as hypotheses, would be trivial or different and is ruled out. Well-definedness is a conclusion, so runs from every initial pair exist and the convergence conclusion is not vacuous.
In the g-estimate, the page's final ∥M−1λIk∥1 is a misprint for ∥MI−1λIk∥1; the statement uses MI−1.
A complete development needs: principal submatrices of M-matrices, Neumann series for matrices with the column-sum norm, the block form of one step and the identity (3.8), the sign facts λk≤0 on Ik and yk≥ψ on Ak for k≥1, and continuity of principal minors for the P-matrix statement. The M-matrix and Neumann-series lemmas are reusable beyond this mission. Proofs of any milestone, of the companion, or of the goal through another argument are welcome.
A. Berman, R. J. Plemmons, Nonnegative Matrices in the Mathematical Sciences, Academic Press, 1979 (SIAM Classics reprint 1994). https://doi.org/10.1137/1.9781611971262
R. H. W. Hoppe, Multigrid algorithms for variational inequalities, SIAM J. Numer. Anal. 24:1046–1065, 1987. https://doi.org/10.1137/0724069
The Primal-Dual Active Set Strategy as a Semismooth Newton Method II: Global Convergence and Monotonicity for M-MatricesResearch Paper
Motivation
Obstacle problems, contact problems and box-constrained quadratic programs share one finite-dimensional core: the linear complementarity problem "find y≤ψ and λ≥0 with Ay+λ=f and λi(yi−ψi)=0". After discretization by finite differences or piecewise linear finite elements, the matrix A is typically an M-matrix, which is why this class sits at the centre of the numerical analysis of variational inequalities.
The primal-dual active set strategy solves such problems by guessing which constraints are active, solving one linear system on that guess, and updating the guess from the new primal and dual values. Hintermüller, Ito and Kunisch (SIAM J. Optim. 13 (2002) 865–888; authors' version hal-01660511) showed that this strategy is a semismooth Newton method for a nonsmooth reformulation of the problem. Local superlinear convergence then follows from Newton theory. This mission concerns the paper's global result: for M-matrices the method converges from every starting point, and its primal iterates decrease monotonically. A related global result for a purely primal active set method appears in Hoppe's 1987 analysis of multigrid methods for obstacle problems, which the paper cites as [H].
Setting
Fix n≥0, a matrix A∈Rn×n, vectors f,ψ∈Rn and a constant c>0. Vectors are compared componentwise. The paper writes A for the matrix and calligraphic A, I for index sets; Lean uses A for the matrix and activeSet for A.
Problem (3.1). Find (y,λ)∈Rn×Rn with
Ay+λ=f,λ−max(0,λ+c(y−ψ))=0,
the maximum taken componentwise. For c>0 the second equation says exactly y≤ψ, λ≥0 and λi(yi−ψi)=0 for every i.
M-matrix.A is an M-matrix if it is nonsingular, its off-diagonal entries satisfy aij≤0 for i=j, and its inverse is entrywise nonnegative, A−1≥0.
Blocks. For an index set I with complement A, AI is the principal submatrix with rows and columns in I, and AIA the submatrix with rows in I and columns in A.
The algorithm. Start from arbitrary (y0,λ0). Given (yk,λk), let
A sequence obeying this rule for every k is a run. The solution of (3.1) is written x∗=(y∗,λ∗) and the iterates xk=(yk,λk).
Formalization targets
Goal: Theorem 3.2 (p. 7)
If A is an M-matrix, then for arbitrary initial data
xk→x∗,y∗≤yk+1≤yk for all k≥1,yk≤ψ for all k≥2.
Milestones (Appendix A, p. 20)
For every partition I,A: AI is regular, AI−1≥0 and AI−1AIA≤0.
Complementarity (A.1): λik=0 or yik=ψi, for all i and k≥1, for every run and every matrix.
Monotonicity: yk+1≤yk for k≥1.
Primal feasibility: yk≤ψ for k≥2.
Lower bound: y∗≤yk for k≥1.
Remark A.1 and dual feasibility: if λikˉ<0 with kˉ≥1, then λik=0 and yik≤ψi for all k≥kˉ+1; and λk≥0 for all k beyond some ko.
A companion item states that a run exists from every initial pair when A is an M-matrix.
Significance
The result. Theorem 3.2 makes the active set strategy a globally convergent method for the discretized obstacle problem, with no line search, no merit function and no damping. The monotonicity statement says more: from the second iterate on, every primal iterate is feasible and lies above the solution, and the iterates descend to it. Combined with the paper's observation (p. 7) that convergent iterates of the method converge in finitely many steps, it gives finite termination from every starting point. The theorem is the model for later global results on the method under weaker hypotheses, two of which (a norm condition and small perturbations of M-matrices) appear in the same paper as Theorems 3.3 and 3.4.
Formalizing it. The theorem is proved in the paper; no machine-checked version is known. A formal proof requires the classical sign facts on principal blocks of M-matrices, which Mathlib does not contain, and a careful treatment of the iteration as a relation on pairs of vectors. The M-matrix block lemma is reusable well beyond this mission, for instance in comparison principles for discretized elliptic problems.
Difficulty
The obvious argument would bound a merit function or a contraction factor; neither is available, because the iteration map is discontinuous and the active sets change from step to step. The paper's argument is instead an order argument. Its central step is the monotonicity yk+1≤yk: it requires the complementarity (A.1) of the previous iterate, which holds only from k=1 on, and the sign structure of the blocks AIk−1 and AIk−1AIkAk for every possible active set. The index bounds are sharp in the sense that the statements fail at k=0 (respectively k=1 for feasibility), because the initial data are arbitrary. Convergence of the multipliers is a separate step: negative multiplier coordinates must be shown to vanish permanently after one more iteration.
Formalization scope
Vectors are Fin n → ℝ, matrices Matrix (Fin n) (Fin n) ℝ, the product is A *ᵥ y, and ≤ on vectors is componentwise. Convergence of xk is in the product topology on Rn×Rn.
Nonsingularity of an M-matrix is IsUnit A.det. Lean's inverse of a singular matrix is the zero matrix, so without this clause every singular matrix with nonpositive off-diagonal entries would count as an M-matrix; the M-matrix definition is the page's, not an equivalent characterization.
The solution is a hypothesisIsSolution A f ψ c ystar lamstar. The paper speaks of "the unique solution"; for an M-matrix it exists and is unique by Berman–Plemmons, so the hypothesis assumes nothing the paper does not have. The uniqueness fact is not restated.
The algorithm is a relation. One step is IsStep, a run is IsRun with free initial data y 0, lam 0. The stopping option of step (iv) is not modelled. Because a universally quantified statement over runs would be empty if no run existed, the companion item run_exists states existence of a run from every initial pair.
The constant c>0 is a binder of every statement that needs it; (A.1) needs neither c>0 nor any hypothesis on A, and has none.
Remark A.1 is printed without "kˉ≥1"; its proof assumes it and the statement is false at kˉ=0, so the bound is kept.
A trivializing formalization is ruled out: no statement assumes monotonicity, feasibility or convergence of the iterates, and the M-matrix hypothesis cannot be met by a singular matrix.
Needed infrastructure: principal submatrices of M-matrices (Berman–Plemmons, Ch. 6), and inverse-nonnegativity arguments for block systems. Proofs of the block lemma, of (A.1) and of the order lemmas are welcome independently of the goal.
The printed closing step of the proof writes λk=Ayk+f; step (iii) gives λk=f−Ayk. No item quotes or depends on that line.
A. Berman, R. J. Plemmons, Nonnegative Matrices in the Mathematical Sciences, Academic Press, 1979; reprinted as SIAM Classics in Applied Mathematics 9, 1994. https://doi.org/10.1137/1.9781611971262
R. H. W. Hoppe, Multigrid algorithms for variational inequalities, SIAM J. Numer. Anal. 24(5):1046–1065, 1987. https://doi.org/10.1137/0724069
A D.C. Optimization Algorithm for Solving the Trust-Region Subproblem III: The DCA Step x^{k+1} = P_E(x^k − (Ax^k + b)/ρ) Is a Descent Method Whose Limit Points Are Kuhn–Tucker PointsResearch Paper
Motivation
The trust-region subproblem asks for the minimum of a quadratic function over a Euclidean ball,
(Q1)min{21xTAx+bTx:∥x∥≤r},
with A a real symmetric n×n matrix that may be indefinite. It is solved at every iteration of a trust-region method for nonlinear optimization (Moré and Sorensen 1983; Conn, Gould and Toint 2000), so a method for it is used many thousands of times in a single run. Classical methods based on factorizations of A+λI do not scale to large sparse problems.
Pham Dinh Tao and Le Thi Hoai An (SIAM J. Optim. 8 (1998)) apply to (Q1) their DCA, a general algorithm for d.c. programs (minimizing a difference of two convex functions). For a suitable splitting of the objective, one DCA iteration is a matrix–vector product followed by a scaling onto the ball. This mission formalizes the convergence theorem for that iteration (Theorem 4.1 of the paper), together with the general DCA convergence results it is derived from (Theorem 3.7 and the Appendix).
Timeline (as recorded in the paper's introduction):
1988: Pham Dinh and Elbernoussi introduce the DCA based on this duality, in its subgradient form (reference [23] of the paper, Trends in Mathematical Optimization, Birkhäuser).
1994: Le Thi's thesis and the authors' Rouen research report develop the DCA's convergence theory and large-scale implementations (references [7], [27] of the paper).
1998: the present paper specializes the DCA to (Q1), proves Theorem 4.1, and gives a restarting procedure that reaches a global solution.
Setting
Let X=Rn with inner product ⟨⋅,⋅⟩ and norm ∥⋅∥. For a function θ:X→R∪{+∞}, domθ={x:θ(x)<+∞}, and Γ0(X) is the set of proper, lower semicontinuous, convex functions. For θ∈Γ0(X) the conjugate is θ∗(y)=supx{⟨x,y⟩−θ(x)}, and the subdifferential at x∈domθ is ∂θ(x)={y:θ(z)≥θ(x)+⟨z−x,y⟩∀z}. The function θ is ρ-convex (ρ≥0) if θ−2ρ∥⋅∥2 is convex.
A d.c. program is (P)α=inf{g(x)−h(x):x∈X} with g,h∈Γ0(X), under the convention +∞−(+∞)=+∞ and the standing inclusions domg⊂domh, domh∗⊂domg∗. Its dual objective is h∗(y)−g∗(y). The simplified DCA builds two sequences from x0∈domg:
yk∈∂h(xk),xk+1∈∂g∗(yk).
For (Q1) let E={x:∥x∥≤r} (r>0), χE its indicator, and f(x)=21xTAx+bTx+χE(x). Fix ρ>0 with ρI−A positive semidefinite and split f=g−h as in (16):
g(x)=21ρ∥x∥2+bTx+χE(x),h(x)=21xT(ρI−A)x.
The resulting DCA starts at any x0∈Rn and, with wk=(ρI−A)xk−b, sets xk+1=wk/ρ if ∥wk∥≤ρr and xk+1=rwk/∥wk∥ otherwise; equivalently xk+1=PE(xk−ρ1(Axk+b)). A Kuhn–Tucker point of (Q1) is an x∗ with some λ∗≥0 such that (A+λ∗I)x∗=−b, λ∗(∥x∗∥−r)=0 and ∥x∗∥≤r.
Formalization targets
Goal: Theorem 4.1 (p. 491)
For every run of the DCA,
f(xk+1)≤f(xk)−21(ρ+λ)∥xk+1−xk∥2,λ=λmin(ρI−A),
f(xk) decreases to a limit α′≥α, ∥xk+1−xk∥→0, and every limit point of {xk} is a Kuhn–Tucker point.
Milestones
In attack order:
(P_k): ∂g∗(y) is the set of minimizers of g−⟨⋅,y⟩.
(18)–(19): the DCA step solves (18), is the projection (19), and is a simplified-DCA step for (16).
Proposition A.1(i): (g−h)(xk+1)≤(h∗−g∗)(yk)−2ρ2∥dxk∥2≤(g−h)(xk)−2ρ1+ρ2∥dxk∥2, with its equality case.
Corollary A.2(i)–(ii): the same descent with the dual decrements.
Lemma A.3: continuity of h along sequences with bounded subgradients.
Theorem 3.7(i): the descent with maxima of the four weighted steps.
Theorem 3.7(iii): if α is finite, both objectives converge to a common β≥α, the steps vanish, and the Fenchel–Young gaps tend to 0.
Theorem 3.7(iv): with bounded iterates, limit points pair into (x∗,y∗)∈[∂g∗(y∗)∩∂h∗(y∗)]×[∂g(x∗)∩∂h(x∗)].
The moduli of (16): ρ(g)=ρ and ρ(h)=ρ−λn.
(20): ∂h(x∗)⊂∂g(x∗) if and only if x∗ is a Kuhn–Tucker point.
The equality case of Theorem 3.7(i) and Theorem 3.7(ii) (the dual descent) are included as further draft theorems.
Significance
Theorem 4.1 makes the DCA a descent method for (Q1) whose accumulation points satisfy the first-order conditions. That property is what the paper's restarting procedure (§4.2) builds on: at a Kuhn–Tucker point that is not a global minimizer, one eigenvector computation gives a better feasible point, and the DCA reaches a global solution after at most 2m+2 restarts, where m is the number of distinct negative eigenvalues of A. Theorem 3.7 is the convergence theorem for the DCA on general d.c. programs, used throughout the later DCA literature.
All of these results are proved in the paper. As far as is known, none of them has a machine-checked proof: Mathlib has convex conjugates and subdifferentials in pieces, but no d.c. duality, no DCA and no analysis of the trust-region subproblem. This mission produces that development: a statement layer for d.c. programming with extended values, a formal proof of the general descent and criticality theorem, and its specialization to (Q1).
Difficulty
Every inequality of the analysis runs over R∪{+∞}. The differences g−h and h∗−g∗ need the paper's convention +∞−(+∞)=+∞, and the finiteness of each value along a run has to be derived from the standing inclusions. The hard step is the passage to limit points in Theorem 3.7(iv). Lower semicontinuity of g, g∗ and h gives only one-sided inequalities at a limit point, while the theorem asserts equalities of values there. The naive argument of passing to the limit in yk∈∂h(xk) and xk+1∈∂g∗(yk) fails, because xk+1 and xk need not have the same limit unless ρ1+ρ2>0. For (Q1) the specialization needs boundedness of the iterates, finiteness of α, and the subdifferential of the indicator of the ball. None of these is a hypothesis of Theorem 4.1, so each must be proved from the run.
Formalization scope
X is EuclideanSpace ℝ (Fin n). Extended values are EReal, and every d.c. difference is dcSub g h x, equal to +∞ when g(x)=+∞ and to g(x)−h(x) otherwise, because Mathlib's EReal has ⊤−⊤=⊥. Γ0, subgradients and the conjugate come from published platform definitions (IsProperClosedConvex, IsSubgradient, CondatPD.FinDim.conj). The modulus of strong convexity is never defined as a supremum. Statements take explicit constants ρ1,ρ2,ρ1∗,ρ2∗ with "fi is ρi-convex", which is what the paper requires of them. Hypotheses "ρ(g)+ρ(h)>0" become ρ1+ρ2>0. The matrix A is a self-adjoint continuous linear operator. "λ is the smallest eigenvalue of ρI−A" is encoded by quantifying over every μ with ρI−A⪰μI. A limit point is a cluster point. The objective f is +∞ outside E, and the run starts from an arbitrary x0, as on the page. Statements involving dyk−1 are for k≥1. Theorem 3.7(iv)'s limit identity is stated along a common convergent subsequence, as in its proof.
Ruled out: the goal is stated for the explicit iteration a)/b) of p. 490, never for an abstract run assumed to satisfy Theorem 3.7, and it carries no hypothesis of boundedness, finite α or convergence. A run predicate that no sequence satisfies would make everything vacuous, and a sanity file exhibits concrete runs.
Needed infrastructure: the Fenchel–Young equality and its equality case for Γ0 functions in EReal, subdifferential inversion y∈∂g(x)⟺x∈∂g∗(y), strong-convexity versions of the subgradient inequality, and the normal cone of a Euclidean ball. These are reusable well beyond this mission and are welcome as separate contributions.
Selected references
Pham Dinh Tao and Le Thi Hoai An, A d.c. optimization algorithm for solving the trust-region subproblem, SIAM J. Optim. 8(2):476–505, 1998. https://doi.org/10.1137/S1052623494274313
Convergence Analysis of Some Algorithms for Solving Nonsmooth Equations I: At a Semismooth, Strongly BD-Regular Zero the ∂_B Newton Method Converges Superlinearly and ‖F‖ Decreases SuperlinearlyResearch Paper
Motivation
Many problems of operations research reduce to a system of nonsmooth equationsF(x)=0 with F:Rn→Rn locally Lipschitz but not differentiable: the nonlinear complementarity problem h(x)≥0, f(x)≥0, h(x)Tf(x)=0 becomes F(x)=min{h(x),f(x)}=0 componentwise, and variational inequalities, KKT systems and max-type equations admit similar reformulations. Newton's method is the natural local solver, but it needs a substitute for the Jacobian at points where F is not differentiable.
Timeline:
1977. Mifflin introduces semismooth functionals.
1987–1990. Robinson proposes B-derivatives; Pang (1990) and Harker–Xiao (1990) study Newton methods based on directional derivatives (Math. Oper. Res. 15; Math. Programming 48).
1993. Qi and Sun (Math. Programming 58) prove local superlinear convergence of xk+1=xk−Vk−1F(xk), Vk∈∂F(xk), assuming every element of Clarke's generalized Jacobian ∂F(x∗) is nonsingular.
1993. Qi (Math. Oper. Res. 18), the source of this mission, observes that this assumption already fails for f(x)=∣x∣, where ∂f(0)=[−1,1] contains 0, and restricts Vk to the smaller B-subdifferential. Nonsingularity is then needed only on ∂BF(x∗).
Setting
A map F:Rn→Rm is locally Lipschitz throughout; the norm is the Euclidean 2-norm. Let DF be the set of points where F is differentiable (almost every point, by Rademacher's theorem). The B-subdifferential of F at x is
∂BF(x)={i→∞lim∇F(xi):xi→x,xi∈DF},
and Clarke's generalized Jacobian is its convex hull, ∂F(x)=conv∂BF(x). The directional derivative is F′(x;h)=limt↓0(F(x+th)−F(x))/t. F is semismooth at x if limVh′ over V∈∂F(x+th′), h′→h, t↓0, exists for every h. A map F:Rn→Rn is strongly BD-regular at x if every V∈∂BF(x) is nonsingular.
The ∂B Newton method is
xk+1=xk−Vk−1F(xk),Vk∈∂BF(xk),(3.2)
with any choice of Vk, and the directional-derivative Newton method is xk+1=xk+dk with F(xk)+F′(xk;dk)=0 (3.11)–(3.12). In Lean, Rn is EuclideanSpace ℝ (Fin n), ∂BF is NonsmoothNewton.Shared.bJac F, ∂F is clarkeJac F, semismoothness is NonsmoothNewton.Local.SemismoothAt, and a run of (3.2) is IsBDNewtonRun F x V.
Formalization targets
Goal: Theorem 3.1 (p. 234)
If F(x∗)=0 and F is semismooth and strongly BD-regular at x∗, there is δ>0 such that every V∈∂BF(y), ∥y−x∗∥<δ, is nonsingular with ∥y−V−1F(y)−x∗∥<δ, and every run of (3.2) from ∥x0−x∗∥<δ satisfies
xk→x∗,∥xk+1−x∗∥=o(∥xk−x∗∥),
and, when F(xk)=0 for all k,
k→∞lim∥F(xk)∥∥F(xk+1)∥=0.(1.9)
Milestones
Lemma 2.6 (p. 233): near a strongly BD-regular point, every V∈∂BF(y) is nonsingular with ∥V−1∥≤c, and ∥h∥≤c∥F′(y;h)∥ where F is semismooth.
Lemma 2.2 (1) ⇔ (3) (p. 230): semismoothness at x is equivalent to Vh−F′(x;h)=o(∥h∥) for V∈∂F(x+h). This is the published item NonsmoothNewton.Local.theorem_2_3.
(2.2) (p. 229) at a semismooth point: F(x+h)=F(x)+F′(x;h)+o(∥h∥). This is the published item NonsmoothNewton.Local.remark_2_17.
Corollary 3.2 (p. 235): for every ε>0, one ∂B Newton step near x∗ contracts ∥x−x∗∥ and ∥F(x)∥ by the factor ε.
Further statements of the paper in this mission
Lemma 2.3 (degree-2 semicontinuity, p. 230); the quadratic second paragraph of Theorem 3.1; Corollary 3.3 (the directional-derivative method, p. 235); Lemma 2.2 (1) ⇔ (2); and the counterexample of Final Remark (6) (pp. 243–244), which shows that (3.12) need not be solvable near a semismooth, strongly BD-regular zero.
Significance
Theorem 3.1 is the local convergence theorem for the semismooth Newton method in the form most used later: the B-subdifferential version under strong BD-regularity is what generalized Newton methods for complementarity problems (through the min and Fischer–Burmeister reformulations) rely on, because ∂BF is finite in typical piecewise-smooth examples while ∂F is a polytope that may contain singular matrices. The statement (1.9) makes the method a descent method for ∥F∥ near the solution, which is how the paper later globalizes it (damped Newton, §4; hybrid method, §6). Corollary 3.2 is reused verbatim in the analysis of the damped method.
The results are proved in the paper; none of them is formalized. The mission produces a machine-checked version of the local theory, on top of the published B-subdifferential and semismoothness definitions of the Qi–Sun series, and makes the Clarke-to-B-subdifferential refinement available to later missions.
Difficulty
The Clarke-Jacobian argument cannot be copied. There, nonsingularity of the compact convex set ∂F(x∗) propagates to a neighbourhood by upper semicontinuity of ∂F. Here only the extreme set ∂BF(x∗) is assumed nonsingular, and its convex hull may contain singular matrices. Lemma 2.6 therefore has to work with limits of genuine Jacobians, and the error estimate (3.3) has to combine an estimate stated for ∂F(xk), namely Lemma 2.2, with the bound on Vk−1, which exists only for Vk∈∂BF(xk). A second subtlety is (1.9), which needs a lower bound ∥xk−x∗∥≤1−εc∥F(xk)∥ that does not follow from superlinear convergence alone.
Formalization scope
Rn is EuclideanSpace ℝ (Fin n), with the 2-norm and the spectral operator norm, as the paper fixes ("we use 2-norms"). The dimension n=0 is allowed.
Standing assumption. Every statement carries LocallyLipschitz F (§1, p. 227).
Nonsingularity is the existence of a two-sided inverse W (IsInverse V W), never a junk inverse. A run of (3.2) is written Vk(xk+1−xk)=−F(xk) without an inverse, so nonsingularity of Vk is a conclusion.
Quantifier order.δ is chosen before the run and serves every starting point within δ and every choice Vk∈∂BF(xk). Writing "for every run there is a δ" would trivialize the theorem and is ruled out.
(1.9) is stated under the paper's hypothesis F(xk)=0 for all k, since otherwise the quotient is not defined.
Disclosed deviations.
Corollary 3.2 is stated for ε>0 (the page prints ε≥0, false at 0).
Corollary 3.3 adds semismoothness of F on a neighbourhood of x∗, which its printed proof uses through Lemma 2.6's (2.16).
O(⋅) and "quadratic" are pinned to explicit constants.
Infrastructure needed.
Rademacher-type facts for ∂BF: nonemptiness, compactness and closed graph. The platform already has WillR's proved lemmas NonsmoothNewton.Shared.exists_local_bJac_control, bJac_mem_of_tendsto, isCompact_bJac.
Perturbation bounds for inverses.
The relation between directional derivatives and ∂BF at semismooth points.
These are reusable for the other two missions of this series and for later semismooth Newton developments. Proofs of the milestones, and alternative arguments, are welcome.
Selected references
L. Qi, Convergence analysis of some algorithms for solving nonsmooth equations, Math. Oper. Res. 18(1):227–244, 1993. https://doi.org/10.1287/moor.18.1.227
R. Mifflin, Semismooth and semiconvex functions in constrained optimization, SIAM J. Control Optim. 15(6):959–972, 1977. https://doi.org/10.1137/0315061
Bellman's Dynamic Programming VII: Convergence of Discrete Approximations in the Calculus of VariationsTextbook
Motivation
Chapter IX of Richard Bellman's Dynamic Programming (Princeton University Press, 1957; Princeton Landmarks edition 2010, DOI 10.2307/j.ctv1nxcw0f) recasts problems of the calculus of variations with constraints as dynamic programming processes. A variational problem with an inequality constraint on the control, such as 0≤y≤x, is awkward for the classical Euler–Lagrange theory: the optimal control switches between the constraint boundary and the interior, and the number and location of the switches are unknown in advance. Bellman's proposal is to replace the continuous problem by a discrete-time one and to solve that by the recurrence relations of dynamic programming, a procedure he describes as the more reliable computational one "in cases treated to date" (§ 11, p. 260).
That proposal is sound only if the discrete values converge to the continuous value as the time step goes to zero. Chapter IX states one such convergence result, Theorem 2 of § 12, and proves it through an Euler-scheme error estimate. The same chapter works through an example (§§ 10–11) whose discrete version is described by Theorem 1. Both are the subject of this mission. The convergence of time-discretized dynamic programming to the continuous value function has since become a standard topic of numerical optimal control (for example the semi-Lagrangian schemes analysed by Capuzzo-Dolcetta and Falcone), and Bellman's § 12 is an early rigorous instance of it.
Setting
A statex(t)≥0 evolves on a horizon [0,T] under a controly(t) with 0≤y≤x, a running reward F(x,y) and dynamics
dtdx=G(x,y),x(0)=c.
Writing y=φx with a fractional control0≤φ≤1 turns F and G into F~(x,φ)=F(x,φx) and G~(x,φ)=G(x,φx) (phiForm). The continuous value is
f(c,T)=φsup∫0TF~(x(t),φ(t))dt,
over measurable φ with values in [0,1], where x solves x(t)=c+∫0tG~(x(s),φ(s))ds on [0,T] (IsTrajectory, contValue).
For n=1,2,… the discrete problem uses step 1/n and N=⌊Tn⌋ steps (horizonSteps): for φ0,…,φN∈[0,1],
and f(c,T,n)=maxJN (eulerTraj, discretePayoff, discreteValue). A discrete control defines the step controlφ(t)=φk on k/n≤t<(k+1)/n (stepControl).
The example of §§ 10–11 has a gain function b with b(0)=0, b′(0)=∞, b′>0, b′(y)→0 as y→∞, b′′<0 (IsGainFunction; b(y)=y1/2 is one), and value functions (uSeq)
u0(c)=c,uN+1(c)=0≤v≤cmax[c−v+uN(c+b(v))].
Formalization targets
Goal: Chapter IX, Theorem 2 (corrected)
Assume (11): (a) F and G have continuous second partial derivatives; (b) px≤G(x,y)≤qx+r for x>0, 0≤y≤x; (c) Gy>0 throughout that region, or Gy<0 throughout. Then for all c≥0, T>0, the set of continuous payoffs is nonempty and bounded above, and
n→∞limf(c,T,n)=f(c,T).
Milestones
Chapter IX, Theorem 1: the structure of uN. There are vN(c) and thresholds cN with vN decreasing in c, vN+1>vN, cN the unique fixed point of vN with cN+1>cN, uN(c)=uN−1(c+b(c)) for c≤cN, uN(c)=c−vN(c)+uN−1(c+b(vN(c))) for c≥cN, and uN′≥uN−1′.
§ 12, Lemma (corrected): for G Lipschitz on [m,M]×[0,1], the Euler states with a step control are within κ/n of the exact solution on [0,T].
Eq. (12.13): ∣J(φ)−JN({φk},n)∣≤B′/n for step controls.
Eq. (12.14): f(c,T,n)≤f(c,T)+B′/n for all n≥1.
Eq. (12.17): f(c,T)≤liminfn→∞f(c,T,n).
Milestones 3–5 are stated for c>0, as in the book's proof ("Given c>0 and T>0"); the goal is stated for c≥0, as in the theorem.
Significance
Theorem 2 says that the value of a constrained continuous-time control problem can be computed, to any accuracy, by the finite recurrence of dynamic programming on a time grid. Its upper half (12.14) gives a rate: the discrete value never exceeds the continuous one by more than B′/n. The lower half (12.17) needs no rate and holds because measurable controls are approximated by step controls. Theorem 1 is a discrete counterpart of the transition curve computed in § 10: below the threshold cN the whole state is invested, above it an interior amount, and the thresholds increase with the number of remaining stages.
As far as the mission's author could establish, none of these results has a machine-checked proof. The Euler error estimate is classical and has a Gronwall-type proof; Mathlib contains Gronwall's inequality (Analysis/ODE/Gronwall) and Picard–Lindelöf for continuous right-hand sides, but no convergence theory for the value of discretized control problems. The book leaves the proof of Theorem 1 to the reader.
Difficulty
The upper bound (12.14) follows from the Lemma once the continuous and the discrete trajectories are known to stay in a common bounded strip m≤x≤M; that uniform bound is what assumption (11b) provides and must be established first. The lower bound is where the obvious argument fails: an arbitrary measurable control is not a step control on the grid k/n, and passing to a step control changes the trajectory, so the payoff must be shown continuous under almost-everywhere convergence of controls. This uses the trajectory's dependence on the control in L1, not only on the initial value. Solutions exist in the Carathéodory sense only, so the integral form of the equation is required. For Theorem 1 the induction must carry concavity of uN and a strict comparison of marginal values across N, and uN is not differentiable at c=0, where b′(0)=∞.
Formalization scope
States, controls and rewards are real; F,G,b:R→R (or R→R→R), with the hypotheses imposed where the book imposes them. The conventions:
Misprint in (12.5). The print sets N=[T/n] while using the step 1/n in (12.6) and the intervals k/n≤t<(k+1)/n in the Lemma. Under the literal reading the discrete horizon N/n tends to 0 and Theorem 2 is false: for F≡1, G(x,y)=y (which satisfies (11) with p=0, q=1, r=0, Gy=1) and T=1, f(c,1)=1 but f(c,1,n)=1/n for n≥2. The mission uses N=⌊Tn⌋ and keeps the book's sum ∑k=0N; the range "k=0,…,n−1" in (12.6) is read as k=0,…,N−1.
Lemma. Its range "0≤t≤N" is read as 0≤t≤T. The bounds m≤x≤M are required of the solution x(t) as well as of the sequence xk, since a Lipschitz condition on the strip says nothing about G outside it; the proof of Theorem 2 supplies both bounds. The constant may depend on m, M and the Lipschitz constant.
Assumptions (11) are on the original F(x,y), G(x,y), with (11a) read as C2 on R2; the problem is posed through y=φx.
"Max" over measurable controls is a supremum (the proof picks ε-optimal controls). The goal asserts that the set of payoffs is nonempty and bounded above, so the Lean supremum cannot take its default value 0. Trajectories satisfy the integral equation with integrable right-hand side, and the reward is required integrable, so the Bochner integral's default 0 cannot enter either.
Theorem 1. (5a) is read as non-strict monotonicity: for N=1 the interior optimum solves b′(v)=1 and is constant in c. vN(c)≥0 is required for c≥cN, so that vN(c) is a feasible choice. (5f) presupposes differentiability and is stated where both derivatives exist.
A trivializing formalization is ruled out: the discrete and continuous values are defined from F and G by the book's recursions and integrals, not assumed as hypotheses, and the corrected step count is not a free parameter.
Needed infrastructure: Carathéodory existence and uniqueness for Lipschitz right-hand sides with measurable controls, Gronwall estimates for the Euler scheme, and approximation of measurable controls by step functions. All three are reusable beyond this mission, and contributions of any of them are welcome.
Selected references
R. Bellman, Dynamic Programming, Princeton University Press, 1957; Princeton Landmarks in Mathematics edition, 2010. Chapter IX, §§ 10–12, pp. 256–263. DOI 10.2307/j.ctv1nxcw0f
I. Capuzzo-Dolcetta, On a discrete approximation of the Hamilton–Jacobi equation of dynamic programming, Applied Mathematics and Optimization 10 (1983) 367–377. DOI 10.1007/BF01448394
M. Bardi and I. Capuzzo-Dolcetta, Optimal Control and Viscosity Solutions of Hamilton–Jacobi–Bellman Equations, Birkhäuser, 1997. DOI 10.1007/978-0-8176-4755-1
Fast Hybrid Schemes for Fractional Riccati Equations (Rough Is Not So Tough): Explicit Lower and Upper Bounds on the Convergence Radius of the Fractional Power-Series SolutionResearch Paper
Motivation
In the rough Heston model of El Euch and Rosenbaum, the variance of an asset is driven by a fractional kernel with Hurst exponent H<21, which matches the roughness observed in realized volatility. The model keeps one feature of the classical Heston model: the characteristic function of the log-price is explicit up to the solution of a deterministic equation, here a fractional Riccati equation
Dαψ=λψ2+μψ+ν,α=H+21,
with complex coefficients λ,μ,ν that depend on the Fourier variable (El Euch–Rosenbaum 2019). Pricing a vanilla option by Fourier inversion requires this solution for many complex parameters, and the equation has no closed form. The standard numerical method, the fractional Adams scheme, is slow because of the memory of the fractional derivative.
Callegaro, Grasselli and Pagès (arXiv:1805.12587v4) observe that with zero initial condition the solution is a fractional power seriesψ(t)=∑k≥0aktkα whose coefficients obey an explicit convolution recursion. The series can be summed very fast, but only on its interval of convergence; beyond it they switch to a hybrid numerical scheme. Where the switch happens is governed by the convergence radius, and their Theorem 3.3 bounds it explicitly from below and, for parameters of equal sign, from above.
Setting
Fix α∈(0,2] and λ,μ,ν∈C. Identifying the coefficients of the series in the Riccati equation yields the coefficient recursion(Aλ,μ,ν) (3.19)–(3.20):
where ak∗2=∑ℓ=1k−1aℓak−ℓ is the discrete convolution (so a1∗2=0). Each ak+1 depends on a1,…,ak only, so the sequence is uniquely determined; in Lean it is coeff α lam mu nu : ℕ → ℂ.
The convergence radius of ∑kaktkα is given by Hadamard's formula (3.21):
Rψλ,μ,ν=kliminf∣ak∣−αk1∈[0,+∞],
in Lean radius α (coeff α lam mu nu). With x+=max(x,0), a∧b=min(a,b) and the Beta functionB(a,b)=Γ(a)Γ(b)/Γ(a+b), the paper introduces the constants
In attack order: the Riemann-sum Lemma A.1 (A.39); Kershaw's Gamma-ratio inequalities (A.41); the coefficient upper bounds ∣ak∣≤C∗kα−1ρ∗k of (B.49) for α≤1 and (B.51) for α>1; Proposition B.1 (a) (for μ=0 the even coefficients vanish and bk=a2k−10 solves (B.50)) and (b) (comparison ak≥ak0≥0); Theorem 3.3 (c) (sign symmetry ak(λ,μ,ν)=(−1)k−1ak(λ,−μ,ν)); the lower-bound propagation bk≥c∗ρ∗kkα−1 of §B.1.2 (α≤1); the Riemann-sum bound (B.52) with B(α)>0; and the lower-bound propagation of §B.2.2 (α>1).
Significance
The lower bound τ∗ is an explicit, parameter-dependent time up to which the series converges absolutely: on [0,τ∗) the Riccati solution, and with it the rough Heston characteristic function, can be evaluated by summing a series with no discretization error. The upper bound shows that for parameters of equal sign the radius is finite and of order (λν)−1/(2α), which is why the paper's hybrid scheme (series near 0, a numerical scheme beyond) is needed for long maturities. The two bounds together fix the scale on which the hybrid scheme switches methods.
The result is proved in the paper (Appendix B). The proof has not been machine-checked. A formal development adds a checked convergence guarantee for a recursion used in option-pricing code, and its auxiliary results (Kershaw's inequality for the Gamma function, which the pinned Mathlib does not contain, and Riemann-sum bounds for symmetric monotone functions) are reusable outside this paper. The paper prints a strict inequality R>τ∗; its proof gives R≥τ∗, which is what the goal asks. Upgrading to the strict inequality would be a sharpening beyond the paper.
Difficulty
The obvious approach is to bound ∣ak∣ by a geometric sequence Cρk and propagate the bound by induction through the recursion. It fails: the convolution ∑ℓ=1k−1ρℓρk−ℓ contributes a factor k−1 that the Gamma ratio Γ(αk+1)/Γ(αk+α+1)≈(αk)−α absorbs only when α≥1, and then with constants that are far from sharp. The propagated bound therefore needs a polynomial correction kα−1. That turns the convolution into a Riemann sum of (x(1−x))α−1, which is convex for α≤1 and concave for α≥1, and controlling it takes a non-asymptotic Gamma-ratio inequality valid for every k≥1 rather than Stirling asymptotics. For the upper bound on the radius, the coefficients must be bounded from below, which requires positivity, the vanishing of the even coefficients when μ=0, and a separate comparison between the cases μ≥0, μ=0 and μ≤0.
Formalization scope
Everything is stated about the coefficient sequence and its Hadamard radius. The fractional derivative, the Riccati equation itself and the function ψ do not appear, as in the paper, which identifies the coefficients formally. Conventions:
Indexing.coeff α lam mu nu : ℕ → ℂ, with a0=0; the convolution at index j runs over ℓ∈{1,…,j−1} (Finset.Ico 1 j). Gamma factors are Real.Gamma of real arguments, cast to C; for α>0 every argument is at least 1.
Radius.radius α a = liminf_{k→∞} ‖a k‖₊^{-1/(α k)} in ℝ≥0∞, with 0−x=+∞ for x>0, so vanishing coefficients (all even ones when μ=0) do not lower the radius. Real bounds enter through ENNReal.ofReal.
Beta function through Gamma, B(a,b)=Γ(a)Γ(b)/Γ(a+b).
Real parameters (Proposition B.1, Theorem 3.3 (b)–(c), the lower-bound propagations) are real numbers cast into C; coefficient inequalities are stated on real parts.
Hypotheses relative to the page:0<α≤2 for the printed "α∈[0,2]"; ν=0 from the standing Assumption 3.1 (λν=0); ∣μ∣2 for the printed μ2 under the square roots; τ∗≤R in place of the printed R>τ∗; (−1)k−1 for the printed (−1)k in Theorem 3.3 (c); λν in the numerator of the §B.1.2 constant ρ∗. Lemma A.1 uses exactly its stated hypotheses; its printed "hence convex" claim does not follow from them and is not needed for its inequalities.
A trivializing formalization is excluded: the radius is Hadamard's liminf in [0,+∞], not a supremum of convergence points computed in R (which would be 0 on an unbounded set), and the recursion carries the paper's a0=0 and ℓ=1,…,k−1 conventions, so that a2=μν/Γ(2α+1) and, at α=1,λ=ν=1,μ=0, the coefficients are those of tan (1,0,31,…), with τ∗=1 and R=π/2.
A complete development needs: real-analytic Gamma-function inequalities (log-convexity is in Mathlib; Kershaw's bounds are not); Riemann-sum estimates for symmetric monotone functions on (0,1); the Beta integral ∫01(u(1−u))α−1du=B(α,α) (Mathlib has Complex.betaIntegral); and liminf manipulations of n-th roots in ℝ≥0∞. The Gamma-ratio and Riemann-sum lemmas are reusable beyond this mission. Contributions to any milestone, and alternative proofs of the radius bounds, are welcome.
Not formalized: the "Moreover" sentences of Theorem 3.3 (b) (monotonicity and blow-up of the maximal Riccati solution) and (c) (convergence at the radius), the non-homogeneous Theorem 6.1, and the numerical scheme of §4–§5.
Selected references
G. Callegaro, M. Grasselli, G. Pagès, Fast Hybrid Schemes for Fractional Riccati Equations (Rough is not so Tough), Mathematics of Operations Research 46(1), 2021; arXiv:1805.12587v4. https://arxiv.org/abs/1805.12587
O. El Euch, M. Rosenbaum, The characteristic function of rough Heston models, Mathematical Finance 29(1):3–38, 2019. https://doi.org/10.1111/mafi.12173
E. Abi Jaber, M. Larsson, S. Pulido, Affine Volterra processes, Annals of Applied Probability 29(5):3155–3200, 2019; arXiv:1708.08796. https://arxiv.org/abs/1708.08796
Approximate Parametric Computation of Minimum-Cost Flows with Convex Costs: Linear Splines of the Marginal Costs with Bounded Step Sizes Give an (α, β)-Approximate Minimum-Cost Flow FunctionResearch Paper
Motivation
Flow networks model the movement of material, traffic, electricity, or gas through connected systems. In many such models, the required net flow at each vertex varies with a parameter, so the object of interest is a whole family of optimal flows rather than one solution. When edge costs are nonlinear, solving a new optimization problem for every parameter value gives no finite description of that family. Joachims, Klimm and Warode study two approximations of this parametric problem: one approximates each edge's marginal cost, and the other interpolates selected optimal flows. This mission concerns their marginal cost approximation result, Theorem 5.
The paper builds on an exact method for piecewise quadratic edge costs by Klimm and Warode. A piecewise linear approximation of each marginal cost has a piecewise quadratic integral, so it brings general convex costs into the class handled by that method. The question is how fine the linear interpolation mesh must be for the resulting flows to be close to optimal under the original costs. The paper gives local step size bounds involving the second derivative of each marginal cost. The target here is a corrected version of that guarantee, with the precise corrections stated below.
Setting
A network consists of finite sets of vertices V and edges E. Every edge has a tail and a head. The graph is strongly connected and has neither self loops nor parallel directed edges. For an edge flow x∈RE, its net inflow at a vertex is the sum of flows entering that vertex minus the sum leaving it. Two balanced demand vectors b0,b∈RV determine a demand b0+λb for λ∈[0,λmax]. A flow is feasible when its net inflow equals that demand. In the directed case all edge flows are nonnegative; in the undirected case their signs are unrestricted.
Each edge e has a marginal costfe:R→R that is strictly increasing, differentiable, nonpositive on negative arguments, and nonnegative on positive arguments. Its edge cost is Fe(x)=∫0xfe(s)ds. The total cost is the sum of edge costs, and C(λ) is the minimum total cost of a feasible flow at parameter λ. These sign conditions make the edge costs nonnegative. The paper calls them homogeneous marginal costs, although this is a sign condition rather than algebraic homogeneity. Section 5.2 gives the model and its approximation criterion.
For each edge, choose a strictly increasing mesh from −xmax to xmax, where
xmax=0≤λ≤λmaxmax21v∈V∑∣bv0+λbv∣.
The linear splinesfe joins the values of fe at adjacent mesh points by straight chords. The minimum cost flow function x(λ) for these spline marginal costs is tested under the original costs: C(λ)=∑eFe(xe(λ)). This convention is essential because a small optimal cost for the spline instance alone says nothing about the cost under fe.
Formalization targets
The milestones follow the paper's argument in order.
Edge-flow bound (§5.2.1, p. 16): every optimal edge flow satisfies ∣xe(λ)∣≤xmax.
Equation (17) (proof of Lemma 4, p. 16): the closeness condition (15) of marginal costs on [−xmax,xmax] gives
The (16) case (proof of Lemma 4, p. 17): ∣fe∣≥∣fe∣ and (16) give Fe≤Fe≤αFe+β/m.
Lemma 4 (p. 16): uniform control of ∣fe−fe∣ on [−xmax,xmax] in the sense (15) or (16) makes the minimum-cost flow function of the f instance an (α,β)-approximation.
Equation (18) (p. 17): the interpolation estimate
∣f(x)−sf(x)∣≤81δi2ξ∈[xi,xi+1]max∣f′′(ξ)∣.
Spline domination under (ii) (proof of Theorem 5, p. 18): ∣sfe(x)∣≥∣fe(x)∣ on [−xmax,xmax].
Endpoint maximum under (ii) (proof of Theorem 5, p. 18): max[xi,xi+1]∣fe′′∣=max{∣fe′′(xi)∣,∣fe′′(xi+1)∣}.
The goal is the corrected Theorem 5. It states that either of the paper's two explicit step size regimes, involving α>1, β≥0, m=∣E∣, and xmax, makes the spline instance's minimum cost flow function satisfy
C(λ)≤αC(λ)+β(0≤λ≤λmax).
The first regime bounds each step by a local maximum of ∣fe′′∣ and the magnitude of fe at a mesh endpoint. The second adds monotonicity and sign conditions on fe′′ and uses its endpoint values. The formal theorem retains the constants 22, the factor 1/8 in (18), and both distinct denominators in Theorem 5. Theorem 5, pp. 17–18 is the source for the exact formulas.
Significance
The guarantee applies to an entire interval of demand parameters. It converts local numerical accuracy of the marginal cost splines into a bound on the original total cost at every parameter value, while preserving feasibility. The edge flow bound explains why it suffices to approximate marginal costs on a finite interval even when edge flows are otherwise real valued.
The paper proves the intended result by a paper argument, but its printed Theorem 5 has a counterexample when a mesh crosses zero without including zero: the spline can lose the marginal cost sign condition, and at zero demand the spline optimum can have positive original cost while the true optimum has cost zero. The corrected goal records a valid target for machine checked proof. Formalizing it also yields reusable definitions of finite flow networks, convex separable edge costs, parametric approximation, and chord splines. No machine checked proof of this theorem is claimed by this mission.
Difficulty
Pointwise closeness of marginal costs does not directly compare the two optimized flows, which may differ on every edge. A direct comparison at the spline optimum must also account for the original optimum and for how the edge costs accumulate across the network. The interpolation estimate alone does not settle this: a mesh interval crossing zero can change the sign of its chord at zero, even when every step size bound in the printed theorem holds. The shape condition in Theorem 5(ii), read literally with the third differentiability assumption, also forces the second derivative to vanish on the negative half line. The mission keeps that condition as printed rather than silently replacing it with a more symmetric one.
Formalization scope
Lean represents vertices and edges by finite types, net inflow by finite sums, and each edge cost by a real interval integral based at zero. A Boolean flag selects the directed case with xe≥0 or the undirected case with no sign constraint. The general finite lower and upper bounds of problem (14) are outside this mission. The optimal cost is the real infimum of feasible costs; the graph and balanced demand assumptions give feasible flows, and the sign assumptions bound their costs below. The spline is computed from its mesh values, with its end chords extended linearly outside [−xmax,xmax]. Meshes are indexed from zero in Lean, regardless of the paper's two indexing styles.
The corrected Theorem 5 requires zero to be a mesh point on every edge. In regime (i), it replaces ∣fe(xi)∣ by min{∣fe(xi)∣,∣fe(xi+1)∣}. In regime (ii), both entries of the factor B are square roots of ∣fe′′∣; this matches the equality B2=max{∣fe′′(xi)∣,∣fe′′(xi+1)∣} used in the printed proof. Lemma 4 and Theorem 5 explicitly require xmax>0, since both step-size bounds and (15), (16) divide by it (with zero demands, a one-point mesh and β=0, Theorem 5 would otherwise fail), and its second marginal cost family is continuous, strictly increasing, and sign preserving. These conventions and corrections are recorded in the source analysis for Theorem 5.
A proof must use the chord spline determined by fe and the mesh; replacing it by an arbitrary close function would discard the numerical claim. Likewise, the bound ∣xe(λ)∣≤xmax is never a hypothesis of Lemma 4 or of the goal: it is milestone 1, and assuming it would remove the combinatorial half of the argument. Milestone 6 is stated on [−xmax,xmax] rather than on all of R as printed, because the linearly extended end chord of a convex function lies below it. Contributions to the flow bound, Lemma 4, the spline estimate, or the final connection between them are all within scope. The flow and spline definitions can also support other approximation results beyond this theorem.
Selected references
Per Joachims, Max Klimm and Philipp Warode, Approximate Parametric Computation of Minimum-Cost Flows with Convex Costs, arXiv preprint, 2022. arXiv:2203.13146v1.
Max Klimm and Philipp Warode, Parametric Computation of Minimum-Cost Flows with Piecewise Quadratic Costs, Mathematics of Operations Research, articles in advance, 2021. DOI:10.1287/moor.2021.1151.
A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian 4: Metric Subregularity of ∂L_γ Implies the VP-EB Error BoundResearch Paper
Motivation
Many problems in signal processing, statistics and engineering design have the form of a nonconvex, possibly nonsmooth objective subject to nonlinear equality constraints. Zhu, Zhao and Zhang (arXiv:2007.12219v1, 2020; published in Mathematics of Operations Research, 2024) propose NAPP-AL, a first-order primal-dual method that takes one linearized step on the augmented Lagrangian per iteration. Their analysis has three layers: subsequential convergence with an o(1/k) stationarity rate (§4), linear convergence under a new value proximity error bound (VP-EB, §5), and sufficient conditions for VP-EB (§6).
This mission formalizes the second sufficient condition: metric subregularity of the stationarity map, together with a local value condition on nearby stationary points, implies VP-EB. Metric subregularity is a standard regularity notion of variational analysis (Dontchev–Rockafellar), and error bounds of this kind are the classical route to linear convergence (Luo–Tseng). The paper attributes the cost-to-go inequality it relies on to Tseng and Yun [18]. A companion mission treats the KL-property route (Proposition 6.1); a third proves linear convergence from VP-EB (Theorem 5.1).
Setting
Write w=(u,v,p)∈Rn×Rd×Rm with the Euclidean norm of the stacked vector, ∥w∥=∥u∥2+∥v∥2+∥p∥2, and B(wˉ;η) the open ball. The problem (P) is
with G,H smooth with Lipschitz gradients, J lower semicontinuous and locally Lipschitz near U, U closed and convex, Θ Lipschitz, each component of Ω with Lipschitz gradient, and B an m×d matrix of full column rank with ImΘ⊆ImB; F is bounded below and coercive on the feasible set (Assumption 1).
The augmented Lagrangian is Lγ(w)=F(u,v)+⟨p,Θ(u)+Bv⟩+2γ∥Θ(u)+Bv∥2. The set ∂Lγ(w) is the KKT display of p. 6: with r=Θ(u)+Bv, it collects the triples
with ∂J the limiting subdifferential and NU the normal cone. A point is stationary if 0∈∂Lγ(w); Wˉ is the set of stationary points. Distances follow the paper's convention: dist(x,C)=infz∈C∥x−z∥, and dist(x,∅)=+∞.
NAPP-AL keeps qk=pk+γ(Θ(uk)+Bvk), takes uk+1 as a global minimizer over U of a linearized model with a Bregman term D(u,uk)/ϵk, vk+1 as the minimizer of a strongly convex quadratic, and sets pk+1=pk+γ(Θ(uk+1)+Bvk+1). The step ϵk lies in [σδk,δk] with δk given explicitly by (8), and γ>(57+1)(LG+LH)/(2λmin(B⊤B)) (Assumption 2).
VP-EB at wˉ (Definition 5.1): there are κ1,η,ν>0 such that Lγ(wk+1)−Lγ(wˉ)≤κ1∥wk−wk+1∥2 whenever wk+1∈B(wˉ;η) and Lγ(wk+1)<Lγ(wˉ)+ν.
Metric subregularity (Definition 6.2): ∂Lγ is metrically subregular around (wˉ,0) if, for some η,κ3>0, dist(w,Wˉ)≤κ3dist(0,∂Lγ(w)) for all w∈B(wˉ;η). Assumption 3 at a stationary wˉ∈Wˉ: for some δ>0, Lγ(w)≤Lγ(wˉ) for all w∈Wˉ with ∥w−wˉ∥≤δ.
Formalization targets
Goal: Proposition 6.2 (p. 26)
Let {wk} be generated by NAPP-AL in the standing setting and let wˉ be a cluster point. If Assumption 3 holds at wˉ with δ, and ∂Lγ is metrically subregular around (wˉ,0) with κ3>0 and η>0, η<δ, then
The result. Combined with Theorem 5.1 of the paper, Proposition 6.2 gives finite length, convergence of the whole sequence, Q-linear convergence of the potential and R-linear convergence of the iterates whenever the stationarity map is metrically subregular at the limit and Assumption 3 holds there. Metric subregularity is known for broad classes, such as piecewise linear-quadratic problems and polyhedral multifunctions, so the proposition turns a structural property of the problem into a rate for this algorithm.
Formalizing it. The proposition is proved on paper; nothing about NAPP-AL has a machine-checked proof. The formalization makes two things exact that the paper leaves loose. First, the proposition’s proof needs a cost-to-go constant independent of the stationary point, and the proof of Lemma 6.1 supplies one even though the lemma’s printed statement fixes the point first. Second, the proposition's proof places the nearest stationary point wpk+1 in B(wˉ;η), while only ∥wpk+1−wˉ∥≤2η follows from its steps; the existential conclusion leaves room to shrink the radius. A formal proof settles both, and the general facts it needs (metric subregularity in [0,+∞], closedness of limiting-subdifferential graphs) are reusable.
Difficulty
The obvious route is to combine subregularity with the residual bound of Theorem 4.1(iv), dist(0,∂Lγ(wk+1))≤c5∥wk−wk+1∥, which bounds the distance from wk+1 to Wˉ by the step. The difficulty is transferring a distance bound into a value bound of second order: local Lipschitz continuity of Lγ would bound Lγ(wk+1)−Lγ(wp) only by a multiple of ∥wk+1−wp∥, which is first order in the step, while VP-EB asks for the square; and J is nonsmooth and nonconvex, so no Taylor expansion at the stationary point is available. Moreover, the stationary point closest to wk+1 changes with k. The proposition’s proof needs a cost-to-go inequality with a constant uniform over stationary points, which in turn rests on the boundedness of the iterates and on the lower bound for ϵk coming from (8). The radius bookkeeping between the subregularity ball, Assumption 3's radius and the VP-EB ball is a second, smaller obstacle.
Formalization scope
Rk is EuclideanSpace ℝ (Fin k) and points are triples E n × E d × E m; every norm and ball uses the stacked Euclidean norm tnorm, never Lean's product (sup) norm. B is a continuous linear map with its operator norm (the spectral norm), never a Matrix with the entrywise norm; λmin(B⊤B) is the Rayleigh minimum over the unit sphere. Distances dist(0,S) and dist(w,S) are infima in [0,+∞], equal to +∞ on the empty set; Metric.infDist, which returns 0 on ∅ and would make subregularity and the residual bounds trivial, is not used. The normal cone NU(u) is empty for u∈/U, so a nonempty normal cone off U cannot manufacture stationary points. (H3)'s local Lipschitz continuity is read on neighbourhoods in Rn of points of U, not Mathlib's relative LocallyLipschitzOn.
Disclosed readings of the arXiv v1 text: G,J,H are real-valued with globally Lipschitz gradients; λmin(B⊤B)>0; NAPP-AL is a relation on given sequences (any global minimizer may be selected; existence is not asserted); VP-EB is the inequality alone, without Definition 5.1's presupposition that the sequence converges to wˉ; "generated by NAPP-AL" in Lemma 6.1 and Proposition 6.2 carries the standing setting of Theorem 4.1 (Assumptions 1–2 and rule (8)); Lemma 6.1 follows the printed quantifier order; its proof supplies the uniform constant needed by Proposition 6.2. The radius of Assumption 3 is δ3 in Lean, distinct from the step sequence δk.
Welcome contributions: a proof of Lemma 6.1 from the optimality of (5)–(6), Lipschitz estimates and the bounds of Theorem 4.1(ii); the boundedness and residual results of Theorem 4.1 (formalized in the companion mission on the o(1/k) rate); closedness of Wˉ; and the radius argument of Proposition 6.2. The source is arXiv:2007.12219v1; numbering and constants of the published version are not used.
Selected references
D. Zhu, L. Zhao, S. Zhang, A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian, arXiv:2007.12219v1, 2020; Mathematics of Operations Research, 2024. https://arxiv.org/abs/2007.12219v1
P. Tseng, S. Yun, A coordinate gradient descent method for nonsmooth separable minimization, Mathematical Programming 117, 2009. https://doi.org/10.1007/s10107-007-0170-0
Z.-Q. Luo, P. Tseng, Error bounds and convergence analysis of feasible descent methods: a general approach, Annals of Operations Research 46, 1993. https://doi.org/10.1007/BF02096261
A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian 3: The Kurdyka–Łojasiewicz Property with Exponent 1/2 Implies the VP-EB Error BoundResearch Paper
Motivation
Augmented Lagrangian methods are a standard tool for constrained optimization, and first-order primal-dual variants of them are used when the objective is large, nonsmooth or nonconvex and second-order information is too expensive. Zhu, Zhao and Zhang (arXiv:2007.12219v1, published in Mathematics of Operations Research, 2024) analyse such a method, NAPP-AL (Nonconvex Auxiliary Problem Principle with Augmented Lagrangian), for problems with a nonlinear equality constraint, a closed convex set constraint, and a nonsmooth nonconvex term. They prove a sublinear rate in general and a linear rate under a local error bound they call the value proximity error bound (VP-EB).
An error bound is only useful if it holds in recognisable situations. Section 6 of the paper answers the question "can VP-EB ever be satisfied in a natural setting?" with two sufficient conditions. This mission formalizes the first: the Kurdyka–Łojasiewicz (KL) property with exponent 1/2, the condition behind most linear-rate results for nonconvex first-order methods since Attouch and Bolte (Math. Program. 2009) and Bolte, Sabach and Teboulle (Math. Program. 2014).
Setting
The problem (P) is
u,vminF(u,v):=G(u,v)+J(u)+H(v)s.t.Θ(u)+Bv=0,u∈U,
with u∈Rn, v∈Rd, Θ=Ω+Φ:Rn→Rm, a linear map B:Rd→Rm, G and H smooth, J lower semicontinuous and possibly nonsmooth, and U closed and convex. Primal-dual points are w=(u,v,p)∈Rn×Rd×Rm, with ∥w∥2=∥u∥2+∥v∥2+∥p∥2. The augmented Lagrangian with penalty γ>0 is
Lγ(w)=F(u,v)+⟨p,Θ(u)+Bv⟩+2γ∥Θ(u)+Bv∥2.
The stationarity set∂Lγ(w) (p. 6) collects the vectors (ξu,ξv,ξp) with ξu∈∇uG+∂J(u)+NU(u)+(∇Θ(u))⊤y, ξv=∇vG+∇H(v)+B⊤y, ξp=Θ(u)+Bv, where y=p+γ(Θ(u)+Bv), ∂J is the limiting subdifferential and NU the normal cone. dist(0,S) is the least norm in S, and +∞ when S is empty.
NAPP-AL updates u by minimizing over U a linearization of the smooth parts plus J plus a Bregman term D(u,uk)/ϵk built from a strongly convex kernel K; it updates v by a linearized quadratic step and p by the multiplier step pk+1=pk+γ(Θ(uk+1)+Bvk+1). The step ϵk lies in [σδk,δk] with δk given by the paper's formula (8). Assumptions 1 and 2 (Lipschitz gradients, ImΘ⊆ImB, coercivity on the feasible set, a lower bound on γ) are the paper's standing hypotheses.
For η,ν>0 and Λ∗=Lγ(wˉ), let B(wˉ;η,ν)={w:∥w−wˉ∥<η,Λ∗<Lγ(w)<Λ∗+ν}. Lγ has the KL property at wˉ with exponent θ if, for some η,ν,κ2>0,
[Lγ(w)−Lγ(wˉ)]θ≤κ2dist(0,∂Lγ(w))∀w∈B(wˉ;η,ν).
VP-EB holds at wˉ if, for some κ1,η,ν>0, every iterate with ∥wk+1−wˉ∥<η and Lγ(wk+1)<Lγ(wˉ)+ν satisfies Lγ(wk+1)−Lγ(wˉ)≤κ1∥wk−wk+1∥2.
Formalization targets
Goal: Proposition 6.1 (p. 22)
For a run of NAPP-AL under Assumptions 1–2 and (8), and an accumulation point wˉ of {wk}:
Lγhas the KL property at wˉ with exponent 21⟹∃κ1,η′,ν′>0:VP-EB holds at wˉ.
The constants of VP-EB are existential, as in Definition 5.1.
Milestone: Case 1 of the proof (p. 23)
There is c5>0 such that, whenever wk+1∈B(wˉ;η,ν),
Proposition 6.1 turns the paper's Theorem 5.1 (linear convergence under VP-EB) into a statement about a property that is known to hold for wide classes of functions: semialgebraic and subanalytic functions satisfy KL inequalities, and exponent 1/2 is established for many structured problems (for instance by Li and Pong, Found. Comput. Math. 2018). With it, a user who verifies the KL exponent of Lγ obtains a linear rate for NAPP-AL.
The result is proved in the paper; none of it is machine-checked. A formal proof requires the residual bound of Theorem 4.1(iv) for NAPP-AL, which the companion mission on the sublinear rate states as a milestone, and the conversion of a KL inequality on the strict level band into an error bound on the half band. A formal version also pins down a convention the paper leaves implicit: where the stationarity set is empty, the KL inequality is satisfied trivially because the distance is +∞.
Difficulty
The deduction itself is short once Theorem 4.1(iv) is available; the difficulty is that Theorem 4.1(iv) is not. It asserts a uniform constant c5 with dist(0,∂Lγ(wk+1))≤c5∥wk−wk+1∥, which needs the boundedness of the iterates (from the sufficient decrease of the potential Λk and coercivity on the feasible set), a lower bound on the steps δk through (8), and the optimality conditions of the nonsmooth, nonconvex subproblem (5), including the sum rule ∂(J+IU)⊆∂J+NU under local Lipschitz continuity of J. Applying the KL inequality directly, without a residual bound tied to the algorithm, gives nothing: the KL inequality controls Lγ by a distance to ∂Lγ, and only the algorithm links that distance to the step.
Formalization scope
The Lean development works in EuclideanSpace ℝ (Fin k). Primal-dual points live in Rn×Rd×Rm with the Euclidean norm of the stacked vector written out explicitly (tnorm), not Mathlib's sup norm on the product. B is a continuous linear map with its operator (spectral) norm; λmin(B⊤B) is the infimum of ∥Bv∥2 over unit vectors. dist(0,⋅) is an infimum in [0,+∞], equal to +∞ on the empty set. The algorithm is a relation on given sequences: global minimality in (5) and (6) and the update (7); existence of minimizers is not asserted.
Readings disclosed relative to the page: G,H,J are real valued with gradients Lipschitz on the whole space; J is Lipschitz on an Rn-neighbourhood of each point of U; λmin(B⊤B)>0; the normal cone is empty off U; VP-EB is the inequality of Definition 5.1 without its presupposition that the sequence converges; the KL property for Lγ uses the paper's set ∂Lγ of p. 6. Proposition 6.1 says only "generated by NAPP-AL"; the hypotheses of Theorem 4.1 (Assumptions 1–2 and the step rule (8)) are included because the proof uses Theorem 4.1(iv).
Trivializing encodings are ruled out: the distance is not Metric.infDist (which is 0 on the empty set), the product norm is not the sup norm, B is not a matrix with an entrywise norm, local Lipschitz continuity of J is not Mathlib's relative notion, and the normal cone is not nonempty off U.
A complete development needs Theorem 4.1(iv) for NAPP-AL and thus most of §§3–4 of the paper (Proposition 3.1, Lemmas 4.1–4.3). That infrastructure is shared with the other missions of this series and is reusable; contributions of any of those lemmas are welcome. The source is the preprint arXiv:2007.12219v1, not the published version; all numbering is the preprint's.
Selected references
D. Zhu, L. Zhao, S. Zhang, A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian, arXiv:2007.12219v1, 2020; Mathematics of Operations Research, 2024. https://arxiv.org/abs/2007.12219v1
H. Attouch, J. Bolte, On the convergence of the proximal algorithm for nonsmooth functions involving analytic features, Mathematical Programming 116, 2009. https://doi.org/10.1007/s10107-007-0133-5
J. Bolte, S. Sabach, M. Teboulle, Proximal alternating linearized minimization for nonconvex and nonsmooth problems, Mathematical Programming 146, 2014. https://doi.org/10.1007/s10107-013-0701-9
G. Li, T. K. Pong, Calculus of the exponent of Kurdyka–Łojasiewicz inequality and its applications to linear convergence of first-order methods, Foundations of Computational Mathematics 18, 2018. https://doi.org/10.1007/s10208-017-9366-8
A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian 2: Under the VP-EB Error Bound, NAPP-AL Converges Linearly to a Stationary PointResearch Paper
Motivation
Many problems in machine learning, signal processing and engineering design minimize a nonconvex, possibly nonsmooth objective subject to nonlinear equality constraints. Augmented Lagrangian methods are the standard tool for such constraints, but each classical iteration solves a hard nonconvex subproblem. Zhu, Zhao and Zhang (arXiv:2007.12219v1, published in Mathematics of Operations Research, 2024) propose NAPP-AL, a first-order primal-dual method in which each iteration takes one linearized proximal step in each primal block and one multiplier step. Their §4 shows that the best stationarity residual decays like o(1/k). That rate is sublinear, and the question addressed by §5 is when the same method converges linearly. The answer is a local error bound, the value proximity error bound (VP-EB), under which the iterates have finite length, converge to a stationary point, and do so at a geometric rate. Error-bound conditions of this kind are the usual route from sublinear to linear rates for first-order methods (Luo–Tseng; Attouch–Bolte; Bolte–Nguyen–Peypouquet–Suter), and VP-EB is the paper's version adapted to its potential function.
with Θ:=Ω+Φ:Rn→Rm, G and H smooth with Lipschitz gradients (LG, LH), J lower semicontinuous and possibly nonsmooth and nonconvex, U closed and convex, Θ Lipschitz with constant LΘ0, each component Ωj with LΩj-Lipschitz gradient, LΩ:=∑jLΩj, and B an m×d matrix with ImΘ⊆ImB and λmin(B⊤B)>0 (Assumption 1). A point is w=(u,v,p), with ∥w∥ the Euclidean norm of the stacked vector.
The augmented Lagrangian is Lγ(w)=F(u,v)+⟨p,Θ(u)+Bv⟩+2γ∥Θ(u)+Bv∥2. The stationarity set ∂Lγ(w) (p. 6) collects the triples
with ∂J the limiting subdifferential and NU the normal cone; w is stationary when 0∈∂Lγ(w).
NAPP-AL (p. 8) fixes a β-strongly convex K with LK-Lipschitz gradient and its Bregman distance D, and a penalty γ above 2λmin(B⊤B)57+1(LG+LH) (Assumption 2). With qk=pk+γ(Θ(uk)+Bvk), it sets uk+1 to a global minimizer over U of ⟨∇uG(uk,vk),u⟩+J(u)+⟨qk,∇Ω(uk)u+Φ(u)⟩+D(u,uk)/ϵk, vk+1 to the minimizer of a strongly convex quadratic, and pk+1=pk+γ(Θ(uk+1)+Bvk+1). The step ϵk lies in [σδk,δk], with δk given explicitly by rule (8).
with explicit c1,c2. VP-EB at wˉ with constants κ1,η,ν>0 (Definition 5.1) asks that Lγ(wk+1)−Lγ(wˉ)≤κ1∥wk−wk+1∥2 whenever ∥wk+1−wˉ∥<η and Lγ(wk+1)<Lγ(wˉ)+ν.
Formalization targets
Goal: Theorem 5.1 (p. 19)
Under Assumptions 1–2 and rule (8), let wˉ be an accumulation point of an NAPP-AL run with Lγ(wˉ)=Λ∗:=limkΛk, and let VP-EB hold at wˉ with κ1,η,ν. Then (i) eventually ∥wk−wˉ∥<η and Lγ(wk)<Λ∗+ν; (ii) ∑k∥wk−wk+1∥<∞; (iii) wk→wˉ and wˉ is stationary; (iv) for some α∈(0,1) and k0,
Λk+1−Λ∗≤α(Λk−Λ∗)(k≥k0);
and the iterates converge R-linearly: ∥wk−wˉ∥≤Cρk for some C≥0, ρ∈(0,1).
Milestones
Theorem 5.1(i)–(iii): localization, finite length, convergence to a stationary point.
Theorem 5.1(iv): Q-linear convergence of Λk.
No constant is hard-coded in the conclusions: α, ρ, C and the thresholds k0 are existential.
Significance
The theorem upgrades the method's guarantee from sublinear stationarity to a geometric rate for both the potential and the iterates, and it gives whole-sequence convergence rather than subsequential convergence. VP-EB is checkable through standard conditions: §6 of the paper shows that the Kurdyka–Łojasiewicz property of Lγ with exponent 1/2, and metric subregularity of ∂Lγ, each imply it; those implications are the companion missions of this series. The result is proved on paper; no machine-checked proof of it or of NAPP-AL's convergence theory is known. Formalizing it produces a checked localization-and-induction argument of the kind that recurs throughout the error-bound literature, written against an explicit potential with explicit constants.
Difficulty
Accumulation alone does not make the iterates stay near wˉ: VP-EB only applies while wk+1 is inside the ball and below the level Λ∗+ν, so its use is circular unless one first shows the iterates never leave the region. The obvious argument — apply the error bound at every step — therefore fails; localization (part (i)) is the core of the proof, and it must be carried out with the paper's explicit constants c1,c2,c3 and the sufficient decrease of Λk (Lemma 4.3 and Theorem 4.1, pp. 15–16, milestones of the first mission of this series). A second subtlety is that the page's proof treats Λk as strictly decreasing, while the sufficient-decrease lemma gives only non-increase; the case where Λk reaches Λ∗ in finite time must be handled separately.
Formalization scope
Spaces are EuclideanSpace ℝ (Fin k); triples w use the explicit Euclidean norm tnorm of the stacked vector, never the sup norm of the product type. B is a continuous linear map with its operator (spectral) norm, never a Matrix with the entrywise norm; λmin(B⊤B) is the Rayleigh minimum over the unit sphere. dist(0,S) is an infimum in [0,∞], equal to +∞ on ∅, never Metric.infDist. The normal cone is empty off U, so stationary points lie in U×Rd×Rm. NAPP-AL is a relation on given sequences (any global minimizers of (5); existence is not asserted), with arbitrary u0. Λ0 is junk in Lean, so statements about Λk concern k≥1.
Disclosed readings of the page: G,H,J are real valued with gradients Lipschitz on the whole space; (H3)'s local Lipschitz clause means each u∈U has a neighbourhood in Rn on which J is Lipschitz (not Mathlib's relative LocallyLipschitzOn); λmin(B⊤B)>0; NU(u)=∅ for u∈/U; Definition 5.1's phrase "which converges to wˉ" is dropped, since Theorem 5.1 proves convergence, and keeping it would assume conclusion (iii); "Lγ(wˉ)=Λ∗" is the hypothesis Λk→Lγ(wˉ). Using Metric.infDist, the product sup norm, an entrywise matrix norm, a relative local Lipschitz condition, or a normal cone nonempty off U would each change or trivialize the statements and is ruled out.
The source is the preprint arXiv:2007.12219v1, not the published version; all labels, pages and constants are v1's. The definitions are restated in this mission's namespace NAPPAL.Linear and coincide with those of the other missions of the series. A complete development needs the sufficient-decrease lemma and the convergence theorem of the first mission (Lemma 4.3, Theorem 4.1), plus elementary facts on summable sequences and geometric bounds. Contributions to the localization induction, which is reusable for the other error-bound arguments of §6, are welcome.
Selected references
D. Zhu, L. Zhao, S. Zhang, A First-Order Primal-Dual Method for Nonconvex Constrained Optimization Based on the Augmented Lagrangian, arXiv:2007.12219v1, 2020; Mathematics of Operations Research, 2024. https://arxiv.org/abs/2007.12219v1
H. Attouch, J. Bolte, On the convergence of the proximal algorithm for nonsmooth functions involving analytic features, Mathematical Programming 116, 2009. https://doi.org/10.1007/s10107-007-0133-5
J. Bolte, T. P. Nguyen, J. Peypouquet, B. W. Suter, From error bounds to the complexity of first-order descent methods for convex functions, Mathematical Programming 165, 2017. https://doi.org/10.1007/s10107-016-1091-6
Z.-Q. Luo, P. Tseng, Error bounds and convergence analysis of feasible descent methods: a general approach, Annals of Operations Research 46, 1993. https://doi.org/10.1007/BF02096261
A Generalized Newton Method for Subgradient Systems 2: Under Metric Regularity and Semismoothness*, the FBE-Based Newton Algorithm Converges Superlinearly in Quadratic Composite OptimizationResearch Paper
Motivation
Many optimization models in statistics, signal processing and machine learning minimize a smooth loss plus a nonsmooth regularizer, minxf(x)+g(x). When f is quadratic this is the quadratic composite problem, which also appears as the subproblem of sequential quadratic programming and of proximal Newton methods. First-order splitting methods (proximal gradient, forward-backward) handle such problems with only the proximal mapping of g, but converge at best linearly. Newton-type methods converge superlinearly but classically need either smoothness or convexity of g, or strong regularity (uniqueness and Lipschitz stability) of the solution.
Khanh, Mordukhovich and Phat (arXiv:2009.10551v2, 2022; Mathematics of Operations Research 2023) designed a Newton-type method for the stationarity inclusion 0∈∂φ(x) of a nonconvex composite cost whose steps use only the proximal mapping and the second-order subdifferential (generalized Hessian) of g, and proved local superlinear convergence under metric regularity rather than strong metric regularity. This mission formalizes that result, Theorem 7.8 of the paper, together with the chain of propositions through which it is proved.
Setting
Work in Rn with the Euclidean inner product. A function g:Rn→(−∞,+∞] is proper if it is finite somewhere, and prox-bounded if it is bounded below by a quadratic −a∥x∥2−c. The limiting subdifferential∂g(x) collects limits of Fréchet subgradients at nearby points with nearby values.
For a set-valued map G:Rn⇉Rm the limiting coderivativeD∗G(x,y)(w) is the set of u with (u,−w) a limiting normal to gphG at (x,y); the second-order subdifferential is ∂2g(x,v)=D∗(∂g)(x,v). G is metrically regular around (xˉ,yˉ) if dist(x;G−1(y))≤μdist(y;G(x)) near (xˉ,yˉ), and semismooth* at (xˉ,yˉ) if ⟨u∗,u⟩=⟨v∗,v⟩ for every u∗ in the directional coderivative D∗G((xˉ,yˉ);(u,v))(v∗).
g is prox-regular at xˉ for vˉ∈∂g(xˉ) with modulus r>0 if it is lower semicontinuous near xˉ and, for some ε>0,
g(x)≥g(u)+⟨v,x−u⟩−2r∥x−u∥2
for x,u within ε of xˉ, ∣g(u)−g(xˉ)∣<ε and v∈∂g(u) within ε of vˉ; continuously prox-regular if in addition g(xk)→g(xˉ) along subgradient pairs (xk,vk)→(xˉ,vˉ).
The cost is φ=f+g with f(x)=21⟨Ax,x⟩+⟨b,x⟩+α, A symmetric. The proximal mappingProxγg(u) is the argmin set of y↦g(y)+2γ1∥y−u∥2, and the forward-backward envelope (FBE) is
φγ(x)=yinf{f(x)+⟨∇f(x),y−x⟩+g(y)+2γ1∥y−x∥2}.
Algorithm 7.6 with parameter γ: if 0∈∂φ(xk) stop; otherwise set uk=xk−γ(Axk+b), pick vk∈Proxγg(uk), choose dk with
−γ1(xk−vk)−Adk∈∂2g(vk,γ1(uk−vk))(xk−vk+dk),
and set xk+1=xk+dk.
Formalization targets
Goal: Theorem 7.8
Let g be proper, prox-bounded and continuously prox-regular at a stationary point xˉ (0∈∂φ(xˉ)) for −Axˉ−b with modulus r, and let ∂φ satisfy at (xˉ,0): (H1) solvability of −v∈∂2φ(x,v)(d) near (xˉ,0), (H2) metric regularity, (H3) semismoothness*. Then
∃γ0∈(0,r−1]∀γ∈(0,γ0)with I−γA nonsingular∃U∋xˉ:Algorithm 7.6 is well-defined from U,
and every run from x0∈U converges Q-superlinearly to xˉ.
Milestones
Theorem 5.7: the same conclusion for the C1,1 Newton method −∇φ(xk)∈∂⟨dk,∇φ⟩(xk).
Proposition 7.2: near xˉ, the prox-gradient map is single-valued and Lipschitz, φγ is C1 with ∇φγ(x)=γ−1(I−γ∇2f(x))(x−Proxγg(x−γ∇f(x))), and ∇φγ(x)=0⟺0∈∂φ(x).
Proposition 7.3: the generalized Hessian of φγ in terms of ∂2g.
Remark 7.7: a step of Algorithm 7.6 is a step of Algorithm 5.3 for φγ.
Proposition 7.4(i): ∂φ is metrically regular iff ∇φγ is.
Proposition 7.5: semismoothness* of ∂g passes to ∇φγ.
Significance
The result gives a locally superlinear method for nonconvex composite problems that uses only first- and second-order information of the regularizer, and it replaces strong metric regularity, which forces isolated solutions, by metric regularity. The FBE reduction (Propositions 7.2–7.5) is reusable on its own: it identifies the stationary points, the generalized Hessian, and the regularity of a nonsmooth composite cost with those of a smooth function.
Formalizing it builds the first machine-checked library of coderivative calculus on Prove2Me: normal cones to graphs, limiting and directional coderivatives, second-order subdifferentials, metric regularity and semismoothness*. As far as the platform record shows, none of the paper's results has a machine-checked proof. The paper's proofs lean on second-order sum and chain rules from Mordukhovich's monograph and on Poliquin–Rockafellar's analysis of Moreau envelopes of prox-regular functions; those external results are part of the work.
Difficulty
The FBE of a nonconvex g is not globally smooth; its smoothness near xˉ comes from the local single-valuedness of Proxγg, which prox-regularity provides only for small γ and only near xˉ−γ∇f(xˉ). The printed parameter range γ∈(0,r−1) is too large: a far-away deep well of g can capture the proximal point (see the correction below). Transferring (H1)–(H3) from ∂φ to ∇φγ requires exact second-order calculus (sum and chain rules for coderivatives), not inclusions, and metric regularity is not preserved by the obvious estimates: the paper uses a coderivative characterization. Finally, Theorem 5.7 itself requires an inexact Newton analysis in which the Newton inclusion is solved by an arbitrary element of a coderivative, not by a matrix.
Formalization scope
Rn is EuclideanSpace ℝ (Fin n); products carry the sup norm, which does not change any normal cone. A symmetric A is a self-adjoint continuous linear operator.
g and φ take values in EReal; g is assumed proper. The envelopes are EReal-valued infima; wherever φγ is differentiated, finiteness on a neighbourhood is asserted and the real-valued function is differentiated. ∇2f(x) is the derivative of gradient f.
∂ is the published analytic limiting subdifferential NonconvexSplitting.Shared.LimitingSubdiff. It agrees with the paper's geometric definition (2.9) for functions lower semicontinuous around the point, which covers every function the statements apply it to.
Metric regularity uses dist(⋅;∅)=+∞. Directional normals read tk↓0 as tk>0, tk→0. For a C1,1 or C1 function, ∂2φ(x) is the coderivative of the single-valued gradient map.
The proximal mapping is the argmin set; runs may select any proximal point and any direction solving the Newton inclusion; conclusions hold for every run. The stop rule is a constant tail. "Well-defined from U" means every partial run from U can be continued. Q-superlinear convergence is in ε-form, which avoids the ratio 0/0.
Correction. Propositions 7.2–7.5, Remark 7.7 and Theorem 7.8 are claimed for every γ∈(0,r−1); that is false. For n=1, A=0, b=0 and g(y)=21y2 on [−5,5], g(y)=−1000−∣y−10∣ on [9,11], +∞ elsewhere (xˉ=0, r=1, γ=21), Proxγg={9} near 0 and every run jumps to the stationary point 9. All these items are posed as "there is γ0∈(0,r−1] such that for every γ∈(0,γ0)", the range the cited Poliquin–Rockafellar theorem supports. Theorem 5.7 is posed as printed.
The goal cannot be trivialized: γ0>0 is asserted, the convergence is claimed for every run and every admissible γ below γ0, and the hypotheses are satisfied, for instance, by g=21∥⋅∥2. Specializing g to be convex, A=0, A positive definite, or xˉ a tilt-stable minimizer would change the theorem and is not accepted.
Needed infrastructure: limiting normal cones and coderivatives, their sum and chain rules for a smooth plus a set-valued map, the Mordukhovich criterion, Moreau envelopes of prox-regular functions (Poliquin–Rockafellar). These are reusable well beyond this mission; contributions of any of them as separate theorems are welcome.
Selected references
P. D. Khanh, B. S. Mordukhovich, V. T. Phat, A Generalized Newton Method for Subgradient Systems, arXiv:2009.10551v2, 2022; Mathematics of Operations Research, 2023. https://arxiv.org/abs/2009.10551
H. Gfrerer, J. V. Outrata, On a semismooth* Newton method for solving generalized equations, SIAM Journal on Optimization 31 (2021) 489–517. https://doi.org/10.1137/19M1257408
A Generalized Newton Method for Subgradient Systems 1: Under Metric Regularity and Semismoothness*, the Prox-Based Newton Algorithm Converges Superlinearly for Prox-Regular FunctionsResearch Paper
Motivation
Many problems in optimization reduce to a subgradient inclusion0∈∂φ(x): for a smooth φ this is the gradient equation ∇φ(x)=0, and for an extended-real-valued φ=f+g (a smooth loss plus an indicator or a nonsmooth regularizer) it is the first-order optimality condition of a composite problem. Newton's method is the classical way to solve such equations with a superlinear rate, but its textbook form needs φ∈C2 and a nonsingular Hessian. Khanh, Mordukhovich and Phat (arXiv:2009.10551v2, 2022; Mathematics of Operations Research, 2023) design a Newton-type method in which the Hessian is replaced by Mordukhovich's second-order subdifferential∂2φ, and prove local superlinear convergence under two assumptions that are weaker than the usual ones: metric regularity (instead of strong metric regularity or tilt stability) and the semismooth* property of Gfrerer and Outrata.
Timeline of the ingredients:
1996: Poliquin and Rockafellar introduce prox-regular functions and show that, for small parameters, their Moreau envelopes are C1,1 near the reference point and their proximal mappings are single-valued and Lipschitz there (Trans. AMS 348).
2002: Klatte and Kummer develop Newton methods for Lipschitzian equations through generalized derivatives (Nonsmooth Equations in Optimization, Kluwer).
2021: Gfrerer and Outrata define semismooth* set-valued maps and a semismooth* Newton method (SIAM J. Optim. 31).
2021: Mordukhovich and Sarabi give a generalized Newton method for tilt-stable minimizers of prox-regular functions (SIAM J. Optim. 31).
2020/2022: Khanh, Mordukhovich and Phat replace tilt stability and strong metric regularity by metric regularity of ∂φ.
Setting
Let φ:Rn→(−∞,∞] be proper. Its limiting subdifferential∂φ(x) collects the limits of Fréchet subgradients at points xk→x with φ(xk)→φ(x). For a set Ω, the regular normal coneNΩ(z) contains the vectors a with ⟨a,w−z⟩≤o(∥w−z∥) for w∈Ω; the limiting normal coneNΩ(z) contains the limits of regular normals at nearby points. For a set-valued G, the coderivative is D∗G(x,y)(w)={u:(u,−w)∈NgphG(x,y)}, and the second-order subdifferential is ∂2φ(x,v)=D∗∂φ(x,v).
The function φ is prox-regular at xˉ for vˉ∈∂φ(xˉ) with modulus r>0 if it is l.s.c. around xˉ and, for some ε>0, φ(x)≥φ(u)+⟨v,x−u⟩−2r∥x−u∥2 whenever x,u lie within ε of xˉ, ∣φ(u)−φ(xˉ)∣<ε and v∈∂φ(u) lies within ε of vˉ. It is continuously prox-regular if, in addition, φ(xk)→φ(xˉ) along every (xk,vk)→(xˉ,vˉ) with vk∈∂φ(xk). It is prox-bounded if it is bounded below by a quadratic function.
For λ>0, the Moreau envelope and proximal mapping are
Algorithm 6.2 starts at x0∈Uλ=rge(I+λ∂φ). While 0∈/∂φ(xk) it sets vk=λ−1(xk−Proxλφ(xk)), picks any dk with −vk∈∂2φ(xk−λvk,vk)(λvk+dk), and moves to xk+1=xk+dk.
The standing assumptions at a solution xˉ are:
(H1) the inclusion −v∈∂2φ(x,v)(d) is solvable for every (x,v)∈gph∂φ near (xˉ,0);
(H2) ∂φ is metrically regular around (xˉ,0);
(H3) ∂φ is semismooth* at (xˉ,0).
Formalization targets
Goal: Theorem 6.6 (corrected parameter range)
If φ is proper, prox-bounded, continuously prox-regular at xˉ for 0∈∂φ(xˉ) with constants r,ε, and (H1)–(H3) hold, then
∃λ0∈(0,r−1]∀λ∈(0,λ0)∃U∈N(xˉ),U⊆Uλ:Algorithm 6.2 is well-defined from U and every run from U converges Q-superlinearly to xˉ.
Milestones
Lemma 5.4: for continuous F, metric regularity around xˉ holds iff ∥v∥≥c∥u∥ for all v∈D∗F(x)(u), x near xˉ.
Lemma 5.6: D∗F(xˉ)(u1+u2)⊆D∗F(xˉ)(u1)+D∗F(xˉ)(u2) for locally Lipschitz F.
Lemma 5.5: for C1,1φ, ∇φ is semismooth* at xˉ iff ∇φ(x)−∇φ(xˉ)−∂2φ(x)(x−xˉ)⊆o(∥x−xˉ∥).
Theorem 5.7: the C1,1 Newton method (Algorithm 5.3) converges locally Q-superlinearly under (H1)–(H3) for ∇φ.
Lemma 6.3 (i)–(iii), corrected: near xˉ+λvˉ, and for λ small, eλφ is C1,1, Proxλφ is single-valued, monotone and Lipschitz, and ∇eλφ(x)=λ−1(x−Proxλφ(x)).
Remark 6.5, corrected: the steps of Algorithm 6.2 are the steps of Algorithm 5.3 for eλφ.
Significance
The result gives a Newton method for nonsmooth, nonconvex subgradient inclusions whose convergence does not require strong metric regularity. Example 5.2 of the paper exhibits a C1,1 function whose gradient is metrically regular and semismooth* but not strongly metrically regular, so the theorem covers solutions that earlier generalized Newton theories exclude. Through the Moreau envelope, the method reduces to a C1,1 gradient equation; the same reduction, with the forward–backward envelope, drives the paper's composite algorithm (the companion mission) and its applications to Lasso-type problems.
The paper's results are proved on paper; none of them, nor the underlying theory of coderivatives, second-order subdifferentials or semismooth* maps, is formalized in Mathlib. This mission produces a machine-checked development of that layer and of the convergence theorem. It also fixes a defect: as printed, Lemma 6.3 and Theorem 6.6 claim their conclusions for every λ∈(0,r−1), which is false (see Formalization scope); the formal statements are the corrected ones.
Difficulty
The obvious argument says "Algorithm 6.2 is Algorithm 5.3 for eλφ, so apply Theorem 5.7". Each step of that sentence carries the difficulty. Transferring (H1)–(H3) from ∂φ to ∇eλφ requires the coderivative of the inverse (λI+∂φ−1)−1, which needs a local graphical calculus for limiting normals that Mathlib does not have. The C1,1 property of the envelope and single-valuedness of the proximal map hold only for small λ and near xˉ+λvˉ: prox-regularity is local while Proxλφ minimizes globally, so a far-away deep well can capture the proximal point. Theorem 5.7 itself rests on a uniform coderivative bound from metric regularity (Lemma 5.4, a pointwise-to-uniform form of the Mordukhovich coderivative criterion) and on the semismooth* estimate (Lemma 5.5), which combines directional normal cones with the symmetry of generalized Hessians.
Formalization scope
Rn is EuclideanSpace ℝ (Fin n); definitions are stated on real inner product spaces, and E×F carries the sup norm (the cones are norm-independent).
∂ is the published analytic limiting subdifferential NonconvexSplitting.Shared.LimitingSubdiff. It agrees with the paper's geometric (2.9) for functions l.s.c. around the point, which covers every function ∂ is applied to here.
φ takes values in EReal and is assumed proper; the envelope is EReal-valued, and finiteness is asserted wherever it is differentiated.
Proxλφ(x) is the argmin set. A run of an algorithm selects any proximal point and any direction solving the Newton inclusion. The stop of Step 1 is a constant tail. Well-definedness means every partial run from U can be continued.
Metric regularity uses dist(⋅;∅)=+∞. Q-superlinear convergence is stated in ε-form, avoiding 0/0. C1,1 is local to a neighbourhood.
Correction. Lemma 6.3, Lemma 6.4, Remark 6.5 and Theorem 6.6 are posed as "there is λ0∈(0,r−1] such that for every λ∈(0,λ0)", on neighbourhoods instead of Uλ. As printed they fail for φ(y)=21y2 on [−5,5], −1000−∣y−10∣ on [9,11], +∞ elsewhere, with xˉ=0, r=1, λ=21: there Proxλφ(x)={9} near 0, and Algorithm 6.2 jumps to the stationary point 9. Lemmas 5.4–5.6 and Theorem 5.7 are posed as printed.
Trivializing formalizations are ruled out: λ0>0 is part of the conclusion, so the ∀λ is never vacuous; conclusions hold for every run rather than for a run chosen by Classical.choose; and φ is not specialized (no convexity, which would make Uλ=Rn; no C2; no strong metric regularity; no assumption that xˉ is a minimizer).
Reusable infrastructure: normal cones to graphs, limiting and directional coderivatives, metric regularity, semismooth*, prox-regularity, Moreau envelopes. Formalizations of Mordukhovich's coderivative criterion, of the scalarization formula D∗F(xˉ)(u)=∂⟨u,F⟩(xˉ) for Lipschitz F, and of Poliquin–Rockafellar's Theorem 4.4 are especially welcome.
Selected references
P. D. Khanh, B. S. Mordukhovich, V. T. Phat, A Generalized Newton Method for Subgradient Systems, arXiv:2009.10551v2, 2022; Math. Oper. Res., 2023. https://arxiv.org/abs/2009.10551
H. Gfrerer, J. V. Outrata, On a semismooth Newton method for solving generalized equations*, SIAM J. Optim. 31, 2021. https://doi.org/10.1137/19M1257408
B. S. Mordukhovich, M. E. Sarabi, Generalized Newton algorithms for tilt-stable minimizers in nonsmooth optimization, SIAM J. Optim. 31, 2021. https://doi.org/10.1137/20M1329937
Multilevel Langevin Pathwise Average for Gibbs Approximation III: C² Strongly Contractive Drift, 𝔞 = 2 — L²-Error ≲ [f]₁ε at Cost ((½+√2)/(√2−1))Υ₂²log(γ₀⁻¹)ε⁻²/(γ₀α)Research Paper
Motivation
Sampling from a Gibbs distributionπU∝e−Udλd on Rd is a basic task in Bayesian statistics, statistical physics and machine learning. A standard approach simulates the Langevin diffusiondXt=−∇U(Xt)dt+2dBt, whose invariant distribution is πU, through its Euler scheme, and averages a test function f along one long trajectory. The discretization introduces a bias of the order of the step size, so a single-step-size average with accuracy ε costs more than ε−2 steps. Dalalyan (arXiv:1412.7392) and Durmus–Moulines (arXiv:1605.01559) quantified this for strongly log-concave targets; for occupation measures of the Euler scheme the best previous bound was of order dε−4 (Durmus–Moulines, Bernoulli 2019, denoted [DM19] in the paper).
Egéa and Panloup (arXiv:2109.07753, Math. Oper. Res., 2025) combine Giles's multilevel Monte Carlo idea (Oper. Res. 2008) with pathwise averages. Each level is one long trajectory, not many independent samples. This mission formalizes their result for a uniformly strongly contractive, twice differentiable drift. In that case the multilevel occupation measure reaches accuracy ε at a cost of order dε−2, the order of an unbiased Monte Carlo method.
Setting
Let b:Rd→Rd be L-Lipschitz and satisfy Assumption (Cα): ⟨b(y)−b(x),y−x⟩≤−α∣x−y∣2 for all x,y, with α∈(0,L∧1]. Let σ>0. The additive diffusion is Xtx=x+∫0tb(Xsx)ds+σBt, driven by a standard d-dimensional Brownian motion B. Let π be its invariant distribution. Its Euler scheme with step γ is Xˉ0γ,x=x, Xˉ(n+1)γγ,x=Xˉnγγ,x+γb(Xˉnγγ,x)+σ(B(n+1)γ−Bnγ), with invariant distribution πγ. Write sη=η⌊s/η⌋ and [f]1 for the Lipschitz constant of f.
Given a first step γ0, steps γr=γ02−r, horizons T0>⋯>TR, a warm start τ, and independent Brownian motions B(0),…,B(R), the multilevel occupation measure (7) is
where both schemes of level r start at x0 and are driven by B(r). Its cost is C(Y)=T0/γ0+∑r=1R(Tr/γr+Tr/γr−1).
When b is C2 with bounded derivatives, set ∥∇b∥2,∞=supx∥∇b(x)∥F (Frobenius norm of the Jacobian) and ∥Δb∥2,∞2=supx∑i∣Δbi(x)∣2. The constant (19) is
Take γ0∈(0,2L2α∧21], Rε=⌈log2(Υ2/ε)⌉, Tr=Υ22log(γ0−1)α−1ε−22−3r/2 and τ=α−1∣logε∣+(2α)−1logΥ2. There is a universal constant C1 such that for every ε∈(0,1) with 2log(Υ2ε−2)≤log(γ0−1)(Υ2/ε)1/2,
The constant C1 is the same for all d, b, σ, f, x0, γ0 and ε.
Companion: (22)
Under α/L2≤1, σ2α−1d≥1 and dimension-free bounds on ∣b(x0)∣, ∥∇b∥2,∞ and ∥Δb∥2,∞, the choice γ0=α/(2L2), Υ~22=σ2α−1d gives C(Y)≤2−122+1α3σ2L2logα2L2dε−2.
Milestones
The milestones follow the paper's proof in order:
Lemma 5.1 (i), (iii): stability of the scheme and the assumptions (H1), (H4).
Lemma 5.2 (ii): a one-step error of order γ3.
Proposition 5.1 (ii), (iii): a uniform-in-time strong error β2(x)γ2 and (H2) with a=2.
Proposition 5.2: W1(π,πγ)≤β2(x⋆)γ.
Proposition 2.2: (H2)–(H4) with constants controlled by Υ2.
Remark 4.1: the paper's general complexity theorem, with constants known up to universal factors.
Significance
The result. Theorem 2.3 gives an explicit algorithm whose cost to reach L2 accuracy ε on π(f) is of order ε−2, uniformly over Lipschitz f. Under (22) the cost is O(dε−2). Apart from constants depending on α and L, this is the complexity of a Monte Carlo method without bias, an improvement over the dε−4 known for single-level occupation measures. Corollary 2.2 of the paper applies it to Gibbs distributions with a C3 potential.
Formalizing it. The theorem is proved in the paper. A machine-checked version needs a formal multilevel estimator over infinite horizons, uniform-in-time strong error bounds for the Euler scheme, and an application of Itô's formula to b(y+σBt), none of which exists in Lean. Formalizing also checks the paper's constants. For instance, the printed exponential rate in the W2 contraction behind (H1) is α, while its proof gives α/2, and the milestone states α/2. No part of this result has been machine-checked.
Difficulty
Two steps resist a direct approach. First, the order-one strong error (Lemma 5.2(ii), Proposition 5.1(ii)). Bounding the one-step error by the Lipschitz constant alone gives order γ2 per step, hence order γ1/2 globally; this is Lemma 5.2(i) and the a=1 regime, with an extra log3ε in the cost. The gain to γ3 needs the second-order structure of b along the Brownian path, through a martingale term and the Laplacian of b. Second, the error must be controlled uniformly over infinite horizons. Every estimate has to combine the contraction (Cα) with the step-size restriction γ≤α/(2L2); a Gronwall argument on a finite horizon gives constants that grow with time.
For the goal itself, the cost bound (21) is arithmetic once the parameters are fixed. The content is the error bound with a constant that is universal, not merely independent of ε.
Formalization scope
Rd is the published EthierKurtz.SDEState d, and Brownian motions are the published EthierKurtz.IsStandardBrownian.
The diffusion is a pathwise solution of Xt=x+∫0tb(Xs)ds+σWt with continuous paths. No stochastic integral appears in any statement.
π is a probability measure invariant for the diffusion's transition laws. πγ is any probability invariant for the Euler step x↦x+γb(x)+σγZ, with Z standard Gaussian.
∥⋅∥2 is eLpNorm · 2 P, valued in [0,∞]. The schemes are evaluated at grid times, except in (H4) and (47), which use the continuous-time scheme.
C2 with bounded partial derivatives is ContDiff ℝ 2 b plus a uniform bound on the first and second Fréchet derivatives.
∥∇b∥2,∞ and ∥Δb∥2,∞2 follow pp. 31–32, which correct the misplaced squares of (18).
"≲uc" is an existential constant quantified before every datum.
The ε0 of Theorem 2.3 is read as membership in its defining set.
The cost formula is used for every Tr.
Added hypotheses: σ>0 wherever the page leaves it implicit; C2 regularity in Lemma 5.2(ii) and Propositions 5.1–5.2; γ<1 in Proposition 5.2; d≥1 in Proposition 5.1(iii); α≤1 in Proposition 2.2.
The goal does not assume (H1)–(H4), Proposition 2.2 or any variance or bias estimate. It assumes only (Cα), Lipschitz and C2 regularity of b, σ>0, invariance of π and the parameter choices. Those results appear only as milestones.
Contributions that would be reusable elsewhere: uniform-in-time moment and strong-error bounds for Euler schemes of contractive SDEs, Itô's formula for a C2 function of Brownian motion, and the general multilevel complexity theorem (Remark 4.1). Proofs of the milestones are welcome independently.
Selected references
M. Egéa, F. Panloup, Multilevel-Langevin pathwise average for Gibbs approximation, Math. Oper. Res., 2025; arXiv:2109.07753v2. https://arxiv.org/abs/2109.07753
A. Durmus, É. Moulines, High-dimensional Bayesian inference via the unadjusted Langevin algorithm, Bernoulli 25(4A), 2019. https://doi.org/10.3150/18-BEJ1073
A. S. Dalalyan, Theoretical guarantees for approximate sampling from smooth and log-concave densities, J. R. Stat. Soc. B 79(3), 2017. https://arxiv.org/abs/1412.7392
A. Durmus, É. Moulines, Nonasymptotic convergence analysis for the unadjusted Langevin algorithm, Ann. Appl. Probab. 27(3), 2017. https://arxiv.org/abs/1507.05021
Multilevel Langevin Pathwise Average for Gibbs Approximation II: Strongly Contractive Drift, 𝔞 = 1 — L²-Error ≲ [f]₁ε at Cost (5log γ₀⁻¹/2αγ₀)Υ₁²ε⁻²⌈log₂(Υ₁²ε⁻²)⌉³Research Paper
Motivation
Sampling from a Gibbs distributionπU∝e−Udλd on Rd, or computing integrals π(f) against it, is a basic task of Bayesian statistics, statistical physics and stochastic optimization. A standard route is to simulate a diffusion whose invariant law is the target, for instance the overdamped Langevin equation dXt=−∇U(Xt)dt+2dBt, discretize it with the Euler scheme, and average a function along one long trajectory. Discretization introduces a bias of order of the step size, and the long-time average introduces a variance that decays like the inverse of the horizon, so reaching root-mean-square accuracy ε with a single Euler scheme costs more than ε−2 steps.
Egéa and Panloup (arXiv:2109.07753, Mathematics of Operations Research, 2025) adapt Giles's multilevel Monte Carlo idea (Giles 2008) to this infinite-horizon setting: they combine a coarse pathwise average with corrections between coupled Euler schemes of successively halved steps, run over decreasing horizons. Their general complexity theorem (Theorem 2.1) is stated under four abstract assumptions (H₁)–(H₄). This mission formalizes the first concrete instance the paper gives: an additive diffusion with a strongly contractive drift, where the assumptions are verified with explicit dependence on the dimension and the cost is of order ε−2log3(ε−1).
Setting
Let ∣⋅∣ and ⟨⋅,⋅⟩ be the Euclidean norm and inner product on Rd. Let b:Rd→Rd be L-Lipschitz and satisfy the contractivity assumption(Cα):
⟨b(y)−b(x),y−x⟩≤−α∣x−y∣2(x,y∈Rd),
with 0<α≤L. For b=−∇U this is uniform strong convexity of U. Let σ>0 and let W be a standard d-dimensional Brownian motion. The additive diffusion started at x is Xtx=x+∫0tb(Xsx)ds+σWt; a probability π is invariant for it if ∫P(Xtx∈A)π(dx)=π(A) for all t and Borel A.
The Euler scheme with step γ>0 is Xˉ0γ,x=x, Xˉ(n+1)γγ,x=Xˉnγγ,x+γb(Xˉnγγ,x)+σ(W(n+1)γ−Wnγ), extended to continuous time by Xˉt=x+∫0tb(Xˉs)ds+σWt, s=γ⌊s/γ⌋. A probability πγ invariant for one step of the scheme is its invariant distribution.
The multilevel occupation measure with start x0, coarse step γ0, levels r=0,…,R, steps γr=γ02−r, horizons Tr and warm-start time τ is
where level r uses its own Brownian motion B(r), independent across levels, and both schemes of a level share it. Its cost is C(Y)=T0/γ0+∑r=1R(Tr/γr+Tr/γr−1), the number of simulated Euler steps. Write [f]1 for the Lipschitz constant of f and
Υ12=1∨(α−2∣b(x0)∣2+α−1σ2d).
Formalization targets
Goal: Theorem 2.2
There is a universal constant C1 such that, for α∈(0,L∧1], γ0∈(0,2L2α∧21], the parameters
The constant C1 does not depend on d, b, σ, f, x0 or ε; all dependence on the problem sits in the explicit cost.
Milestones
Lemma 5.1 (i)–(iii): uniform second-moment bound (47), existence and uniqueness of πγ, the L2 contraction E∣Xˉtγ,x−Xˉtγ,y∣2≤∣x−y∣2e−αt, the bound W2(δx,πγ)≤c1(x), and from these (H₁) and (H₄).
Lemma 5.2 (i): the one-step error between diffusion and Euler step.
Proposition 5.1 (i) and (iii) with a=1: ∥Xnγx−Xˉnγγ,x∥22≤β1(x)γ uniformly in n, hence (H₂).
Proposition 5.2 with a=1, δ=21: W1(π,πγ)≤β1(x⋆)γ, hence (H₃).
Proposition 2.1: all four assumptions with max(αc22/L2,αc32/L2,c42)≲Υ12.
Remark 4.1: Theorem 2.1 (ii) for the additive scheme when the constants are known up to universal factors.
Theorem 2.2 (15): the refinement with Υ~12=σ2α−1d and γ0=α/(2L2).
Significance
The goal gives a complexity of order ε−2log3(ε−1) for approximating π(f) by a pathwise average of Euler schemes, within a logarithmic factor of the ε−2 of an unbiased Monte Carlo method, with constants explicit in d, α, L, σ. When ∣b(x0)∣≲d, the cost is of order dε−2(log3d+log3ε). The intermediate results (uniform-in-time strong error of the Euler scheme, Wasserstein bias of its invariant law, step-independent contraction) are standard tools of Langevin Monte Carlo and are reusable on their own.
The results are proved in the paper; none of them is machine-checked. A formal proof would certify both the abstract multilevel argument as instantiated here and the explicit constants. The formal statements also pin three printed slips: the ceiling in (14) (cube of the ceiling, not ceiling of the cube), the first line of (12) (the function c1 of Lemma 5.1 (ii)), and the factor in (15).
Difficulty
The obvious argument controls bias and variance separately for each level. The bias of a pathwise average involves the long-time behaviour of the scheme, and the variance of a correcting level involves the L2 distance between two coupled schemes over an unbounded horizon: both require estimates uniform in time, which fail for a merely Lipschitz drift (the strong error of the Euler scheme grows exponentially on finite horizons). Contractivity is what makes the strong error O(γ) uniformly in n, and the delicate point is to obtain this with constants that do not degrade with d or with the step. The complexity bound then requires balancing Rε, the horizons and the warm start so that the long-time bias, the discretization bias and the variances all sit at level ε, with a universal constant.
Formalization scope
Rd is EuclideanSpace ℝ (Fin d) (published EthierKurtz.SDEState); Brownian motions are published EthierKurtz.IsStandardBrownian, one per level, mutually independent as path-valued variables. The diffusion is a pathwise solution of the integral equation with continuous paths; no Itô integral is needed because the noise is additive. Invariance of π and πγ is stated through transition probabilities. L2 norms are eLpNorm … 2 in [0,∞], so an infinite moment is never read as zero. W1 is used in its Kantorovich–Rubinstein form, W2(δx,⋅) as an explicit integral, and the clause W2(L(Xˉt),πγ)≤W2(δx,πγ)e−αt as the existence of a coupling with that quadratic cost (Mathlib has no Wasserstein distance; optimal couplings exist, so the forms agree). (H₁)–(H₃) are stated at grid times, (H₄) over all t≥0. "≲uc" is an existential constant quantified before every datum.
Standing assumptions carried as hypotheses: bL-Lipschitz, (Cα), 0<α≤L (and α≤1 where the paper requires it), σ>0. Added and disclosed: the §5.1 hypotheses in Lemma 5.2, γ<1 in Proposition 5.2 (needed by Proposition 5.1), integrability of f under π, existence of πγ and c~4>0 in Remark 4.1. The goal's ε0 (a maximum of a set that need not be an interval) is replaced by the inequality defining it.
The goal assumes only the contractive setting, the diffusion's invariance of π and the parameter choices; it does not assume (H₁)–(H₄), a bias or a variance bound, which appear only as milestones, so it cannot be discharged by restating its hypotheses.
A complete development needs: second-moment and Grönwall estimates for the Euler scheme and the diffusion, existence and uniqueness of invariant laws of Feller chains under a Lyapunov condition, independence and variance decompositions for the multilevel estimator, and the abstract Theorem 2.1. The Gaussian-increment and Wasserstein tools are reusable well beyond this mission. Proofs of any milestone, and a Mathlib-style W2 for general laws, are welcome.
Selected references
M. Egéa, F. Panloup, Multilevel-Langevin pathwise average for Gibbs approximation, Mathematics of Operations Research, 2025; preprint arXiv:2109.07753v2, 2024. https://arxiv.org/abs/2109.07753
A. S. Dalalyan, Theoretical guarantees for approximate sampling from smooth and log-concave densities, J. R. Stat. Soc. B 79(3), 2017. https://doi.org/10.1111/rssb.12183
A. Durmus, É. Moulines, Nonasymptotic convergence analysis for the unadjusted Langevin algorithm, Ann. Appl. Probab. 27(3), 2017. https://doi.org/10.1214/16-AAP1238