Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

Functional Analysis

232 missions · 142 completed

Missions

Open90Completed142All232
🏆Completed
Convex OptimizationOptimization·Captain: mikedeng1

A Primal–Dual Splitting Method for Convex Optimization Involving Lipschitzian, Proximable and Linear Composite Terms II: With F = 0, Iterates Converge Weakly to a Primal–Dual Solution When στ‖L‖² < 1Research Paper

Motivation

Many problems in imaging, signal processing and statistics are convex minimizations of the form

min⁡x∈X F(x)+G(x)+H(Lx),\min_{x\in\mathcal X}\ F(x)+G(x)+H(Lx),x∈Xmin​ F(x)+G(x)+H(Lx),

where FFF is smooth, GGG and HHH are nonsmooth but have computable proximity operators, and LLL is a bounded linear operator, for example a discrete gradient in total-variation denoising. Primal–dual splitting methods solve such problems using only ∇F\nabla F∇F, the proximity operators of GGG and H∗H^*H∗, and applications of LLL and L∗L^*L∗, without ever inverting LLL or computing the proximity operator of H∘LH\circ LH∘L.

Condat's 2013 paper (JOTA 158(2):460–479; final author's version HAL hal-00609728v5) introduced Algorithms 3.1 and 3.2, which handle all three kinds of terms at once, allow relaxation and summable errors, and contain earlier methods as special cases. Together with the closely related work of Vũ (Adv. Comput. Math. 2013), it is the standard reference for the "Condat–Vũ" algorithm.

Timeline. Chambolle and Pock (2011) proved convergence of their primal–dual algorithm, without a smooth term and without relaxation, under στ∥L∥2<1\sigma\tau\|L\|^2<1στ∥L∥2<1 (J. Math. Imaging Vis. 40). He and Yuan (2012) interpreted it as a proximal point algorithm in a modified metric (SIAM J. Imaging Sci. 5). Condat (2013) added the smooth term FFF, relaxation and errors (Theorem 3.1), and, for F=0F=0F=0, proved weak convergence for relaxation parameters up to 222 (Theorem 3.2), the result of this mission.

Setting

Let X\mathcal XX and Y\mathcal YY be real Hilbert spaces and L:X→YL:\mathcal X\to\mathcal YL:X→Y a bounded linear operator with adjoint L∗L^*L∗ and operator norm ∥L∥\|L\|∥L∥. Write Γ0(H)\Gamma_0(\mathcal H)Γ0​(H) for the proper, lower semicontinuous, convex functions H→R∪{+∞}\mathcal H\to\mathbb R\cup\{+\infty\}H→R∪{+∞}. For J∈Γ0(H)J\in\Gamma_0(\mathcal H)J∈Γ0​(H), the conjugate is J∗(s)=sup⁡s′[⟨s,s′⟩−J(s′)]J^*(s)=\sup_{s'}[\langle s,s'\rangle-J(s')]J∗(s)=sups′​[⟨s,s′⟩−J(s′)], the proximity operator is proxJ(s)=arg⁡min⁡s′[J(s′)+12∥s−s′∥2]\mathrm{prox}_J(s)=\arg\min_{s'}[J(s')+\tfrac12\|s-s'\|^2]proxJ​(s)=argmins′​[J(s′)+21​∥s−s′∥2], and the subdifferential is ∂J(u)={v: J(u)+⟨v,u′−u⟩≤J(u′) ∀u′}\partial J(u)=\{v:\ J(u)+\langle v,u'-u\rangle\le J(u')\ \forall u'\}∂J(u)={v: J(u)+⟨v,u′−u⟩≤J(u′) ∀u′}.

Fix G∈Γ0(X)G\in\Gamma_0(\mathcal X)G∈Γ0​(X), H∈Γ0(Y)H\in\Gamma_0(\mathcal Y)H∈Γ0​(Y) and F:X→RF:\mathcal X\to\mathbb RF:X→R. The primal–dual inclusion (6) asks for (x^,y^)(\hat x,\hat y)(x^,y^​) with

0∈∂G(x^)+L∗y^+∇F(x^),0∈−Lx^+∂H∗(y^);0\in\partial G(\hat x)+L^*\hat y+\nabla F(\hat x),\qquad 0\in-L\hat x+\partial H^*(\hat y);0∈∂G(x^)+L∗y^​+∇F(x^),0∈−Lx^+∂H∗(y^​);

then x^\hat xx^ minimizes F+G+H∘LF+G+H\circ LF+G+H∘L and y^\hat yy^​ solves the dual problem. The paper assumes this inclusion has a solution.

Given τ,σ>0\tau,\sigma>0τ,σ>0, relaxation parameters (ρn)(\rho_n)(ρn​) and error terms eF,n,eG,n∈Xe_{F,n},e_{G,n}\in\mathcal XeF,n​,eG,n​∈X, eH,n∈Ye_{H,n}\in\mathcal YeH,n​∈Y, Algorithm 3.1 iterates, from any (x0,y0)(x_0,y_0)(x0​,y0​),

x~n+1=proxτG(xn−τ(∇F(xn)+eF,n)−τL∗yn)+eG,n,\tilde x_{n+1}=\mathrm{prox}_{\tau G}\big(x_n-\tau(\nabla F(x_n)+e_{F,n})-\tau L^*y_n\big)+e_{G,n},x~n+1​=proxτG​(xn​−τ(∇F(xn​)+eF,n​)−τL∗yn​)+eG,n​, y~n+1=proxσH∗(yn+σL(2x~n+1−xn))+eH,n,\tilde y_{n+1}=\mathrm{prox}_{\sigma H^*}\big(y_n+\sigma L(2\tilde x_{n+1}-x_n)\big)+e_{H,n},y~​n+1​=proxσH∗​(yn​+σL(2x~n+1​−xn​))+eH,n​, (xn+1,yn+1)=ρn(x~n+1,y~n+1)+(1−ρn)(xn,yn).(x_{n+1},y_{n+1})=\rho_n(\tilde x_{n+1},\tilde y_{n+1})+(1-\rho_n)(x_n,y_n).(xn+1​,yn+1​)=ρn​(x~n+1​,y~​n+1​)+(1−ρn​)(xn​,yn​).

Algorithm 3.2 exchanges the roles: it computes y~n+1\tilde y_{n+1}y~​n+1​ from yn+σLxny_n+\sigma Lx_nyn​+σLxn​ first, then x~n+1\tilde x_{n+1}x~n+1​ using L∗(2y~n+1−yn)L^*(2\tilde y_{n+1}-y_n)L∗(2y~​n+1​−yn​).

Formalization targets

Goal: Theorem 3.2

Suppose F=0F=0F=0 and eF,n=0e_{F,n}=0eF,n​=0, τ,σ>0\tau,\sigma>0τ,σ>0, and

στ∥L∥2<1,ρn∈ ]0,2[,∑nρn(2−ρn)=+∞,∑nρn∥eG,n∥<+∞,  ∑nρn∥eH,n∥<+∞.\sigma\tau\|L\|^2<1,\qquad \rho_n\in\,]0,2[,\qquad \sum_n\rho_n(2-\rho_n)=+\infty,\qquad \sum_n\rho_n\|e_{G,n}\|<+\infty,\ \ \sum_n\rho_n\|e_{H,n}\|<+\infty.στ∥L∥2<1,ρn​∈]0,2[,n∑​ρn​(2−ρn​)=+∞,n∑​ρn​∥eG,n​∥<+∞,  n∑​ρn​∥eH,n​∥<+∞.

Then for every run of Algorithm 3.1, and for every run of Algorithm 3.2, there is a solution (x^,y^)(\hat x,\hat y)(x^,y^​) of (6) with xn⇀x^x_n\rightharpoonup\hat xxn​⇀x^ and yn⇀y^y_n\rightharpoonup\hat yyn​⇀y^​ weakly.

Milestones

  1. Lemma 4.1 (Krasnosel'skii–Mann): relaxed inexact iterates of a nonexpansive map converge weakly to a fixed point.
  2. Lemma 4.2 (proximal point algorithm): for maximally monotone MMM, sn+1=sn+ρn((I+M)−1sn+en−sn)s_{n+1}=s_n+\rho_n((I+M)^{-1}s_n+e_n-s_n)sn+1​=sn​+ρn​((I+M)−1sn​+en​−sn​) converges weakly to a zero of MMM under the same conditions on ρn\rho_nρn​, ene_nen​ as the goal.
  3. PPP bounded from below: if στ∥L∥2<1\sigma\tau\|L\|^2<1στ∥L∥2<1, the operators P=(τ−1I−L∗−Lσ−1I)P=\begin{pmatrix}\tau^{-1}I&-L^*\\-L&\sigma^{-1}I\end{pmatrix}P=(τ−1I−L​−L∗σ−1I​) and P′P'P′ (with +L∗+L^*+L∗, +L+L+L) satisfy ⟨z,Pz⟩≥c∥z∥2\langle z,Pz\rangle\ge c\|z\|^2⟨z,Pz⟩≥c∥z∥2.
  4. Inclusions (22) and (44): each error-free step satisfies −(∇F(xn),0)∈A(z~n+1)+P(z~n+1−zn)-(\nabla F(x_n),0)\in A(\tilde z_{n+1})+P(\tilde z_{n+1}-z_n)−(∇F(xn​),0)∈A(z~n+1​)+P(z~n+1​−zn​) (resp. P′P'P′), where A(x,y)=(∂G(x)+L∗y)×(−Lx+∂H∗(y))A(x,y)=(\partial G(x)+L^*y)\times(-Lx+\partial H^*(y))A(x,y)=(∂G(x)+L∗y)×(−Lx+∂H∗(y)); with F=0F=0F=0 the left side is 000.
  5. AAA is maximally monotone on X×Y\mathcal X\times\mathcal YX×Y.

Further items

Remark 3.2 (the goal with FFF affine, β=0\beta=0β=0, instead of F=0F=0F=0) and Theorem 5.2 (the version with m≥2m\ge2m≥2 composite terms ∑iHi(Lix)\sum_iH_i(L_ix)∑i​Hi​(Li​x) and condition στ∥∑iLi∗Li∥<1\sigma\tau\|\sum_iL_i^*L_i\|<1στ∥∑i​Li∗​Li​∥<1).

Significance

The result. Theorem 3.2 covers the Chambolle–Pock algorithm with relaxation ρn∈ ]0,2[\rho_n\in\,]0,2[ρn​∈]0,2[ and summable errors, in arbitrary real Hilbert spaces. Over-relaxation ρn>1\rho_n>1ρn​>1 often speeds the method up in practice, and the error terms justify inexact proximity operators. Theorem 5.2 extends it to any finite number of composite terms by full splitting. The convergence statement makes no reference to a Lipschitz constant, so it applies whenever the problem has no smooth part.

Formalizing it. The result is proved on paper; no machine-checked version of Theorem 3.2, of the Krasnosel'skii–Mann lemma with errors, or of the proximal point algorithm under the condition ∑ρn(2−ρn)=+∞\sum\rho_n(2-\rho_n)=+\infty∑ρn​(2−ρn​)=+∞ is known to exist. A formal proof would supply reusable pieces of monotone-operator theory in Hilbert spaces: weak convergence of Fejér-type iterations, the change of metric induced by a positive operator, and maximal monotonicity of sums with a skew operator.

Difficulty

The algorithm is not a fixed-point iteration of a nonexpansive map in the original inner product: the coupling between the primal and dual steps breaks nonexpansiveness. The difficulty is to find a metric in which it becomes one, to show this metric is equivalent to the original one (which is where στ∥L∥2<1\sigma\tau\|L\|^2<1στ∥L∥2<1, strictly, is needed), and to transfer maximal monotonicity, zeros and summability of the errors to the new metric. Weak convergence in infinite dimension also requires an Opial-type argument rather than compactness. Mathlib provides inner product spaces, the operator norm and adjoints, but neither maximal monotone operators nor resolvents nor Krasnosel'skii–Mann iteration theory.

Formalization scope

The spaces are real Hilbert spaces (InnerProductSpace ℝ and CompleteSpace). Functions valued in R∪{+∞}\mathbb R\cup\{+\infty\}R∪{+∞} are EReal-valued, with Γ0\Gamma_0Γ0​ the published IsProperClosedConvex. The conjugate is an EReal supremum, so H∗H^*H∗ can take the value +∞+\infty+∞. Proximity operators enter as maps with the published IsProx property; the subdifferential is the published IsSubgradient. The product X×Y\mathcal X\times\mathcal YX×Y with the inner product ⟨x,x′⟩+⟨y,y′⟩\langle x,x'\rangle+\langle y,y'\rangle⟨x,x′⟩+⟨y,y′⟩ is WithLp 2 (X × Y). Weak convergence is ⟨xn,v⟩→⟨x^,v⟩\langle x_n,v\rangle\to\langle\hat x,v\rangle⟨xn​,v⟩→⟨x^,v⟩ for all vvv. "∑an=+∞\sum a_n=+\infty∑an​=+∞" means partial sums tend to +∞+\infty+∞, and "∑ρn∥en∥<+∞\sum\rho_n\|e_n\|<+\infty∑ρn​∥en​∥<+∞" means summability of a nonnegative series.

Standing assumptions are hypotheses: G,H∈Γ0G,H\in\Gamma_0G,H∈Γ0​, and (6) has a solution. With F=0F=0F=0 the smoothness assumption on FFF is automatic. The paper's assumption that (1) has a minimizer follows from the solvability of (6) and is not stated. The goal is a conjunction over the two algorithms, and the limit (x^,y^)(\hat x,\hat y)(x^,y^​) is chosen after the run.

The condition is strict, στ∥L∥2<1\sigma\tau\|L\|^2<1στ∥L∥2<1, and relaxation is open, ρn∈ ]0,2[\rho_n\in\,]0,2[ρn​∈]0,2[. A goal quantifying over no run, assuming the limit exists, or fixing (x^,y^)(\hat x,\hat y)(x^,y^​) before the initial point would be a different and weaker statement. Proofs of the milestones, of Theorem 5.2 via the product-space identities (49)–(52), and general results on monotone operators are welcome.

Selected references

  • L. Condat, A primal–dual splitting method for convex optimization involving Lipschitzian, proximable and linear composite terms, J. Optim. Theory Appl. 158(2):460–479, 2013. https://doi.org/10.1007/s10957-012-0245-9 (author's version: https://hal.science/hal-00609728)
  • A. Chambolle, T. Pock, A first-order primal-dual algorithm for convex problems with applications to imaging, J. Math. Imaging Vis. 40:120–145, 2011. https://doi.org/10.1007/s10851-010-0251-1
  • B. He, X. Yuan, Convergence analysis of primal-dual algorithms for a saddle-point problem: from contraction perspective, SIAM J. Imaging Sci. 5(1):119–149, 2012. https://doi.org/10.1137/100814494
  • B. C. Vũ, A splitting algorithm for dual monotone inclusions involving cocoercive operators, Adv. Comput. Math. 38:667–681, 2013. https://doi.org/10.1007/s10444-011-9254-8
  • H. H. Bauschke, P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, Springer, 2011. https://doi.org/10.1007/978-1-4419-9467-7
  • P. L. Combettes, Solving monotone inclusions via compositions of nonexpansive averaged operators, Optimization 53:475–504, 2004. https://doi.org/10.1080/02331930412331327157
15 thms2 active usersReviewed
🏆Completed
Convex OptimizationOptimization·Captain: mikedeng1

A Primal–Dual Splitting Method for Convex Optimization Involving Lipschitzian, Proximable and Linear Composite Terms III: In Finite Dimension with F = 0, Iterates Converge When στ‖L‖² ≤ 1Research Paper

Motivation

Many problems in imaging, signal processing and statistics take the form

min⁡x∈X F(x)+G(x)+H(Lx),\min_{x\in\mathcal X}\ F(x)+G(x)+H(Lx),x∈Xmin​ F(x)+G(x)+H(Lx),

where GGG and HHH are convex functions whose proximity operators can be computed cheaply, LLL is a linear operator such as a finite-difference gradient, and FFF is smooth. Total-variation denoising, the lasso with a structured penalty, and constrained least squares are of this type. Because H∘LH\circ LH∘L is generally not proximable even when HHH is, practical methods split the problem so that each step uses only proxτG\mathrm{prox}_{\tau G}proxτG​, proxσH∗\mathrm{prox}_{\sigma H^*}proxσH∗​, LLL and L∗L^*L∗, without inverting any operator.

L. Condat (J. Optim. Theory Appl. 158 (2013)) introduced a relaxed, inexact primal–dual iteration of this kind; B. C. Vũ (Adv. Comput. Math. 38 (2013)) studied the same structure for monotone inclusions. With F=0F=0F=0 the iteration is exactly the method of Chambolle and Pock (J. Math. Imaging Vis. 40 (2011)). They proved convergence in finite dimension assuming τσ∥L∥2<1\tau\sigma\|L\|^2<1τσ∥L∥2<1, ρn≡1\rho_n\equiv1ρn​≡1 and no errors. He and Yuan (SIAM J. Imaging Sci. 5 (2012)) extended this to a constant relaxation ρn≡ρ∈ ]0,2[\rho_n\equiv\rho\in\,]0,2[ρn​≡ρ∈]0,2[ under the same other hypotheses (Condat, §3.1.1). Condat's paper proves three convergence theorems. This mission is the third: in finite dimension and with F=0F=0F=0, the iterates converge under the step-size condition στ∥L∥2≤1\sigma\tau\|L\|^2\le1στ∥L∥2≤1, equality included. Equality matters in practice: one can set σ=1/(τ∥L∥2)\sigma=1/(\tau\|L\|^2)σ=1/(τ∥L∥2) and tune a single parameter, as in the Douglas–Rachford method.

Setting

Let X\mathcal XX and Y\mathcal YY be real Hilbert spaces and L:X→YL:\mathcal X\to\mathcal YL:X→Y a bounded linear operator with adjoint L∗L^*L∗ and operator norm ∥L∥\|L\|∥L∥. Write Γ0(H)\Gamma_0(\mathcal H)Γ0​(H) for the proper, lower semicontinuous, convex functions H→R∪{+∞}\mathcal H\to\mathbb R\cup\{+\infty\}H→R∪{+∞}, and let G∈Γ0(X)G\in\Gamma_0(\mathcal X)G∈Γ0​(X), H∈Γ0(Y)H\in\Gamma_0(\mathcal Y)H∈Γ0​(Y). The Fenchel conjugate is H∗(s)=sup⁡s′[⟨s,s′⟩−H(s′)]H^*(s)=\sup_{s'}[\langle s,s'\rangle-H(s')]H∗(s)=sups′​[⟨s,s′⟩−H(s′)], the proximity operator is proxJ(s)=argmin⁡s′[J(s′)+12∥s−s′∥2]\mathrm{prox}_J(s)=\operatorname{argmin}_{s'}[J(s')+\tfrac12\|s-s'\|^2]proxJ​(s)=argmins′​[J(s′)+21​∥s−s′∥2], and the subdifferential is ∂J(u)={v: ⟨u′−u,v⟩+J(u)≤J(u′) ∀u′}\partial J(u)=\{v:\ \langle u'-u,v\rangle+J(u)\le J(u')\ \forall u'\}∂J(u)={v: ⟨u′−u,v⟩+J(u)≤J(u′) ∀u′}.

The primal–dual inclusion (6) asks for (x^,y^)∈X×Y(\hat x,\hat y)\in\mathcal X\times\mathcal Y(x^,y^​)∈X×Y with

0∈∂G(x^)+L∗y^+∇F(x^),0∈−Lx^+∂H∗(y^).0\in\partial G(\hat x)+L^*\hat y+\nabla F(\hat x),\qquad 0\in-L\hat x+\partial H^*(\hat y).0∈∂G(x^)+L∗y^​+∇F(x^),0∈−Lx^+∂H∗(y^​).

A solution gives a minimiser x^\hat xx^ of the primal problem and a solution y^\hat yy^​ of its dual.

Algorithm 3.1 chooses τ>0\tau>0τ>0, σ>0\sigma>0σ>0, relaxation parameters (ρn)(\rho_n)(ρn​), error terms (eF,n),(eG,n),(eH,n)(e_{F,n}),(e_{G,n}),(e_{H,n})(eF,n​),(eG,n​),(eH,n​) and an initial estimate (x0,y0)(x_0,y_0)(x0​,y0​), then iterates

x~n+1=proxτG(xn−τ(∇F(xn)+eF,n)−τL∗yn)+eG,n,y~n+1=proxσH∗(yn+σL(2x~n+1−xn))+eH,n,\tilde x_{n+1}=\mathrm{prox}_{\tau G}\big(x_n-\tau(\nabla F(x_n)+e_{F,n})-\tau L^*y_n\big)+e_{G,n},\qquad \tilde y_{n+1}=\mathrm{prox}_{\sigma H^*}\big(y_n+\sigma L(2\tilde x_{n+1}-x_n)\big)+e_{H,n},x~n+1​=proxτG​(xn​−τ(∇F(xn​)+eF,n​)−τL∗yn​)+eG,n​,y~​n+1​=proxσH∗​(yn​+σL(2x~n+1​−xn​))+eH,n​, (xn+1,yn+1)=ρn(x~n+1,y~n+1)+(1−ρn)(xn,yn).(x_{n+1},y_{n+1})=\rho_n(\tilde x_{n+1},\tilde y_{n+1})+(1-\rho_n)(x_n,y_n).(xn+1​,yn+1​)=ρn​(x~n+1​,y~​n+1​)+(1−ρn​)(xn​,yn​).

Algorithm 3.2 swaps the roles of the primal and dual variables: the dual step comes first, and the primal step uses 2y~n+1−yn2\tilde y_{n+1}-y_n2y~​n+1​−yn​. Section 5 extends both to ∑i=1mHi(Lix)\sum_{i=1}^mH_i(L_ix)∑i=1m​Hi​(Li​x) (Algorithms 5.1 and 5.2), with the inclusion (48) in place of (6).

Formalization targets

Goal: Theorem 3.3 (p. 6)

Let X\mathcal XX, Y\mathcal YY be finite-dimensional, F=0F=0F=0, eF,n=0e_{F,n}=0eF,n​=0, and assume (6) has a solution. If

(i) στ∥L∥2≤1,(ii) ρn∈[ε,2−ε]  ∀n, for some ε>0,(iii) ∑n∥eG,n∥<∞, ∑n∥eH,n∥<∞,\text{(i)}\ \sigma\tau\|L\|^2\le1,\qquad \text{(ii)}\ \rho_n\in[\varepsilon,2-\varepsilon]\ \ \forall n,\ \text{for some }\varepsilon>0,\qquad \text{(iii)}\ \textstyle\sum_n\|e_{G,n}\|<\infty,\ \sum_n\|e_{H,n}\|<\infty,(i) στ∥L∥2≤1,(ii) ρn​∈[ε,2−ε]  ∀n, for some ε>0,(iii) ∑n​∥eG,n​∥<∞, ∑n​∥eH,n​∥<∞,

then for every run of Algorithm 3.1, and for every run of Algorithm 3.2, (xn,yn)(x_n,y_n)(xn​,yn​) converges to a solution (x^,y^)(\hat x,\hat y)(x^,y^​) of (6).

Milestones (from the proof, pp. 8–13)

With P(x,y)=(1τx−L∗y, −Lx+1σy)P(x,y)=(\tfrac1\tau x-L^*y,\,-Lx+\tfrac1\sigma y)P(x,y)=(τ1​x−L∗y,−Lx+σ1​y) the operator (20) and T(x,y)=(x~,y~)T(x,y)=(\tilde x,\tilde y)T(x,y)=(x~,y~​) the error-free step of Algorithm 3.1:

  • PPP (and P′P'P′ of (44)) is positive under (i): ⟨z,Pz⟩≥0\langle z,Pz\rangle\ge0⟨z,Pz⟩≥0;
  • TTT depends on zzz only through PzPzPz (the paper's T∘S=TT\circ S=TT∘S=T, (32)–(33));
  • on solutions of (6), PT(z)=PzPT(z)=PzPT(z)=Pz ((41)–(42));
  • PT(z)=PzPT(z)=PzPT(z)=Pz implies that T(z)T(z)T(z) solves (6) (via (35));
  • TTT is continuous;
  • Lemma 4.1 (Krasnosel'skii–Mann iteration) and Lemma 4.6 (Polyak's lemma).

Further statements

Remark 3.2 (Theorem 3.3 with FFF affine, i.e. β=0\beta=0β=0 in (2)) and Theorem 5.3 (the analogue for m≥2m\ge2m≥2 composite terms, with (i) replaced by στ∥∑iLi∗Li∥≤1\sigma\tau\|\sum_iL_i^*L_i\|\le1στ∥∑i​Li∗​Li​∥≤1) are included as draft theorems.

Significance

Theorem 3.3 is the convergence guarantee behind the common practice of running the Chambolle–Pock iteration and its relaxed variants at the critical step size στ∥L∥2=1\sigma\tau\|L\|^2=1στ∥L∥2=1. It covers relaxation parameters up to 2−ε2-\varepsilon2−ε and summable errors in both proximity operators. It applies directly to the discrete models of imaging and statistics, which are finite-dimensional. Theorem 5.3 extends it to any finite number of composite terms in parallel.

None of the statements of this paper is formalized on the platform. Machine-checked convergence proofs for primal–dual splitting are not available in Mathlib. The mission would produce the first ones, together with two standalone tools of general use: the inexact Krasnosel'skii–Mann theorem (Lemma 4.1), and Polyak's recursive-inequality lemma (Lemma 4.6), which is a standard tool for stochastic and inexact iterations.

Difficulty

The usual proof treats the iteration as a proximal-point or forward–backward step in the space X×Y\mathcal X\times\mathcal YX×Y with the inner product ⟨z,Pz′⟩\langle z,Pz'\rangle⟨z,Pz′⟩. That argument needs PPP strictly positive, which is exactly what fails when στ∥L∥2=1\sigma\tau\|L\|^2=1στ∥L∥2=1: then PPP has a nontrivial kernel, ⟨z,Pz⟩\langle z,Pz\rangle⟨z,Pz⟩ is only a seminorm, and weak convergence in the PPP-geometry says nothing about the components of zzz in ker⁡P\ker PkerP. The proof replaces the iteration by its "shadow" SznSz_nSzn​ on ran⁡P\operatorname{ran}PranP, uses that TTT factors through SSS, and recovers the full iterates through continuity of TTT and a recursive inequality. The last step requires strong convergence of the shadow sequence, which is where finite dimension enters. Infinite-dimensional versions require different arguments and are not claimed here.

Formalization scope

Spaces are real inner product spaces with CompleteSpace; the goal and Theorem 5.3 add FiniteDimensional. Functions in Γ0\Gamma_0Γ0​ take values in EReal and satisfy the published predicate IsProperClosedConvex (never −∞-\infty−∞, finite somewhere, lower semicontinuous, convex epigraph). The conjugate is an EReal supremum. Proximity operators are maps PGP_GPG​, PHP_HPH​ satisfying the published minimisation predicate IsProx for τG\tau GτG and σH∗\sigma H^*σH∗; such maps exist and are unique for Γ0\Gamma_0Γ0​ functions. The subdifferential is the published IsSubgradient. Runs of the algorithms are predicates on pairs of sequences with arbitrary initial point, and the limit is chosen after the run. "=+∞=+\infty=+∞" for a series is divergence of its partial sums, "<+∞<+\infty<+∞" is summability of a nonnegative series, and convergence in the goal is norm convergence.

The standing assumptions of pp. 3–4 are hypotheses: G,H∈Γ0G,H\in\Gamma_0G,H∈Γ0​, and (6) has a solution. The paper's other standing assumption, that problem (1) has a minimiser, follows from the second and is omitted. In the milestones, the operators PPP and TTT are plain maps on X×Y\mathcal X\times\mathcal YX×Y. The projector SSS is not built: "T∘S=TT\circ S=TT∘S=T" is stated as "Pz=Pz′⇒T(z)=T(z′)Pz=Pz'\Rightarrow T(z)=T(z')Pz=Pz′⇒T(z)=T(z′)", which is equivalent because PPP is self-adjoint. Each milestone drops finite dimension, so it is stated at least as strongly as on the page.

The strict inequality στ∥L∥2<1\sigma\tau\|L\|^2<1στ∥L∥2<1 would make the goal a corollary of the weaker Theorem 3.2 with an extra finite-dimensional upgrade. The goal keeps ≤\le≤. Weak convergence in place of norm convergence, an ε\varepsilonε chosen after nnn, or a solution of (6) fixed before the run would each weaken the theorem, and all are excluded.

Useful infrastructure includes: firm nonexpansiveness of prox\mathrm{prox}prox for EReal-valued Γ0\Gamma_0Γ0​ functions; Γ0\Gamma_0Γ0​-ness of the conjugate and Moreau's identity; maximal monotonicity of ∂G×∂H∗\partial G\times\partial H^*∂G×∂H∗ plus a skew operator; and the inexact Krasnosel'skii–Mann theorem. All of it can be reused for Theorems 3.1 and 3.2 of the same paper, and for Douglas–Rachford and three-operator splitting. Proofs of individual milestones are welcome independently of the goal.

Selected references

  • L. Condat, A primal–dual splitting method for convex optimization involving Lipschitzian, proximable and linear composite terms, J. Optim. Theory Appl. 158(2):460–479, 2013. https://doi.org/10.1007/s10957-012-0245-9 (author's version: https://hal.science/hal-00609728v5)
  • B. C. Vũ, A splitting algorithm for dual monotone inclusions involving cocoercive operators, Adv. Comput. Math. 38:667–681, 2013. https://doi.org/10.1007/s10444-011-9254-8
  • A. Chambolle, T. Pock, A first-order primal–dual algorithm for convex problems with applications to imaging, J. Math. Imaging Vis. 40:120–145, 2011. https://doi.org/10.1007/s10851-010-0251-1
  • P. L. Combettes, Solving monotone inclusions via compositions of nonexpansive averaged operators, Optimization 53:475–504, 2004. https://doi.org/10.1080/02331930412331327157
  • H. H. Bauschke, P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, Springer, 2011. https://doi.org/10.1007/978-1-4419-9467-7
  • B. T. Polyak, Introduction to Optimization, Optimization Software, New York, 1987.
13 thms2 active usersReviewed
🏆Completed
Convex OptimizationOptimization·Captain: mikedeng1

A Primal–Dual Splitting Method for Convex Optimization Involving Lipschitzian, Proximable and Linear Composite Terms I: Iterates Converge Weakly to a Primal–Dual Solution When 1/τ − σ‖L‖² ≥ β/2Research Paper

Motivation

Many convex optimization models combine a smooth loss, a nonsmooth penalty whose proximity operator is easy to compute, and a second penalty applied after a linear map. Imaging models, for example, often place a data-fitting term on the image and a regularizer on its transformed coefficients. The resulting objective has the form F(x)+G(x)+H(Lx)F(x)+G(x)+H(Lx)F(x)+G(x)+H(Lx). Condat's primal–dual method evaluates the smooth gradient and two proximity operators separately, without requiring a proximity operator for the composite H∘LH\circ LH∘L. Condat, 2013 establishes weak convergence with relaxation and summably weighted computational errors. This mission targets its main positive-smoothness theorem, Theorem 3.1, in the final author's version.

The theorem matters when a computed gradient or proximal point is inexact, as is common when a proximal subproblem is itself solved numerically. Its conditions account for these errors directly rather than treating the displayed algorithm as exact. It also gives one parameter regime for two orders of updating the primal and dual variables. These two algorithms share an objective and a solution inclusion, but have distinct recursions.

Setting

Let X\mathcal XX and Y\mathcal YY be real Hilbert spaces and let L:X→YL:\mathcal X\to\mathcal YL:X→Y be bounded linear, with adjoint L∗L^*L∗. The smooth term F:X→RF:\mathcal X\to\mathbb RF:X→R is convex and differentiable. Its gradient is β\betaβ-Lipschitz when ∥∇F(x)−∇F(x′)∥≤β∥x−x′∥\|\nabla F(x)-\nabla F(x')\|\le\beta\|x-x'\|∥∇F(x)−∇F(x′)∥≤β∥x−x′∥ for all x,x′x,x'x,x′. The nonsmooth terms GGG and HHH are proper, lower semicontinuous, convex functions with values in R∪{+∞}\mathbb R\cup\{+\infty\}R∪{+∞}. Such functions form the class Γ0\Gamma_0Γ0​. An infinite value may encode a constraint.

For a convex function JJJ, its proximity operator prox⁡γJ(s)\operatorname{prox}_{\gamma J}(s)proxγJ​(s) minimizes J(u)+∥u−s∥2/(2γ)J(u)+\|u-s\|^2/(2\gamma)J(u)+∥u−s∥2/(2γ) over uuu, where γ>0\gamma>0γ>0. The Fenchel conjugate is J∗(v)=sup⁡u{⟨v,u⟩−J(u)}J^*(v)=\sup_u\{\langle v,u\rangle-J(u)\}J∗(v)=supu​{⟨v,u⟩−J(u)}. A subgradient v∈∂J(u)v\in\partial J(u)v∈∂J(u) obeys J(u)+⟨v,u′−u⟩≤J(u′)J(u)+\langle v,u'-u\rangle\le J(u')J(u)+⟨v,u′−u⟩≤J(u′) for every u′u'u′. The sought primal–dual solution (x^,y^)(\hat x,\hat y)(x^,y^​) satisfies

−L∗y^−∇F(x^)∈∂G(x^),Lx^∈∂H∗(y^).-L^*\hat y-\nabla F(\hat x)\in\partial G(\hat x),\qquad L\hat x\in\partial H^*(\hat y).−L∗y^​−∇F(x^)∈∂G(x^),Lx^∈∂H∗(y^​).

Algorithms 3.1 and 3.2 maintain sequences xn∈Xx_n\in\mathcal Xxn​∈X and yn∈Yy_n\in\mathcal Yyn​∈Y. Algorithm 3.1 updates the primal proximity step before the dual one; Algorithm 3.2 reverses that order. Each uses positive step sizes τ,σ\tau,\sigmaτ,σ, positive relaxation weights ρn\rho_nρn​, and errors eF,ne_{F,n}eF,n​, eG,ne_{G,n}eG,n​ and eH,ne_{H,n}eH,n​ in the gradient and the two proximal evaluations. Their full recursions are part of the Lean setting, so a run is determined by its initial pair. The paper specifies the problem in §2 and both algorithms in §3.

Formalization targets

The goal is Theorem 3.1 on p. 5. Suppose β>0\beta>0β>0, the primal–dual solution set is nonempty, and G,H∈Γ0G,H\in\Gamma_0G,H∈Γ0​. Set

δ=2−β2(1τ−σ∥L∥2)−1.\delta=2-\frac{\beta}{2}\left(\frac1\tau-\sigma\|L\|^2\right)^{-1}.δ=2−2β​(τ1​−σ∥L∥2)−1.

For τ,σ>0\tau,\sigma>0τ,σ>0, the theorem assumes

1τ−σ∥L∥2≥β2,0<ρn<δfor every n,\frac1\tau-\sigma\|L\|^2\ge\frac\beta2,\qquad 0<\rho_n<\delta\quad\text{for every }n,τ1​−σ∥L∥2≥2β​,0<ρn​<δfor every n, ∑n≥0ρn(δ−ρn)=+∞,∑n≥0ρn∥eF,n∥<∞,∑n≥0ρn∥eG,n∥<∞,∑n≥0ρn∥eH,n∥<∞.\sum_{n\ge0}\rho_n(\delta-\rho_n)=+\infty,\qquad\sum_{n\ge0}\rho_n\|e_{F,n}\|<\infty,\quad\sum_{n\ge0}\rho_n\|e_{G,n}\|<\infty,\quad\sum_{n\ge0}\rho_n\|e_{H,n}\|<\infty.n≥0∑​ρn​(δ−ρn​)=+∞,n≥0∑​ρn​∥eF,n​∥<∞,n≥0∑​ρn​∥eG,n​∥<∞,n≥0∑​ρn​∥eH,n​∥<∞.

Under these conditions, both sequences of each algorithm converge weakly to the components of a primal–dual solution. The solution may depend on the initial pair and on the run. The milestone list includes Lemmas 4.1 and 4.3–4.5, the strict positivity claim for the block operator PPP, estimate (29), and the error-free optimality inclusions (22) and (44), ordered as preliminary results followed by the two algorithm-specific claims. These targets match the results stated in §4 of the source version.

Significance

The result supplies a convergence guarantee for a composite objective under an explicit coupling condition on τ\tauτ, σ\sigmaσ, and ∥L∥\|L\|∥L∥. It permits relaxation weights that vary with nnn and errors that are summable only after weighting by those same relaxation values. The dual conclusion is substantive: convergence of the primal sequence alone would not give convergence of the dual certificate produced by the algorithm. The weak topology is appropriate in general Hilbert spaces; norm convergence would assert more than the paper proves.

The theorem is proved in the 2013 paper. The present formalization task is to give its statement and the selected operator lemmas machine-checked proofs in Lean. Related platform definitions for proximal maps, monotone operators, nonexpansive maps, subgradients and weak convergence already exist; the paper-specific convergence theorem and its selected milestones are new targets in this proposal. The resulting definitions and abstract Lemmas 4.1, 4.3–4.5 can be reused in later operator-splitting developments.

Difficulty

The displayed recursions involve three errors, two proximal evaluations, a linear map and its adjoint, and two different update orders. A direct estimate on ∥xn+1−x^∥\|x_{n+1}-\hat x\|∥xn+1​−x^∥ does not by itself control the coupled dual variable, while a bound on only the combined objective value would not establish weak convergence of either iterate. The relaxation condition permits weights without a fixed positive lower bound, so a convergence argument cannot replace the stated divergent series by a simpler constant-step assumption. The abstract lemmas must also retain the endpoints α2=1\alpha_2=1α2​=1 and γ=2κ\gamma=2\kappaγ=2κ present in the source.

Formalization scope

Lean uses complete real inner-product spaces for X\mathcal XX and Y\mathcal YY, a continuous linear map for LLL, and EReal for GGG, HHH and their conjugates. The conjugate supremum is taken in EReal. The paper's Γ0\Gamma_0Γ0​ class and proximity maps use published definitions; the latter are parameters constrained to be the actual proximal minimizers. Positive step sizes and proper closed convex data ensure such maps exist and are unique. The subgradient predicate explicitly requires a finite value at the base point; this follows from the source's properness assumptions when a subgradient exists.

Both algorithms are represented by recursion predicates on every natural-number index, with all error terms present. The goal quantifies over every run and chooses its weak limit afterwards. Divergence to +∞+\infty+∞ means finite partial sums tend to atTop; a finite weighted error sum means the corresponding nonnegative real sequence is summable. These choices prevent a default value of an infinite sum from satisfying the hypotheses. The nonempty solution set is an explicit standing assumption from p. 4 and implies the earlier nonempty-primal-minimizer assumption. A condition that made all runs impossible, or one that discarded either the primal or dual conclusion, would not represent Theorem 3.1.

The block operator PPP is represented through its quadratic form qPq_PqP​; P′P'P′ is recorded for Algorithm 3.2. The complete development will need the abstract iteration lemmas, proximal optimality conditions, block-metric estimates, and the links from each algorithm's inclusion to the solution set. Contributions proving those results, or building reusable Hilbert-space operator infrastructure needed by them, are in scope. The several-composite-functions extension in Theorem 5.1 is reserved for separate work.

Selected references

  • Laurent Condat, A primal–dual splitting method for convex optimization involving Lipschitzian, proximable and linear composite terms, Journal of Optimization Theory and Applications 158(2):460–479, 2013. DOI; final author's version, hal-00609728v5.
15 thms2 active usersReviewed
🏆Completed
AnalysisMachine Learning·Captain: mikedeng1

Theory of Reproducing Kernels IV: The Kernels of a Decreasing Sequence of Reproducing Kernel Classes Converge to the Kernel of the Limit ClassResearch Paper

Motivation

A reproducing kernel Hilbert space is a Hilbert space of functions on a set in which every point evaluation is continuous; the function K(x,y)K(x,y)K(x,y) that represents evaluation at yyy is its reproducing kernel. N. Aronszajn's Theory of Reproducing Kernels (Trans. Amer. Math. Soc. 68 (1950), 337–404, DOI 10.1090/S0002-9947-1950-0051437-7) gave the general theory of these spaces, which today underlies kernel methods in statistics and machine learning, Gaussian-process regression, and the Bergman and Szegő kernels of complex analysis.

Part I of the paper studies how kernels behave under the basic operations on classes of functions: sums, inclusions, products, restrictions, and limits. §9 treats limits. Its case A concerns a decreasing sequence of classes with increasing norms, defined on an increasing sequence of sets. The application in the paper's Part II is the computation of kernels of a domain by approximation from simpler domains: when a domain is exhausted by an increasing sequence of subdomains, the kernels of the subdomains converge to the kernel of the whole domain. This mission formalizes §9, Theorem I and the steps of its proof.

Setting

Let XXX be an arbitrary set and E1⊂E2⊂⋯E_1\subset E_2\subset\cdotsE1​⊂E2​⊂⋯ subsets with union E=E1+E2+⋯=XE = E_1+E_2+\cdots = XE=E1​+E2​+⋯=X. For each nnn let FnF_nFn​ be a complex Hilbert space of functions on EnE_nEn​, with norm ∥⋅∥n\|\cdot\|_n∥⋅∥n​, in which point evaluations are continuous; Kn(x,y)K_n(x,y)Kn​(x,y), for x,y∈Enx,y\in E_nx,y∈En​, is its reproducing kernel, characterized by Kn(⋅,y)∈FnK_n(\cdot,y)\in F_nKn​(⋅,y)∈Fn​ and

f(y)=(f,Kn(⋅,y))n(f∈Fn, y∈En),f(y) = (f, K_n(\cdot,y))_n \qquad (f\in F_n,\ y\in E_n),f(y)=(f,Kn​(⋅,y))n​(f∈Fn​, y∈En​),

with the scalar product (f,g)n(f,g)_n(f,g)n​ linear in fff. For fn∈Fnf_n\in F_nfn​∈Fn​ and m≤nm\le nm≤n, fnmf_{nm}fnm​ denotes the restriction of fnf_nfn​ to EmE_mEm​. The standing assumptions of §9 A (p. 362) are:

  1. E1⊂E2⊂⋯E_1\subset E_2\subset\cdotsE1​⊂E2​⊂⋯ and E=⋃nEnE = \bigcup_n E_nE=⋃n​En​;
  2. the classes decrease: fnm∈Fmf_{nm}\in F_mfnm​∈Fm​ for every fn∈Fnf_n\in F_nfn​∈Fn​ and m≤nm\le nm≤n;
  3. the norms increase: ∥fnm∥m≤∥fn∥n\|f_{nm}\|_m\le\|f_n\|_n∥fnm​∥m​≤∥fn​∥n​ for every fn∈Fnf_n\in F_nfn​∈Fn​ and m≤nm\le nm≤n;

together with the existence of every kernel KnK_nKn​. For two kernels on a set YYY, K1≪KK_1\ll KK1​≪K means that K−K1K-K_1K−K1​ is a positive matrix: ∑i,j(K−K1)(yi,yj) ξˉiξj≥0\sum_{i,j}(K-K_1)(y_i,y_j)\,\bar\xi_i\xi_j\ge 0∑i,j​(K−K1​)(yi​,yj​)ξˉ​i​ξj​≥0 for all finite families yi∈Yy_i\in Yyi​∈Y, ξi∈C\xi_i\in\mathbb Cξi​∈C. KnmK_{nm}Knm​ is the restriction of KnK_nKn​ to Em×EmE_m\times E_mEm​×Em​.

The limit class F0F_0F0​ is the set of functions f0f_0f0​ on EEE such that (1°) every restriction f0nf_{0n}f0n​ belongs to FnF_nFn​ and (2°) lim⁡n∥f0n∥n<∞\lim_n\|f_{0n}\|_n<\inftylimn​∥f0n​∥n​<∞.

Formalization targets

Goal: §9, Theorem I (pp. 362–363)

Under the standing assumptions there is K0:E×E→CK_0 : E\times E\to\mathbb CK0​:E×E→C such that, whenever x,y∈ENx,y\in E_Nx,y∈EN​,

lim⁡n→∞Kn(x,y)=K0(x,y),\lim_{n\to\infty}K_n(x,y)=K_0(x,y),n→∞lim​Kn​(x,y)=K0​(x,y),

and K0K_0K0​ is the reproducing kernel of F0F_0F0​ with the norm

∥f0∥0=lim⁡n→∞∥f0n∥n.\|f_0\|_0=\lim_{n\to\infty}\|f_{0n}\|_n .∥f0​∥0​=n→∞lim​∥f0n​∥n​.

Milestones (in the order the proof uses them)

  1. §9, Eq. (4): Knm≪KmK_{nm}\ll K_mKnm​≪Km​ for m<nm<nm<n.
  2. §9, proof of Theorem I, p. 363: for y∈Eky\in E_ky∈Ek​, {Km(y,y)}m≥k\{K_m(y,y)\}_{m\ge k}{Km​(y,y)}m≥k​ is a decreasing sequence of non-negative numbers.
  3. §9, Eq. (5): for y∈Eky\in E_ky∈Ek​, k≤m≤nk\le m\le nk≤m≤n, ∥Kmk(⋅,y)−Knk(⋅,y)∥k2≤Km(y,y)−Kn(y,y)\|K_{mk}(\cdot,y)-K_{nk}(\cdot,y)\|_k^2\le K_m(y,y)-K_n(y,y)∥Kmk​(⋅,y)−Knk​(⋅,y)∥k2​≤Km​(y,y)−Kn​(y,y).
  4. §9, Eq. (6): with K0K_0K0​ the pointwise limit, K0k(⋅,y)∈FkK_{0k}(\cdot,y)\in F_kK0k​(⋅,y)∈Fk​ and ∥Kmk(⋅,y)−K0k(⋅,y)∥k2≤Km(y,y)−K0(y,y)\|K_{mk}(\cdot,y)-K_{0k}(\cdot,y)\|_k^2\le K_m(y,y)-K_0(y,y)∥Kmk​(⋅,y)−K0k​(⋅,y)∥k2​≤Km​(y,y)−K0​(y,y).
  5. §9, Remark after Theorem I: under 1°, ∥f0n∥n\|f_{0n}\|_n∥f0n​∥n​ is non-decreasing, so its limit exists, possibly infinite.
  6. §9, Eq. (7): if F0F_0F0​ carries the limit norm, then (f0,g0)0=lim⁡n(f0n,g0n)n(f_0,g_0)_0=\lim_n(f_{0n},g_{0n})_n(f0​,g0​)0​=limn​(f0n​,g0n​)n​.

Significance

The result. Theorem I turns a monotone family of function spaces into a single space and identifies its kernel as the pointwise limit of the kernels. It reduces the computation of a kernel on a large set to kernels on an exhausting sequence of subsets, the method Aronszajn uses in Part II for Bergman-type kernels of plane domains. With En=EE_n=EEn​=E for all nnn (explicitly allowed on p. 362) it gives the limit of a decreasing sequence of kernels K1≫K2≫⋯K_1\gg K_2\gg\cdotsK1​≫K2​≫⋯ on one set as the kernel of the intersection class with the limit norm. The milestones (4)–(6) are quantitative: (5) bounds the distance between restricted kernel sections by the decrease of the diagonal values, which yields strong convergence of Km(⋅,y)K_m(\cdot,y)Km​(⋅,y) in every FkF_kFk​.

Formalizing it. The theorem is classical and proved in the paper; to our knowledge no machine-checked proof exists. Mathlib has the RKHS class, the operator-valued kernel, the positive semidefiniteness of kernels and the Moore–Aronszajn construction RKHS.OfKernel, but nothing about restrictions of an RKHS to a subset, the order ≪\ll≪ between kernels, or limits of sequences of reproducing kernel spaces. This mission produces those statements on Mathlib's RKHS vocabulary over C\mathbb CC, with kernels on varying domains.

Difficulty

The kernels KnK_nKn​ live on different sets En×EnE_n\times E_nEn​×En​, so convergence is not convergence of a sequence of functions on one set: a pair x,yx,yx,y enters the sequence only from the first ENE_NEN​ containing both. The identification of the limit class needs three separate facts: that F0F_0F0​ with the limit norm is a Hilbert space (the limit of norms must be shown to come from a scalar product, and completeness requires passing to the limit in two indices), that K0(⋅,y)∈F0K_0(\cdot,y)\in F_0K0​(⋅,y)∈F0​, and that K0K_0K0​ reproduces. The natural first idea, to embed all FnF_nFn​ in one space and take an intersection, fails: the FnF_nFn​ are spaces of functions on different sets, and their norms differ, so there is no common ambient Hilbert space; the comparison goes only through restriction and the inequalities (3). Eq. (4) itself uses §7, Theorem II (a contractively included Hilbert subclass has a dominated kernel) and the restriction theorem of §5, neither of which is in Mathlib.

Formalization scope

  • Scalars and spaces. Complex scalars throughout (Aronszajn works with complex Hilbert spaces from §1 on). Each FnF_nFn​ is a type H n with [InnerProductSpace ℂ (H n)] [CompleteSpace (H n)] [RKHS ℂ (H n) (E n) ℂ], a space of functions on the subtype E n; the set EEE is a type X with no topology, measure or nonemptiness assumption.
  • Kernel. The scalar kernel kernelFn H x y is Mathlib's RKHS.kernel H x y 1. Mathlib's inner product is conjugate-linear in the first slot, so Aronszajn's (f,g)(f,g)(f,g) is ⟪g, f⟫_ℂ.
  • Standing assumptions. (1)–(3) are the structure IsDecreasingRKSequence; every statement takes it as a hypothesis. Restriction is pointwise agreement on EmE_mEm​. Indexing starts at 000.
  • Order. K1≪KK_1\ll KK1​≪K is KernelLE K₁ K := (Matrix.of K - Matrix.of K₁).PosSemidef, with Mathlib's positive semidefiniteness over an arbitrary index type (finitely supported vectors).
  • Comparisons of kernel values (Km(y,y)≥0K_m(y,y)\ge 0Km​(y,y)≥0, the right-hand sides of (5), (6)) are in Mathlib's ComplexOrder, which also asserts that these values are real.
  • Convergence of kernels is stated only where the terms are defined: for x,y∈ENx,y\in E_Nx,y∈EN​, the sequence j↦KN+j(x,y)j\mapsto K_{N+j}(x,y)j↦KN+j​(x,y) converges to K0(x,y)K_0(x,y)K0​(x,y). Kernels are never extended by 000 outside EnE_nEn​.
  • Condition 2° is convergence of ∥f0n∥n\|f_{0n}\|_n∥f0n​∥n​ to a real number, not a supremum, and the norm of F0F_0F0​ is stated as a limit (Tendsto).
  • The goal asserts (a) the convergence, (b) the existence of an RKHS on XXX with kernel K0K_0K0​, and (c) that every RKHS on XXX with kernel K0K_0K0​ has exactly the functions of F0F_0F0​ as its elements and the limit norm. A formalization that defines F0F_0F0​ as RKHS.OfKernel K₀ and then asserts that its kernel is K0K_0K0​ would be a tautology (RKHS.kernel_ofKernel); the goal instead characterizes the space by its functions and norm, as the paper does.
  • Eq. (7) is stated for an inner product space of functions whose norm is assumed to be the limit norm; the paper's derivation that the limit norm is a quadratic form is the content of the goal.
  • Non-vacuity. The constant sequence En=EE_n=EEn​=E, Fn=FF_n=FFn​=F satisfies the standing assumptions (checked in Lean), and the one-point example Fn=CF_n=\mathbb CFn​=C with norms cn∣f∣c_n|f|cn​∣f∣, cnc_ncn​ increasing, satisfies them with Kn=cn−2K_n=c_n^{-2}Kn​=cn−2​.

Needed infrastructure, reusable beyond this mission: restriction of an RKHS to a subset (§5), the dominated-kernel theorem for contractive inclusions (§7, Theorem II), and the passage from a convergent sequence of norms to a convergent sequence of scalar products. Proofs of any milestone, and of these general facts as separate lemmas, are welcome.

Selected references

  • N. Aronszajn, Theory of Reproducing Kernels, Trans. Amer. Math. Soc. 68 (1950), no. 3, 337–404. https://doi.org/10.1090/S0002-9947-1950-0051437-7
  • E. H. Moore, General Analysis, Part I, Memoirs of the American Philosophical Society 1 (1935). (Positive matrices.)
  • Mathlib, Mathlib/Analysis/InnerProductSpace/Reproducing.lean (the RKHS class, RKHS.kernel, RKHS.OfKernel). https://github.com/leanprover-community/mathlib4
11 thms2 active usersReviewed
🏆Completed
AnalysisMachine Learning·Captain: mikedeng1

Theory of Reproducing Kernels V: A Hermitian Kernel Represents a Bounded Symmetric Operator with Bounds m and M iff mK ≪ Λ ≪ MKResearch Paper

Motivation

Reproducing kernel Hilbert spaces are the function spaces of kernel methods in statistics and machine learning (Gaussian-process regression, support vector machines, kernel mean embeddings), of the Bergman and Szegő spaces of complex analysis, and of the theory of positive-definite functions. In all of these, bounded operators on the space (covariance operators, integral operators, projections onto subspaces, multiplication operators) are handled through functions of two points rather than through abstract operators. N. Aronszajn's Theory of Reproducing Kernels (Trans. Amer. Math. Soc. 68 (1950), 337–404) gives, in its §11, the dictionary between bounded operators on a space with a reproducing kernel and their kernels, and characterizes the kernels of bounded symmetric operators with prescribed bounds. Aronszajn credits the ideas of the section to E. H. Moore.

Setting

Let EEE be an arbitrary set and let FFF be a class of complex-valued functions on EEE that forms a complex Hilbert space with scalar product (f,g)(f, g)(f,g), linear in fff and conjugate-linear in ggg. A reproducing kernel of FFF is a function K:E×E→CK : E \times E \to \mathbb{C}K:E×E→C such that, for every y∈Ey \in Ey∈E, the function K(⋅,y)K(\cdot, y)K(⋅,y) belongs to FFF and

f(y)=(f,K(⋅,y))for every f∈F.f(y) = (f, K(\cdot, y)) \qquad \text{for every } f \in F.f(y)=(f,K(⋅,y))for every f∈F.

Such a kernel exists exactly when every point evaluation f↦f(y)f \mapsto f(y)f↦f(y) is continuous.

For a bounded linear operator LLL on FFF, with adjoint L∗L^*L∗ defined by (Lf,g)=(f,L∗g)(Lf, g) = (f, L^* g)(Lf,g)=(f,L∗g), the kernel of LLL is

Λ(x,y)=Lx∗K(x,y),\Lambda(x, y) = L^*_x K(x, y),Λ(x,y)=Lx∗​K(x,y),

the value at xxx of the element L∗(K(⋅,y))L^*(K(\cdot, y))L∗(K(⋅,y)) of FFF. By the reproducing property, Lf(y)=(f,Λ(⋅,y))Lf(y) = (f, \Lambda(\cdot, y))Lf(y)=(f,Λ(⋅,y)) for every f∈Ff \in Ff∈F and y∈Ey \in Ey∈E, so LLL is determined by Λ\LambdaΛ.

A function P:E×E→CP : E \times E \to \mathbb{C}P:E×E→C is a positive matrix if ∑i,jξi‾ P(yi,yj) ξj≥0\sum_{i,j} \overline{\xi_i}\, P(y_i, y_j)\, \xi_j \ge 0∑i,j​ξi​​P(yi​,yj​)ξj​≥0 for every finite family of points yi∈Ey_i \in Eyi​∈E and complex numbers ξi\xi_iξi​. For two arbitrary functions Λ1,Λ2\Lambda_1, \Lambda_2Λ1​,Λ2​ on E×EE \times EE×E, one writes Λ1≪Λ2\Lambda_1 \ll \Lambda_2Λ1​≪Λ2​ if Λ2−Λ1\Lambda_2 - \Lambda_1Λ2​−Λ1​ is a positive matrix. A bounded operator LLL is symmetric if L=L∗L = L^*L=L∗, and positive if (Lf,f)≥0(Lf, f) \ge 0(Lf,f)≥0 for every fff. A symmetric LLL has lower bound ≥m\ge m≥m and upper bound ≤M\le M≤M if

m (f,f)≤(Lf,f)≤M (f,f)for every f∈F.m\,(f, f) \le (Lf, f) \le M\,(f, f) \qquad \text{for every } f \in F.m(f,f)≤(Lf,f)≤M(f,f)for every f∈F.

A kernel Λ\LambdaΛ is hermitian symmetric if Λ(x,y)=Λ(y,x)‾\Lambda(x, y) = \overline{\Lambda(y, x)}Λ(x,y)=Λ(y,x)​.

Formalization targets

Goal: §11, Theorem I (p. 373)

For an arbitrary hermitian symmetric function Λ:E×E→C\Lambda : E \times E \to \mathbb{C}Λ:E×E→C and real numbers m,Mm, Mm,M:

∃ L bounded, symmetric, with Λ=Lx∗K(x,y) and m(f,f)≤(Lf,f)≤M(f,f)  ∀f⟺mK≪Λ≪MK.\exists\, L \text{ bounded, symmetric, with } \Lambda = L^*_x K(x,y) \text{ and } m(f,f) \le (Lf,f) \le M(f,f)\ \ \forall f \quad\Longleftrightarrow\quad mK \ll \Lambda \ll MK .∃L bounded, symmetric, with Λ=Lx∗​K(x,y) and m(f,f)≤(Lf,f)≤M(f,f)  ∀f⟺mK≪Λ≪MK.

The function Λ\LambdaΛ is not assumed to have Λ(⋅,y)∈F\Lambda(\cdot, y) \in FΛ(⋅,y)∈F; that membership is part of what the condition yields.

Milestones

  1. §11, (3): the kernel of the adjoint, Λ∗(y,z)=Λ(z,y)‾\Lambda^*(y, z) = \overline{\Lambda(z, y)}Λ∗(y,z)=Λ(z,y)​.
  2. §11, (6): LLL is symmetric if and only if Λ\LambdaΛ is hermitian symmetric.
  3. §11, (7): LLL is positive if and only if Λ\LambdaΛ is a positive matrix.
  4. §11, (4): the kernel of a composition, Λ(y,z)=(Λ1(x,z),Λ2(y,x)‾)x\Lambda(y, z) = (\Lambda_1(x, z), \overline{\Lambda_2(y, x)})_xΛ(y,z)=(Λ1​(x,z),Λ2​(y,x)​)x​ for L=L1L2L = L_1 L_2L=L1​L2​.
  5. §11, Theorem II: if Lnu→LuL_n u \to L uLn​u→Lu weakly for every uuu, then Λn→Λ\Lambda_n \to \LambdaΛn​→Λ pointwise; if ∥Ln−L∥→0\|L_n - L\| \to 0∥Ln​−L∥→0, then Λn→Λ\Lambda_n \to \LambdaΛn​→Λ uniformly on every set of couples (x,y)(x, y)(x,y) on which K(x,x)K(x, x)K(x,x) and K(y,y)K(y, y)K(y,y) are uniformly bounded.
  6. §11, Theorem III, first sentence: for complete orthonormal systems {gm′}\{g'_m\}{gm′​}, {gn′′}\{g''_n\}{gn′′​} and αmn=(gn′′,Lgm′)\alpha_{mn} = (g''_n, L g'_m)αmn​=(gn′′​,Lgm′​),
Λ(x,y)=lim⁡p,q→∞∑m=1p∑n=1qαmn gm′(x) gn′′(y)‾.\Lambda(x, y) = \lim_{p, q \to \infty} \sum_{m=1}^{p} \sum_{n=1}^{q} \alpha_{mn}\, g'_m(x)\, \overline{g''_n(y)} .Λ(x,y)=p,q→∞lim​m=1∑p​n=1∑q​αmn​gm′​(x)gn′′​(y)​.

Significance

Theorem I identifies, by finite quadratic-form inequalities alone, which functions of two points are kernels of bounded symmetric operators and with which spectral bounds. It reduces statements about operators (boundedness, positivity, operator inequalities mI≤L≤MImI \le L \le MImI≤L≤MI) to statements about finitely many evaluations of kernels, the form in which they are checked in practice, for instance when a covariance or integral operator is shown to be bounded and positive from its kernel. The milestones make the correspondence L↦ΛL \mapsto \LambdaL↦Λ a usable calculus: adjoints become conjugate transposes, composition becomes a scalar product in the middle variable, and limits of operators become limits of kernels.

All of these results are proved in the paper. None is formalized: Mathlib has reproducing kernel Hilbert spaces (RKHS), adjoints, positive operators and positive semidefinite matrices over arbitrary index types, but no kernel of an operator and none of the statements above. The mission produces machine-checked proofs of the §11 dictionary and of Theorem I.

Difficulty

The necessity half of Theorem I and milestones (3), (6), (4) follow from the reproducing property. The sufficiency half is where the work is: Λ\LambdaΛ is an arbitrary function, and the hypothesis mK≪Λ≪MKmK \ll \Lambda \ll MKmK≪Λ≪MK is only about finite families of points. One has to produce an operator on all of FFF. The obvious attempt, defining LLL on the dense span of the functions K(⋅,y)K(\cdot, y)K(⋅,y) by the kernel and extending by continuity, needs the bound ∣( Lf,g)∣≤C∥f∥∥g∥|(\,L f, g)| \le C\|f\|\|g\|∣(Lf,g)∣≤C∥f∥∥g∥ on that span, which does not follow directly from the two one-sided inequalities on the diagonal forms. The positivity of Λ−mK\Lambda - mKΛ−mK and MK−ΛMK - \LambdaMK−Λ does not by itself give the membership Λ(⋅,y)∈F\Lambda(\cdot, y) \in FΛ(⋅,y)∈F, which the definition of the kernel of an operator requires. In milestone (7), positivity of an operator is a statement about all of FFF, while positivity of the kernel only sees finite combinations of kernel functions; the passage between them uses density of these combinations.

Formalization scope

  • The space is Mathlib's RKHS ℂ H X ℂ: a complex Hilbert space H whose elements are functions X → ℂ on an arbitrary type X (no topology, no measure, not assumed nonempty), with continuous evaluations. The scalar kernel is the series' shared definition AronszajnRK.Sum.kernelFn H x y := RKHS.kernel H x y 1; the function K(⋅,y)K(\cdot, y)K(⋅,y) is the element RKHS.kerFun H y 1.
  • The kernel of L : H →L[ℂ] H is opKernel L x y := (adjoint L) (kerFun H y 1) x. Mathlib's ⟪u, v⟫_ℂ is conjugate-linear in u, so the paper's (f,g)(f, g)(f,g) is ⟪g, f⟫_ℂ, and every formula with a scalar product or a bar has been rewritten in that order. On a one-point EEE with F=CF = \mathbb{C}F=C, K=1K = 1K=1 and L=cIL = cIL=cI, the kernel is cˉ\bar ccˉ.
  • Positive matrices and ≪\ll≪ are Matrix.PosSemidef of Matrix.of Λ over the index type X (finitely supported test vectors, ComplexOrder on ℂ); no finiteness of X is assumed.
  • Symmetric is IsSelfAdjoint L. "Positive" in (7) is ∀ f, 0 ≤ ⟪f, L f⟫_ℂ in ComplexOrder (real and nonnegative), without assuming self-adjointness, as in the paper. The bounds in Theorem I are bounds of the quadratic form, m‖f‖² ≤ Re⟪f, L f⟫ ≤ M‖f‖², not of the operator norm. The paper does not assume m≤Mm \le Mm≤M and neither does the statement: for m>Mm > Mm>M both sides hold exactly when F={0}F = \{0\}F={0} and Λ=0\Lambda = 0Λ=0.
  • In (4) the statement asserts that the functions x↦Λ1(x,z)x \mapsto \Lambda_1(x, z)x↦Λ1​(x,z) and x↦Λ2(y,x)‾x \mapsto \overline{\Lambda_2(y, x)}x↦Λ2​(y,x)​ are elements of H, and that the kernel of L₁ ∘L L₂ is their scalar product.
  • Weak convergence in Theorem II is ⟪v, Lₙ u⟫ → ⟪v, L u⟫ for all u, v; uniform convergence is ‖Lₙ − L‖ → 0 in operator norm.
  • In Theorem III the orthonormal systems are HilbertBasis with arbitrary index types, and the double limit is taken along growing finite sets of indices in both variables. For systems indexed by N\mathbb{N}N this contains the paper's lim⁡p,q\lim_{p,q}limp,q​ over {1..p}×{1..q}\{1..p\}\times\{1..q\}{1..p}×{1..q}; the general form also covers finite-dimensional spaces. The second sentence of Theorem III (kernels in F⊗F‾F \otimes \overline{F}F⊗F correspond to operators of finite norm) needs the direct product F⊗F‾F \otimes \overline FF⊗F and is not stated.
  • A trivializing formalization is ruled out: Theorem I quantifies over every hermitian function Λ\LambdaΛ, not over functions already known to be kernels of operators, and the right-hand side is the finite-matrix condition, not a statement about an operator built from Λ\LambdaΛ.
  • Not stated: the decomposition (8)–(9) into hermitian parts and the remark on general bounded operators (p. 374), and formula (5). Available substrate: RKHS, RKHS.kerFun_inner, RKHS.kerFun_dense, RKHS.posSemidef_kernel, ContinuousLinearMap.adjoint, ContinuousLinearMap.IsPositive and isPositive_iff_complex, HilbertBasis, Matrix.PosSemidef. Contributions welcome: a general lemma that a function Λ\LambdaΛ with 0≪Λ≪K0 \ll \Lambda \ll K0≪Λ≪K is the kernel of an operator 0≤L≤I0 \le L \le I0≤L≤I, and the inclusion theorem K1≪K⇒F1⊂FK_1 \ll K \Rightarrow F_1 \subset FK1​≪K⇒F1​⊂F, both reusable beyond this mission.

Selected references

  • N. Aronszajn, Theory of Reproducing Kernels, Trans. Amer. Math. Soc. 68 (1950), no. 3, 337–404. https://doi.org/10.1090/S0002-9947-1950-0051437-7
  • E. H. Moore, General Analysis, Part II, Mem. Amer. Philos. Soc. 1 (1939).
  • V. I. Paulsen and M. Raghupathi, An Introduction to the Theory of Reproducing Kernel Hilbert Spaces, Cambridge University Press, 2016. https://doi.org/10.1017/CBO9781316219232
10 thms2 active usersReviewed
🏆Completed
CombinatoricsMachine Learning·Captain: mikedeng1

The Sample Complexity of Pattern Classification with Neural Networks: The Size of the Weights is More Important than the Size of the Network II: Fat-Shattering Bound for Bounded-Weight NetworksResearch Paper

Motivation

In the mid-1990s, neural networks trained by gradient descent were observed to generalize well even when the number of weights far exceeded the number of training examples. The classical theory could not explain this: VC-dimension bounds for networks grow with the number of parameters, so for large networks they are vacuous. Bartlett's paper (IEEE Trans. Inform. Theory 44 (1998)) showed that, for classification with a margin, what controls generalization is the size of the weights, not the size of the network. Its two main technical results are a margin bound in terms of the fat-shattering dimension (Theorem 2, the subject of mission I of this series) and a bound on the fat-shattering dimension of networks with bounded weights (Theorem 17, the subject of this mission). The same idea of weight-norm capacity control underlies much of the later theory of margins, boosting and kernel methods.

Timeline. Kearns and Schapire (1994) introduced the fat-shattering dimension. Alon, Ben-David, Cesa-Bianchi and Haussler (1997) bounded ℓ∞ covering numbers by it. Bartlett, Kulkarni and Posner (1997) gave the matching lower bound on ℓ1 covering numbers used here as Lemma 19. Maurey's approximation lemma (reported by Pisier, 1981) was used by Jones (1992) and Barron (1993) for approximation by networks, and by Lee, Bartlett and Williamson (1996) for covering numbers of convex hulls. Bartlett (1998) combined these into Theorem 17.

Setting

Let XXX be a set and HHH a class of functions X→RX\to\mathbb RX→R. For γ>0\gamma>0γ>0, a sequence x=(x1,…,xm)∈Xmx=(x_1,\dots,x_m)\in X^mx=(x1​,…,xm​)∈Xm is γ\gammaγ-shattered by HHH if there is r∈Rmr\in\mathbb R^mr∈Rm such that for every b∈{−1,1}mb\in\{-1,1\}^mb∈{−1,1}m some h∈Hh\in Hh∈H satisfies (h(xi)−ri)bi≥γ(h(x_i)-r_i)b_i\ge\gamma(h(xi​)−ri​)bi​≥γ for all iii. The fat-shattering dimension is

fat⁡H(γ)=max⁡{m: H γ-shatters some x∈Xm}∈N∪{∞}.\operatorname{fat}_H(\gamma)=\max\{m:\ H\ \gamma\text{-shatters some }x\in X^m\}\in\mathbb N\cup\{\infty\}.fatH​(γ)=max{m: H γ-shatters some x∈Xm}∈N∪{∞}.

A cover of a class FFF at scale ε\varepsilonε for a pseudometric ρ\rhoρ on functions is a set TTT of functions such that every f∈Ff\in Ff∈F has some t∈Tt\in Tt∈T with ρ(t,f)<ε\rho(t,f)<\varepsilonρ(t,f)<ε; N(F,ε,ρ)\mathcal N(F,\varepsilon,\rho)N(F,ε,ρ) is the least size of a cover. For a sample x∈Xmx\in X^mx∈Xm the pseudometrics dℓ∞(x)d_{\ell_\infty(x)}dℓ∞​(x)​, dℓ1(x)d_{\ell_1(x)}dℓ1​(x)​, dℓ2(x)d_{\ell_2(x)}dℓ2​(x)​ are the maximum, the mean, and the root mean square of ∣f(xi)−g(xi)∣|f(x_i)-g(x_i)|∣f(xi​)−g(xi​)∣ over iii, and the uniform covering numbers are Np(F,ε,m)=max⁡x∈XmN(F,ε,dℓp(x))\mathcal N_p(F,\varepsilon,m)=\max_{x\in X^m}\mathcal N(F,\varepsilon,d_{\ell_p(x)})Np​(F,ε,m)=maxx∈Xm​N(F,ε,dℓp​(x)​).

The hidden units form a nonempty class FFF of functions X→[−M/2,M/2]X\to[-M/2,M/2]X→[−M/2,M/2]. For A>0A>0A>0 the two-layer network class with ℓ1-bounded output weights is

H={∑i=1Nwifi: N∈N, fi∈F, ∑i=1N∣wi∣≤A}.H=\Big\{\sum_{i=1}^Nw_if_i:\ N\in\mathbb N,\ f_i\in F,\ \sum_{i=1}^N|w_i|\le A\Big\}.H={i=1∑N​wi​fi​: N∈N, fi​∈F, i=1∑N​∣wi​∣≤A}.

In Lean these are BartlettNN.Margin.fat, BartlettNN.Margin.coverNum and BartlettNN.Margin.Ninf (shared with mission I), and BartlettNN.FatNet.N1, BartlettNN.FatNet.N2 and BartlettNN.FatNet.combos F A.

Formalization targets

Goal: Theorem 17

There is a universal constant ccc such that for every XXX, FFF, MMM, A>0A>0A>0 and γ>0\gamma>0γ>0 with d=fat⁡F(γ/(32A))≥1d=\operatorname{fat}_F(\gamma/(32A))\ge1d=fatF​(γ/(32A))≥1,

fat⁡H(γ)≤cM2A2dγ2ln⁡2(MAdγ).\operatorname{fat}_H(\gamma)\le\frac{cM^2A^2d}{\gamma^2}\ln^2\Big(\frac{MAd}{\gamma}\Big).fatH​(γ)≤γ2cM2A2d​ln2(γMAd​).

The constant is left unspecified, as in the paper, so that the goal survives any improvement of the numerical constants.

Milestones (in the order the proof uses them)

  1. Lemma 19 (cited from Bartlett–Kulkarni–Posner): for [0,1][0,1][0,1]-valued FFF with fat⁡F(4γ)≥d\operatorname{fat}_F(4\gamma)\ge dfatF​(4γ)≥d, log⁡2N1(F,γ,d)≥d/32\log_2\mathcal N_1(F,\gamma,d)\ge d/32log2​N1​(F,γ,d)≥d/32.
  2. Lemma 20, (5): for d=fat⁡F(γ/4)d=\operatorname{fat}_F(\gamma/4)d=fatF​(γ/4) and m≥2+2dlog⁡2(32M/γ)m\ge2+2d\log_2(32M/\gamma)m≥2+2dlog2​(32M/γ), log⁡2N2(F,γ,m)<1+dlog⁡2(4emM/(dγ))log⁡2(9mM2/γ2)\log_2\mathcal N_2(F,\gamma,m)<1+d\log_2(4emM/(d\gamma))\log_2(9mM^2/\gamma^2)log2​N2​(F,γ,m)<1+dlog2​(4emM/(dγ))log2​(9mM2/γ2).
  3. Lemma 21 (Maurey): in a Hilbert space, a point of the closed convex hull of a set of norm at most bbb is within c/k\sqrt{c/k}c/k​ of an average of kkk points of the set, for every c>b2−∥h∥2c>b^2-\|h\|^2c>b2−∥h∥2.
  4. Lemma 22: log⁡2N2(H,γ,m)≤(2M2A2/γ2)log⁡2(2N2(F,γ/(2A),m)+1)\log_2\mathcal N_2(H,\gamma,m)\le(2M^2A^2/\gamma^2)\log_2(2\mathcal N_2(F,\gamma/(2A),m)+1)log2​N2​(H,γ,m)≤(2M2A2/γ2)log2​(2N2​(F,γ/(2A),m)+1).
  5. Inequality (6): if m=fat⁡H(4γ)≥2+2dlog⁡2(64MA/γ)m=\operatorname{fat}_H(4\gamma)\ge2+2d\log_2(64MA/\gamma)m=fatH​(4γ)≥2+2dlog2​(64MA/γ) with d=fat⁡F(γ/(8A))d=\operatorname{fat}_F(\gamma/(8A))d=fatF​(γ/(8A)), then m≤(64M2A2/γ2)(3+dlog⁡2(8emMA/γ)log⁡2(36mM2A2/γ2))m\le(64M^2A^2/\gamma^2)(3+d\log_2(8emMA/\gamma)\log_2(36mM^2A^2/\gamma^2))m≤(64M2A2/γ2)(3+dlog2​(8emMA/γ)log2​(36mM2A2/γ2)).

Significance

Theorem 17 bounds the capacity of a network class without reference to the number of hidden units NNN. With Theorem 2 (mission I) it gives misclassification bounds for networks with small weights that hold for networks of any size, and by iteration it yields the bounds for deep sigmoid networks of Theorem 28 (mission III). Its method — upper-bound ℓ2 covering numbers through Maurey's lemma and compare with a lower bound in terms of fat-shattering — is a template for bounding the fat-shattering dimension of convex hulls in general.

The results are proved in the paper (Lemmas 19 and 21 by citation). None of them is formalized: the platform has no fat-shattering dimension, no uniform sample covering numbers of function classes, and only a finite-dimensional, diameter-based form of Maurey's lemma (HighDimProb.Appetizer.approx_caratheodory), which is not Lemma 21. This mission produces machine-checked statements of all five ingredients and of the theorem.

Difficulty

The obvious route would bound fat⁡H\operatorname{fat}_HfatH​ through a VC-type count of the network's parameters, which fails because NNN is unbounded. The paper's route needs a lower bound on covering numbers by the fat-shattering dimension (Lemma 19, a combinatorial packing argument not proved in the paper), an upper bound by the fat-shattering dimension at a finer scale (Lemma 20, which goes through the Alon et al. scale-sensitive Sauer lemma and a quantization argument), and a probabilistic approximation argument in the empirical L2L_2L2​ space (Lemmas 21 and 22). The final step solves a transcendental inequality (6) for mmm, with care at the boundary where the logarithm is small.

Formalization scope

  • Functions are maps X → ℝ; fat is valued in ℕ∞, so an unbounded shattering is ∞\infty∞, not a junk 000. Labels ±1\pm1±1 are Bool read through pm (true ↦ 1); sequences are indexed by Fin m (0-based).
  • Covers are external (finite sets of arbitrary functions X→RX\to\mathbb RX→R) with the strict inequality of Definition 3; the covering number is ∞\infty∞ when no finite cover exists. The ℓ1 and ℓ2 distances carry the factor 1/m1/m1/m. Mathlib's Metric.coveringNumber (closed balls, metric types) is not used.
  • Bounds of the form "log⁡2N≤B\log_2\mathcal N\le Blog2​N≤B" are stated for every finite value of N\mathcal NN, and where the paper's bound implies finiteness (Lemmas 20, 22, Theorem 17) finiteness is part of the conclusion.
  • The constant ccc of Theorem 17 is quantified before XXX, FFF, MMM, AAA, γ\gammaγ and ddd; a constant chosen after them would make the statement trivially true.
  • Corrections of the printed statement. Theorem 17 is stated for γ>0\gamma>0γ>0 (printed γ≥0\gamma\ge0γ≥0, under which the bound is meaningless) and A>0A>0A>0 (printed A≥0A\ge0A≥0, under which γ/(32A)\gamma/(32A)γ/(32A) is undefined). Implicit positivity (M>0M>0M>0, γ>0\gamma>0γ>0, A>0A>0A>0) in Lemmas 20, 22 and (6) is stated as hypotheses. Inequality (6) is copied as printed, with log⁡2(8emMA/γ)\log_2(8emMA/\gamma)log2​(8emMA/γ).
  • In Theorem 17 the logarithm is natural (the base is absorbed by ccc); (5) and (6) use log⁡2\log_2log2​.
  • Lemma 21 is stated in a complete real inner product space, with "convex closure" read as the closure of the convex hull.

Contributions welcome: proofs of the five milestones and of the goal, and reusable infrastructure on fat-shattering and covering numbers of function classes.

Selected references

  • P. L. Bartlett, The Sample Complexity of Pattern Classification with Neural Networks: The Size of the Weights is More Important than the Size of the Network, IEEE Trans. Inform. Theory 44(2), 1998, 525–536. https://doi.org/10.1109/18.661502
  • N. Alon, S. Ben-David, N. Cesa-Bianchi, D. Haussler, Scale-sensitive dimensions, uniform convergence, and learnability, J. ACM 44(4), 1997, 615–631. https://doi.org/10.1145/263867.263927
  • P. L. Bartlett, S. R. Kulkarni, S. E. Posner, Covering numbers for real-valued function classes, IEEE Trans. Inform. Theory 43(5), 1997, 1721–1724. https://doi.org/10.1109/18.623181
  • M. J. Kearns, R. E. Schapire, Efficient distribution-free learning of probabilistic concepts, J. Comput. Syst. Sci. 48(3), 1994, 464–497. https://doi.org/10.1016/S0022-0000(05)80062-5
  • W. S. Lee, P. L. Bartlett, R. C. Williamson, Efficient agnostic learning of neural networks with bounded fan-in, IEEE Trans. Inform. Theory 42(6), 1996, 2118–2132. https://doi.org/10.1109/18.556601
  • A. R. Barron, Universal approximation bounds for superpositions of a sigmoidal function, IEEE Trans. Inform. Theory 39(3), 1993, 930–945. https://doi.org/10.1109/18.256500
11 thms2 active usersReviewed
🏆Completed
AnalysisNumerical Analysis·Captain: mikedeng1

Theory of Reproducing Kernels VI: The Projection onto the Closed Sum of Two Subspaces as a Series in the Two ProjectionsResearch Paper

Motivation

An orthogonal projection onto a closed subspace is straightforward to describe when that subspace is given directly. It is less straightforward when the subspace is specified as the closed sum of two others: a vector can have contributions from both, and the two component projections generally do not commute. In §12 of Aronszajn's 1950 paper, this problem arises while expressing the reproducing kernel of a sum of two closed subspaces of a reproducing-kernel Hilbert space through their individual kernels. The projection formula is the analytic heart of that calculation. It also gives a series whose finite partial sums can be applied without first describing a basis for the closed sum.

Aronszajn states the result for closed subspaces of a complex Hilbert space of functions. The projection identity itself uses only Hilbert-space geometry; evaluation at a point and the reproducing property enter when the operator formula is translated into a kernel formula later in the section. This mission isolates the projection theorem so that the same formal result can be used both in that kernel calculation and in other settings with two closed subspaces.

Setting

Let EEE be a complex Hilbert space and let F1,F2F_1,F_2F1​,F2​ be closed linear subspaces. The algebraic sum F1+F2F_1+F_2F1​+F2​ is the set of all f1+f2f_1+f_2f1​+f2​ with fi∈Fif_i\in F_ifi​∈Fi​. It need not be closed. Write F′=F1+F2‾F'=\overline{F_1+F_2}F′=F1​+F2​​ for its closure and F0=F1∩F2F_0=F_1\cap F_2F0​=F1​∩F2​ for the intersection. All four subspaces are closed except possibly the algebraic sum itself. Let P1,P2,P,P0P_1,P_2,P,P_0P1​,P2​,P,P0​ be the orthogonal projections onto F1,F2,F′,F0F_1,F_2,F',F_0F1​,F2​,F′,F0​, respectively. Operator products denote composition, with the rightmost factor applied first; (P2P1)0(P_2P_1)^0(P2​P1​)0 is the identity.

The paper writes F1⊕F2F_1\oplus F_2F1​⊕F2​ for F′F'F′, even when F0F_0F0​ is nonzero, and uses a distinct dotted plus for the algebraic sum. These symbols can look like a direct sum in newer notation. Here the definitions of F′F'F′ and F0F_0F0​ remove that ambiguity. Aronszajn assumes complex scalars throughout Part I after §1, p. 343; the statements below keep that convention. Neither a topology on an underlying set of functions nor a measure is part of these operator assertions.

Formalization targets

The goal is the strong projection series, §12, Eq. (7). For each f∈Ef\in Ef∈E,

Pf=P0f+∑k=1∞[P1(P2P1)k−1+P2(P1P2)k−1−(P2P1)k−(P1P2)k]f.Pf=P_0f+\sum_{k=1}^{\infty}\left[P_1(P_2P_1)^{k-1}+P_2(P_1P_2)^{k-1}-(P_2P_1)^k-(P_1P_2)^k\right]f.Pf=P0​f+k=1∑∞​[P1​(P2​P1​)k−1+P2​(P1​P2​)k−1−(P2​P1​)k−(P1​P2​)k]f.

The sum means that its finite partial sums converge in the norm of EEE for each fixed fff. No operator-norm limit is claimed. The first term of the sum, at k=1k=1k=1, includes P1+P2−P2P1−P1P2P_1+P_2-P_2P_1-P_1P_2P1​+P2​−P2​P1​−P1​P2​ because both zero powers are identity operators.

Three source statements are milestones. Equation (1) is a finite identity that expresses a power of (P−P1)(P−P2)(P-P_1)(P-P_2)(P−P1​)(P−P2​) through a partial sum and a power of P2P1P_2P_1P2​P1​. The paragraph following Eq. (4) identifies the strong limit of (P2P1)m(P_2P_1)^m(P2​P1​)m as P0P_0P0​. The paragraph before Eq. (7) asserts that [(P−P1)(P−P2)]m[(P-P_1)(P-P_2)]^m[(P−P1​)(P−P2​)]m tends strongly to zero. Together these statements specify the finite and limiting parts of the displayed target. They require no assumption that F0F_0F0​ is zero.

Significance

The formula describes the orthogonal projection onto a closed sum in terms of projections onto its two constituents. In Aronszajn's application, an orthogonal projection on a closed subspace determines that subspace's reproducing kernel; therefore the operator expansion supplies a kernel expansion without constructing a basis of the sum. It also makes explicit why an intersection term survives when the subspaces overlap. The result is proved in the 1950 paper; this mission asks for a Lean proof of that known result, with its convergence mode and closure convention made explicit.

A machine-checked development would provide a reusable complex-Hilbert-space statement for alternating projections and closed sums. Mathlib already provides closed submodules and their orthogonal projections, so the new contribution is the finite identity and the strong-limit claims connecting them. The resulting theorem can support the paper's later kernel expression, §12, Eq. (18), once the correspondence between bounded operators and kernels from §11 is available. Equation (18) is outside this mission's target list.

Difficulty

The algebraic sum of two closed subspaces can fail to be closed, so projecting onto it directly would leave the target undefined as a Hilbert-space orthogonal projection. Passing to its closure gives the correct target but does not imply the two projections commute or that their product has a uniform contraction factor. In particular, strong convergence of the powers and of the final series does not generally improve to convergence in operator norm. The later special case in §12, where the intersection is zero and the minimal angle is positive, has a stronger uniform-convergence conclusion; that extra angle condition is absent from Eq. (7).

The finite formula also has four terms per summand whose order matters. Reversing P1P2P_1P_2P1​P2​ and P2P1P_2P_1P2​P1​, beginning the power at kkk rather than k−1k-1k−1, or omitting P0P_0P0​ changes the statement. Even a proof of pointwise convergence of each selected term would not by itself establish the convergence of the bracketed partial sums in the target.

Formalization scope

The Lean representation is an arbitrary complex Hilbert space E with two ClosedSubmodule ℂ E objects. Mathlib's Submodule.starProjection supplies P1P_1P1​ and P2P_2P2​. Two small definitions name PPP as projection onto the join of the closed submodules and P0P_0P0​ as projection onto their meet. The closed-submodule join is the closure of the algebraic sum; the meet is the intersection. These definitions are computed from F1,F2F_1,F_2F1​,F2​, not independently quantified projections. The theorem quantifies over every vector fff and uses Filter.Tendsto along natural-number partial sums, giving norm convergence of the resulting vectors.

The source's ambient class has a reproducing kernel, but no step in Eqs. (1)–(7) uses point evaluations. The formal statements therefore apply to any complex Hilbert space, including the paper's RKHS. The stronger scope is explicit here and does not assert a new kernel identity. The mmm-th Lean partial sum uses indices 0,…,m−10,\ldots,m-10,…,m−1 for the paper's 1,…,m1,\ldots,m1,…,m; it has the same terms and is defined at m=0m=0m=0 as P0fP_0fP0​f. The finite identity is stated only for m≥1m\ge1m≥1, as its m=0m=0m=0 version is false in general.

Eq. (1) on p. 375 is printed without the opening bracket of the summand (only the closing bracket appears); the formalization reads it as in Eq. (4) on p. 376, where both brackets are printed. There are two printing slips on p. 377: a running sentence drops brackets from the power of (P−P1)(P−P2)(P-P_1)(P-P_2)(P−P1​)(P−P2​), and it prints P⊖P2P\ominus P_2P⊖P2​ while discussing the projection P−P2P-P_2P−P2​. The formalization follows the bracketed expression in Eqs. (1) and (4), using ordinary operator subtraction. The corresponding milestone preserves the printed wording. No assumption from the later angle analysis, especially F0={0}F_0=\{0\}F0​={0}, is imported into these results. The series is stated through actual partial sums; it is not defined by an arbitrary RKHS chosen to have a desired kernel.

Selected references

  • N. Aronszajn, Theory of Reproducing Kernels, Transactions of the American Mathematical Society 68 (1950), 337–404, §12, pp. 375–380. DOI: 10.1090/S0002-9947-1950-0051437-7.
6 thms2 active usersReviewed
🏆Completed
Algorithmic Game TheoryMechanism DesignOperations Research+1·Captain: mikedeng1

An Introduction to the Theory of Mechanism Design I: Screening and the Optimality of a Posted PriceTextbook

Motivation

A seller with one good and one buyer whose valuation she does not know faces the simplest problem of mechanism design: choose a selling procedure, anticipating that the buyer will act in his own interest given what he knows. The textbook answer, "post the monopoly price", is usually derived by optimizing over prices alone. The question that opens Börgers' An Introduction to the Theory of Mechanism Design (Oxford University Press, 2015, doi:10.1093/acprof:oso/9780199734023.001.0001) is whether the seller could do better with anything else: negotiation, lotteries, menus of price–probability pairs, or any extensive game she can commit to.

Chapter 2 answers this for one buyer, and in doing so introduces the tools the rest of the book, and most of auction theory, reuse: the revelation principle, the envelope characterization of incentive compatibility, payoff and revenue equivalence, and the virtual valuation. The book's exposition of §2.2 follows Manelli and Vincent (2007), and the nonlinear pricing model of §2.3 is due to Mussa and Rosen (1978, doi:10.1016/0022-0531(78)90085-6); both attributions are the book's own (§2.5, p.29).

Setting

The buyer's type θ\thetaθ is his valuation for the good. His utility is θ−t\theta-tθ−t if he receives the good and pays ttt, and −t-t−t if he only pays ttt. The seller's belief about θ\thetaθ is a cumulative distribution function FFF with density fff on an interval [θ‾,θˉ][\underline\theta,\bar\theta][θ​,θˉ], 0≤θ‾<θˉ0\le\underline\theta<\bar\theta0≤θ​<θˉ, with f(θ)>0f(\theta)>0f(θ)>0 throughout and F(θ)=∫θ‾θf(x) dxF(\theta)=\int_{\underline\theta}^{\theta}f(x)\,dxF(θ)=∫θ​θ​f(x)dx.

A direct mechanism is a pair q:[θ‾,θˉ]→[0,1]q:[\underline\theta,\bar\theta]\to[0,1]q:[θ​,θˉ]→[0,1], t:[θ‾,θˉ]→Rt:[\underline\theta,\bar\theta]\to\mathbb Rt:[θ​,θˉ]→R: the buyer reports a type θ′\theta'θ′, receives the good with probability q(θ′)q(\theta')q(θ′) and pays t(θ′)t(\theta')t(θ′). Write u(θ)=θq(θ)−t(θ)u(\theta)=\theta q(\theta)-t(\theta)u(θ)=θq(θ)−t(θ). The mechanism is incentive-compatible if u(θ)≥θq(θ′)−t(θ′)u(\theta)\ge\theta q(\theta')-t(\theta')u(θ)≥θq(θ′)−t(θ′) for all θ,θ′\theta,\theta'θ,θ′, and individually rational if u(θ)≥0u(\theta)\ge 0u(θ)≥0 for all θ\thetaθ. The seller's expected revenue is ∫θ‾θˉt(θ)f(θ) dθ\int_{\underline\theta}^{\bar\theta}t(\theta)f(\theta)\,d\theta∫θ​θˉ​t(θ)f(θ)dθ.

For the extreme-point argument, F\mathcal FF denotes the space of functions on [θ‾,θˉ][\underline\theta,\bar\theta][θ​,θˉ] with the L1L^1L1 norm, and M⊂FM\subset\mathcal FM⊂F the set of increasing functions with values in [0,1][0,1][0,1]. A point xxx of a convex set CCC is an extreme point if for every y≠0y\neq 0y=0 at least one of x+yx+yx+y, x−yx-yx−y lies outside CCC.

In the nonlinear pricing model of §2.3 the good is divisible, quantity q≥0q\ge 0q≥0 costs the seller cqcqcq with c>0c>0c>0, and the buyer's utility is θν(q)−t\theta\nu(q)-tθν(q)−t, with ν(0)=0\nu(0)=0ν(0)=0, ν′>0\nu'>0ν′>0, ν′′<0\nu''<0ν′′<0, θˉν′(0)>c\bar\theta\nu'(0)>cθˉν′(0)>c and lim⁡q→∞θˉν′(q)<c\lim_{q\to\infty}\bar\theta\nu'(q)<climq→∞​θˉν′(q)<c. The seller maximizes expected profit ∫(t−cq)f\int(t-cq)f∫(t−cq)f. The distribution FFF is regular if the virtual valuation θ−(1−F(θ))/f(θ)\theta-(1-F(\theta))/f(\theta)θ−(1−F(θ))/f(θ) is increasing.

Formalization targets

Goal: Proposition 2.5, a posted price is optimal

If p∗∈arg⁡max⁡p∈[θ‾,θˉ]p(1−F(p))p^*\in\arg\max_{p\in[\underline\theta,\bar\theta]}p(1-F(p))p∗∈argmaxp∈[θ​,θˉ]​p(1−F(p)), then the mechanism

q(θ)={1θ>p∗0θ<p∗,t(θ)={p∗θ>p∗0θ<p∗q(\theta)=\begin{cases}1&\theta>p^*\\0&\theta<p^*\end{cases},\qquad t(\theta)=\begin{cases}p^*&\theta>p^*\\0&\theta<p^*\end{cases}q(θ)={10​θ>p∗θ<p∗​,t(θ)={p∗0​θ>p∗θ<p∗​

maximizes expected revenue among all incentive-compatible, individually rational direct mechanisms. The comparison class contains every randomized rule qqq with values in [0,1][0,1][0,1]; the statement fixes no distribution and no constant.

Milestones on the way

  1. Proposition 2.1: every mechanism and optimal buyer strategy can be replaced by a truthful direct mechanism with the same outcomes.
  2. Lemmas 2.1–2.4: incentive compatibility forces qqq increasing, uuu increasing and convex with u′=qu'=qu′=q, and
u(θ)=u(θ‾)+∫θ‾θq(x) dx,t(θ)=t(θ‾)+(θq(θ)−θ‾q(θ‾))−∫θ‾θq(x) dx.u(\theta)=u(\underline\theta)+\int_{\underline\theta}^{\theta}q(x)\,dx,\qquad t(\theta)=t(\underline\theta)+\big(\theta q(\theta)-\underline\theta q(\underline\theta)\big)-\int_{\underline\theta}^{\theta}q(x)\,dx.u(θ)=u(θ​)+∫θ​θ​q(x)dx,t(θ)=t(θ​)+(θq(θ)−θ​q(θ​))−∫θ​θ​q(x)dx.
  1. Propositions 2.2–2.3 and Lemma 2.5: these conditions characterize incentive compatibility; individual rationality reduces to u(θ‾)≥0u(\underline\theta)\ge0u(θ​)≥0; at the optimum t(θ‾)=θ‾q(θ‾)t(\underline\theta)=\underline\theta q(\underline\theta)t(θ​)=θ​q(θ​).
  2. Lemma 2.6, Proposition 2.4, Lemma 2.7: MMM is compact and convex, a linear function continuous on a compact convex set attains its maximum at an extreme point, and the extreme points of MMM are the {0,1}\{0,1\}{0,1}-valued functions.
  3. Proposition 2.6: under regularity, q(θ)=0q(\theta)=0q(θ)=0 when ν′(0)(θ−1−F(θ)f(θ))≤c\nu'(0)\big(\theta-\tfrac{1-F(\theta)}{f(\theta)}\big)\le cν′(0)(θ−f(θ)1−F(θ)​)≤c, otherwise ν′(q(θ))(θ−1−F(θ)f(θ))=c\nu'(q(\theta))\big(\theta-\tfrac{1-F(\theta)}{f(\theta)}\big)=cν′(q(θ))(θ−f(θ)1−F(θ)​)=c, with t(θ)=θν(q(θ))−∫θ‾θν(q(x)) dxt(\theta)=\theta\nu(q(\theta))-\int_{\underline\theta}^{\theta}\nu(q(x))\,dxt(θ)=θν(q(θ))−∫θ​θ​ν(q(x))dx, maximizes expected profit.

Significance

Proposition 2.5 says that the elementary monopoly price is not a restriction of the seller's options but the solution of the unrestricted design problem, including every lottery and every indirect procedure. Its one-buyer argument is the template for Myerson's optimal auction (Chapter 3 of the book), whose revenue formula is the multi-buyer form of Lemma 2.4. Proposition 2.6 exhibits the two standard features of screening, no distortion at the top and downward distortion below, which recur in regulation, insurance and contract theory.

All results of the chapter are classical and proved in the book. None of them is formalized on Prove2Me, and Mathlib has neither the revelation principle, the envelope lemma for incentive-compatible mechanisms, nor a maximum principle for linear functions on compact convex sets (Mathlib has the Krein–Milman lemma, IsCompact.extremePoints_nonempty, but not Bauer's maximum principle). The mission therefore produces the first machine-checked foundation for the one-agent screening model on which chapters 3, 4 and 11 of the book build.

Difficulty

The obvious argument for the goal compares the posted price with other posted prices; that comparison is one line and is not the theorem. The content is the comparison with randomized mechanisms: an arbitrary increasing qqq with values in [0,1][0,1][0,1] may do better than every deterministic threshold rule unless one shows that expected revenue is linear in qqq and that its maximum over the infinite-dimensional set MMM is attained at an extreme point. That step needs compactness of MMM in L1L^1L1 and a maximum principle on compact convex sets in a normed space, neither of which is finite-dimensional linear programming. The envelope step (Lemma 2.3) needs absolute continuity of a convex function on a closed interval, including its endpoints, where uuu need not be differentiable. For Proposition 2.6 the pointwise maximizer of the virtual surplus must be shown to be monotone and to satisfy incentive compatibility, which is where regularity enters.

Formalization scope

Types are real numbers; every function of the type is a total function R→R\mathbb R\to\mathbb RR→R and every condition quantifies over [θ‾,θˉ][\underline\theta,\bar\theta][θ​,θˉ] only. "Increasing" means weakly increasing (the book's note 3). The distribution is a structure carrying the density fff, positive and integrable on [θ‾,θˉ][\underline\theta,\bar\theta][θ​,θˉ] with total mass 111, and FFF tied to it by F(θ)=∫θ‾θfF(\theta)=\int_{\underline\theta}^{\theta}fF(θ)=∫θ​θ​f. No measurability or integrability hypothesis is placed on mechanisms: incentive compatibility makes qqq monotone and ttt bounded and measurable, so every expected revenue is a genuine integral.

The explicit formulas are part of the statements: the posted-price mechanism of Proposition 2.5 with p∗∈arg⁡max⁡p(1−F(p))p^*\in\arg\max p(1-F(p))p∗∈argmaxp(1−F(p)); the payment formulas of Lemmas 2.3–2.4 and Proposition 2.2; t(θ‾)=θ‾q(θ‾)t(\underline\theta)=\underline\theta q(\underline\theta)t(θ​)=θ​q(θ​) in Lemma 2.5; and in Proposition 2.6 the two-case rule for qqq and the payment t(θ)=θν(q(θ))−∫θ‾θν(q(x)) dxt(\theta)=\theta\nu(q(\theta))-\int_{\underline\theta}^{\theta}\nu(q(x))\,dxt(θ)=θν(q(θ))−∫θ​θ​ν(q(x))dx. The goal fixes q(p∗)=1q(p^*)=1q(p∗)=1, t(p∗)=p∗t(p^*)=p^*t(p∗)=p∗ for existence and quantifies over every incentive-compatible, individually rational completion at the tie.

The space F\mathcal FF is L1([θ‾,θˉ])L^1([\underline\theta,\bar\theta])L1([θ​,θˉ]) of almost-everywhere classes, because the book's L1L^1L1 "norm" on bounded functions vanishes on null functions; MMM is the set of classes with an increasing [0,1][0,1][0,1]-valued representative, and Lemma 2.7 is an almost-everywhere statement, as the book's notes 4–6 already indicate. Proposition 2.4 is stated for a nonempty compact convex set in a real normed space and a linear map continuous on that set. The revelation principle models a general mechanism as the buyer's reduced strategy set, an arbitrary type, with a purchase probability and an expected payment for each strategy.

A goal that compared the posted price only with other posted prices, or only with deterministic mechanisms, would be trivial and is excluded: the competitors range over all incentive-compatible, individually rational direct mechanisms with qqq valued in [0,1][0,1][0,1].

Reusable beyond this mission: the one-agent envelope and revenue-equivalence lemmas (needed again in Chapters 3, 4 and 11), compactness of monotone functions in L1L^1L1, and the maximum principle for linear functions on compact convex sets. Contributions to any of these are welcome.

Selected references

  • T. Börgers (with D. Krähmer and R. Strausz), An Introduction to the Theory of Mechanism Design, Oxford University Press, 2015. doi:10.1093/acprof:oso/9780199734023.001.0001
  • M. Mussa and S. Rosen, "Monopoly and product quality", Journal of Economic Theory 18(2), 1978. doi:10.1016/0022-0531(78)90085-6
  • E. A. Ok, Real Analysis with Economic Applications, Princeton University Press, 2007 (Extreme Point Theorem, p.658), cited by the book at p.16.
16 thms2 active usersReviewed
🏆Completed
Dynamic ProgrammingOperations ResearchOptimization·Captain: mikedeng1

Bellman's Dynamic Programming IV: Existence and Uniqueness for Functional Equations of Types One, Two and ThreeTextbook

Motivation

A multi-stage decision process is summarized by its optimal return function fff, which satisfies a functional equation. In Chapters I and II of Dynamic Programming (Princeton University Press, 1957), Richard Bellman proves existence and uniqueness for particular processes: allocation of resources, gold mining. Chapter IV abstracts these arguments into theorems about whole classes of equations. The same scheme reappears in later chapters (multi-stage games, the calculus of variations) and in every later treatment of dynamic programming.

Two points explain why the chapter is still worth formalizing. First, uniqueness is always claimed within a stated function class, and the choice of class is part of the theorem: an equation of this kind can have many solutions, and only one of them lies in the class that the process singles out. Second, the chapter covers equations that are not contractions in the supremum norm, in particular Type One, where the shrinking happens in the state rather than in the function values.

Setting

Let D⊆RND \subseteq \mathbb{R}^ND⊆RN carry the Euclidean norm ∥p∥\|p\|∥p∥, let SSS be a nonempty set of decisions, and let g,h:D×S→Rg, h : D \times S \to \mathbb{R}g,h:D×S→R and T:D×S→DT : D \times S \to DT:D×S→D. The general equation (1.1) is

f(p)=sup⁡q∈S[g(p,q)+h(p,q) f(T(p,q))].f(p) = \sup_{q \in S}\big[g(p,q) + h(p,q)\,f(T(p,q))\big].f(p)=q∈Ssup​[g(p,q)+h(p,q)f(T(p,q))].

Here ggg is the one-stage return, T(p,q)T(p,q)T(p,q) the next state and h(p,q)h(p,q)h(p,q) a multiplier: a discount factor or a survival probability.

An equation is of Type One with constant 0≤a<10 \le a < 10≤a<1 under the following conditions. DDD contains the null vector θ\thetaθ. ggg is bounded on bounded parts of DDD, uniformly in qqq, and g(θ,q)=0g(\theta, q) = 0g(θ,q)=0. ∣h∣≤1|h| \le 1∣h∣≤1. ∥T(p,q)∥≤a∥p∥\|T(p,q)\| \le a\|p\|∥T(p,q)∥≤a∥p∥. Finally, with v(c)=sup⁡∥p∥≤csup⁡q∣g(p,q)∣v(c) = \sup_{\|p\| \le c}\sup_q |g(p,q)|v(c)=sup∥p∥≤c​supq​∣g(p,q)∣, the series ∑n≥0v(anc)\sum_{n \ge 0} v(a^n c)∑n≥0​v(anc) converges for every ccc.

It is of Type Two under the following conditions. ggg is bounded on bounded parts of DDD. On each bounded part, ∣h∣≤a<1|h| \le a < 1∣h∣≤a<1 for some aaa. TTT maps DDD into DDD, and either ∥T(p,q)∥≤∥p∥\|T(p,q)\| \le \|p\|∥T(p,q)∥≤∥p∥ or DDD is bounded.

The successive approximations are f0(p)=sup⁡qg(p,q)f_0(p) = \sup_q g(p,q)f0​(p)=supq​g(p,q) and fn+1(p)=sup⁡q[g(p,q)+h(p,q)fn(T(p,q))]f_{n+1}(p) = \sup_q[g(p,q) + h(p,q) f_n(T(p,q))]fn+1​(p)=supq​[g(p,q)+h(p,q)fn​(T(p,q))].

The equation of the third type of § 8 lives on the probability simplex Δ\DeltaΔ of distributions p=(p0,…,pn)p = (p_0, \dots, p_n)p=(p0​,…,pn​), with vertices xkx_kxk​. It reads

f(p)=min⁡[ 1+∑k=0npkf(xk), min⁡1≤l≤M[1+f(Tlp)]](p≠x0),f(x0)=0.f(p) = \min\Big[\,1 + \sum_{k=0}^{n} p_k f(x_k),\ \min_{1 \le l \le M}\big[1 + f(T_l p)\big]\Big] \quad (p \ne x_0), \qquad f(x_0) = 0.f(p)=min[1+k=0∑n​pk​f(xk​), 1≤l≤Mmin​[1+f(Tl​p)]](p=x0​),f(x0​)=0.

Each TlT_lTl​ maps Δ\DeltaΔ into itself, and the 000-th coordinate of TlpT_l pTl​p is never 111. f(p)f(p)f(p) is the minimal expected time to drive a system into state 000 with certainty, by observing the state (cost 111, then continuing from the observed vertex) or by applying one of the operations TlT_lTl​ (cost 111).

Formalization targets

Goal: Chapter IV, Theorem 1

For a Type One equation there is exactly one solution on DDD, among functions continuous at θ\thetaθ and zero there, of

f(p)=sup⁡q∈S[g(p,q)+h(p,q) f(T(p,q))] (p≠θ),f(θ)=0.f(p) = \sup_{q \in S}\big[g(p,q) + h(p,q)\,f(T(p,q))\big] \ (p \ne \theta), \qquad f(\theta) = 0.f(p)=q∈Ssup​[g(p,q)+h(p,q)f(T(p,q))] (p=θ),f(θ)=0.

It is the pointwise limit of the successive approximations from f0=sup⁡qgf_0 = \sup_q gf0​=supq​g, and also from any f0f_0f0​ that is continuous and zero at θ\thetaθ and bounded on bounded parts of DDD. If ggg, hhh and TTT are continuous in ppp on bounded portions of DDD, uniformly in qqq, the solution is continuous on every bounded portion of DDD.

Milestones

  • Lemma 1 (the fundamental inequality): for nonnegative measures dGdGdG,
∣f2(p)−F2(p)∣≤sup⁡q[ ∣g−h∣+∫D∣f1−F1∣ dG].|f_2(p) - F_2(p)| \le \sup_q\Big[\,|g - h| + \int_{D} |f_1 - F_1|\,dG\Big].∣f2​(p)−F2​(p)∣≤qsup​[∣g−h∣+∫D​∣f1​−F1​∣dG].
  • Theorem 2: a Type Two equation has a unique solution bounded in every finite part of DDD, obtained by successive approximations and continuous under the same conditions as in Theorem 1.
  • Theorem 3 (stability, Type One): sup⁡∥p∥≤c∣F−f∣≤∑n≥0u(anc)\sup_{\|p\| \le c} |F - f| \le \sum_{n \ge 0} u(a^n c)sup∥p∥≤c​∣F−f∣≤∑n≥0​u(anc), where u(c)=sup⁡∥p∥≤csup⁡q∣G−g∣u(c) = \sup_{\|p\| \le c}\sup_q |G - g|u(c)=sup∥p∥≤c​supq​∣G−g∣.
  • Theorem 4 (stability, Type Two, corrected): sup⁡∥p∥≤c∣F−f∣≤u(c)/(1−a)\sup_{\|p\| \le c} |F - f| \le u(c)/(1-a)sup∥p∥≤c​∣F−f∣≤u(c)/(1−a).
  • Lemma 2: two bounded solutions of the third-type equation satisfy sup⁡p∣f(p)−g(p)∣=max⁡k∣f(xk)−g(xk)∣\sup_{p} |f(p) - g(p)| = \max_k |f(x_k) - g(x_k)|supp​∣f(p)−g(p)∣=maxk​∣f(xk​)−g(xk​)∣.
  • Theorem 5: if ∑k=1n(Tlp)k≤c1<1\sum_{k=1}^n (T_l p)_k \le c_1 < 1∑k=1n​(Tl​p)k​≤c1​<1 for every lll and ppp, the third-type equation has a unique bounded solution, and it is positive off x0x_0x0​.

Significance

Theorem 1 guarantees that the optimal return of a process whose decisions shrink the state is well defined and computable by iteration. It applies without assuming that the supremum over decisions is attained and without regularity of the maximizing decision. Theorems 3 and 4 give quantitative continuous dependence of the solution on the reward. This is what justifies approximating a process by a simpler one. Theorem 5 is a uniqueness result for an undiscounted minimum-time problem, where no contraction in the supremum norm is available.

All of these results are classical and proved in the book. None is formalized: the platform's related statements treat finite state spaces with a fixed policy (FoundationsML.ReinforcementLearning.bellman_equations_unique_solution), or Karlin's compact-decision-set setting with nonnegative rewards and an explicit vanishing-tail hypothesis (KarlinDP.Deterministic.unique_solution_of_vanishing_tail), or finite-state stochastic shortest paths (BertsekasDP.ssp_main_theorem). This mission adds machine-checked versions over a continuum of states and an arbitrary decision set, with the function classes stated exactly.

Difficulty

For Type One, the natural idea is to apply the Banach fixed-point theorem in the space of bounded functions. That fails: ∣h∣≤1|h| \le 1∣h∣≤1 allows no contraction in the supremum norm, and the solution need not be bounded on DDD. Contraction happens only along trajectories, ∥T(p,q)∥≤a∥p∥\|T(p,q)\| \le a\|p\|∥T(p,q)∥≤a∥p∥, so every estimate must be localized to balls ∥p∥≤c\|p\| \le c∥p∥≤c and summed along radii anca^n canc. Uniqueness then rests on continuity at θ\thetaθ rather than on a global norm.

The suprema over an arbitrary, possibly infinite, decision set are not attained in general, so no argument may select a maximizing decision. For the third-type equation, neither a contraction nor a shrinking of the state is available: the operations TlT_lTl​ need not move ppp towards x0x_0x0​. Uniqueness among bounded solutions requires controlling how long a solution can keep choosing an operation other than observation.

Formalization scope

The state space is EuclideanSpace ℝ (Fin N), DDD is a Set, the decision set is a nonempty type S, and functions are total, EuclideanSpace ℝ (Fin N) → ℝ. Only their values on DDD matter, and uniqueness is asserted on DDD. The equation is encoded with IsLUB, so the supremum is genuine and has no junk value. The successive approximations and the radii v(c)v(c)v(c), u(c)u(c)u(c) use real iSup/sSup, evaluated only where the book's boundedness conditions hold. "Continuous at θ\thetaθ" is continuity within DDD.

Conventions and corrections:

  • In Type One the book writes "for some a<1a < 1a<1". The formalization takes 0≤a<10 \le a < 10≤a<1, which loses no generality.
  • Condition (1a) of both types is read for every radius c1c_1c1​.
  • "Continuous in ppp in any bounded portion of DDD, uniformly for all qqq" is read as uniform equicontinuity on each {p∈D:∥p∥≤c}\{p \in D : \|p\| \le c\}{p∈D:∥p∥≤c}. For closed DDD this is the pointwise reading.
  • Theorem 4 is printed with "∣F(p)−(p)∣|F(p) - (p)|∣F(p)−(p)∣", a misprint for ∣F(p)−f(p)∣|F(p) - f(p)|∣F(p)−f(p)∣. As printed, it is also false under the bounded-domain alternative of Type Two. Take N=1N = 1N=1, D=[−2,2]D = [-2,2]D=[−2,2], T≡2T \equiv 2T≡2, h≡12h \equiv \tfrac12h≡21​, g≡0g \equiv 0g≡0, and G=1G = 1G=1 at p=2p = 2p=2, G=0G = 0G=0 elsewhere. Then ∣F(0)−f(0)∣=1|F(0) - f(0)| = 1∣F(0)−f(0)∣=1 while u(1)/(1−a)=0u(1)/(1-a) = 0u(1)/(1−a)=0. The formal statement adds that TTT maps {p∈D:∥p∥≤c}\{p \in D : \|p\| \le c\}{p∈D:∥p∥≤c} into the ball of radius ccc. This holds for every ccc under the first alternative, where the statement is the book's.
  • Lemma 1 is stated for nonnegative measures dG(p,q,⋅)dG(p,q,\cdot)dG(p,q,⋅) on RN\mathbb{R}^NRN, integrated over DDD. The right-hand supremum may be infinite, so it is expressed through its real upper bounds.
  • In § 8 the number of states is written both N+1N+1N+1 and n+1n+1n+1; the formalization uses n+1n+1n+1, with M≥1M \ge 1M≥1 transformations indexed by Fin M.

A trivializing formalization would state uniqueness among all solutions of the equation, which is false because constants solve it when g=0g = 0g=0 and h=1h = 1h=1. Equally trivializing would be to encode the supremum with a junk-valued sSup, so that unbounded return sets pass for solutions. Both are excluded: the class is part of each statement, and the equation is an IsLUB.

Theorem 6 of the chapter (the optimal inventory equation) is not part of this mission; it is treated in the inventory mission of the series. Welcome contributions include a reusable library for localized successive approximations and the equicontinuity lemmas that the continuity statements need.

Selected references

  • R. Bellman, Dynamic Programming, Princeton University Press, 1957; Princeton Landmarks in Mathematics edition, 2010, Chapter IV. https://doi.org/10.2307/j.ctv1nxcw0f
  • S. Karlin, "The structure of dynamic programming models", Naval Research Logistics Quarterly 2 (1955), 285–294. https://doi.org/10.1002/nav.3800020408
  • D. P. Bertsekas and J. N. Tsitsiklis, "An analysis of stochastic shortest path problems", Mathematics of Operations Research 16 (1991), 580–595. https://doi.org/10.1287/moor.16.3.580
10 thms2 active usersReviewed
🏆Completed
Captain: savarin

Sharp diagonal Hlawka constants: formalize the supplied proof at cutoff 90Research Paper

The Hlawka inequality for Schatten ppp-norms is a cousin of the triangle inequality: it relates the norms of three matrices to the norms of their pairwise sums and their total sum. The question is how large a comparison constant is needed to make this inequality hold.

This mission extends the best possible constant for complex diagonal matrices from p≥256p\ge256p≥256 to every real p≥90p\ge90p≥90. The result is proved in Lean. The constant and its formula are unchanged from the foundation mission: the largest comparison constant required by the cyclic family of three 3×33\times33×3 diagonal matrices. For each exponent, it works for every triple of diagonal matrices, whatever their size, and no smaller constant does.

The mission started from a supplied pen-and-paper proof. Lowering the cutoff took more than replacing 256 with 90: several estimates in the original argument had to be strengthened. The research note proves the bound for real entries first, then transfers it to complex entries and shows that the constant cannot be improved. The goal theorem below gives the exact formula and statement.

This is the second step of the sharp diagonal Hlawka campaign, and it reuses the foundation's definitions and supporting results. The campaign invites further improvements below 90, keeping the same formula.

The broader question of optimal constants for Schatten norms appears in Audenaert and Kittaneh’s Problem 7. Extending the sharp diagonal constant to general matrices is a separate challenge.

References

  • K. M. R. Audenaert and F. Kittaneh, Problems and Conjectures in Matrix and Operator Inequalities, arXiv preprint, 2012, §8.2, Problem 7. arXiv:1201.5232
  • Ezzeri Esa, Hlawka–Schatten inequalities: sharp diagonal construction, Lean source repository, 2026, revision 79aa498bfcf7b22bd91d771fb32ec278e2d4704b. Source library
  • Ezzeri Esa and project contributors, The cyclic bound for every real p ≥ 90, research note with appendices and exact certificates, 2026. Research note

Established results on Prove2Me

  • The accepted sharp diagonal bound for every real p ≥ 256.
  • The accepted diagonal Schatten norm identity.
61 thms2 active usersReviewed
🏆Completed
Markov ChainProbabilityStatistics·Captain: mikedeng1

A Note on Metropolis–Hastings Kernels for General State Spaces II: Off-Diagonal Domination Orders the Asymptotic Variances of Reversible Kernels (Peskun's Theorem)Research Paper

Motivation

Markov chain Monte Carlo (MCMC) estimates an expectation ∫f dπ\int f\,d\pi∫fdπ by the average of fff along a Markov chain whose invariant distribution is π\piπ. Many chains share the same π\piπ: every Metropolis–Hastings acceptance rule that satisfies detailed balance, every mixture of such kernels, every choice of proposal. Practitioners need a criterion for preferring one of them. The standard yardstick is the asymptotic variance of the ergodic average, the constant in the Markov chain central limit theorem. A smaller asymptotic variance means fewer iterations for the same Monte Carlo error.

Peskun (1973) compared chains on a finite state space through a partial order on transition matrices: if one reversible matrix moves off the diagonal at least as much as another, entry by entry, its asymptotic variances are no larger, for every function. That result justifies the Metropolis–Hastings acceptance probability as the best possible among reversible acceptance rules. It covers only finite state spaces, while MCMC is used almost exclusively on continuous or mixed ones.

Tierney (1998) extended Peskun's theorem to general state spaces, using the spectral approach of Kipnis and Varadhan (1986) for reversible chains. The theorem is the one usually cited when an MCMC paper argues that one sampler dominates another; Mira (2001) surveys orderings built on it.

Setting

Let (E,E)(E, \mathcal E)(E,E) be a measurable space in which singletons are measurable, and let π\piπ be a probability measure on EEE. A Markov kernel HHH assigns to each x∈Ex \in Ex∈E a probability measure H(x,⋅)H(x, \cdot)H(x,⋅), measurably in xxx. It acts on functions by (Hf)(x)=∫f(y) H(x,dy)(Hf)(x) = \int f(y)\,H(x,dy)(Hf)(x)=∫f(y)H(x,dy). The measure π\piπ is invariant for HHH if ∫H(x,A) π(dx)=π(A)\int H(x, A)\,\pi(dx) = \pi(A)∫H(x,A)π(dx)=π(A) for every A∈EA \in \mathcal EA∈E. The kernel HHH is reversible with respect to π\piπ (satisfies detailed balance) if

π(dx) H(x,dy)=π(dy) H(y,dx),\pi(dx)\,H(x,dy) = \pi(dy)\,H(y,dx),π(dx)H(x,dy)=π(dy)H(y,dx),

that is, ∫AH(x,B) π(dx)=∫BH(x,A) π(dx)\int_A H(x,B)\,\pi(dx) = \int_B H(x,A)\,\pi(dx)∫A​H(x,B)π(dx)=∫B​H(x,A)π(dx) for all A,B∈EA, B \in \mathcal EA,B∈E. Reversibility implies invariance.

Write ⟨f,g⟩=∫fg dπ\langle f, g\rangle = \int fg\,d\pi⟨f,g⟩=∫fgdπ, L2(π)L^2(\pi)L2(π) for the square-integrable functions and L02(π)={g∈L2(π):∫g dπ=0}L^2_0(\pi) = \{g \in L^2(\pi) : \int g\,d\pi = 0\}L02​(π)={g∈L2(π):∫gdπ=0}.

Off-diagonal domination. For kernels P1,P2P_1, P_2P1​,P2​, P1⪰P2P_1 \succeq P_2P1​⪰P2​ (OffDiagDominates π P₁ P₂) if for π\piπ-almost every xxx,

P1(x,A∖{x})≥P2(x,A∖{x})for all A∈E.P_1(x, A\setminus\{x\}) \ge P_2(x, A \setminus\{x\}) \quad\text{for all } A \in \mathcal E.P1​(x,A∖{x})≥P2​(x,A∖{x})for all A∈E.

So from almost every state P1P_1P1​ moves to every region at least as readily as P2P_2P2​, and the kernels differ only in the probability of staying put.

The chain and its asymptotic variance. For a Markov kernel HHH, let X0,X1,…X_0, X_1, \dotsX0​,X1​,… be the Markov chain with initial distribution π\piπ and transition kernel HHH (chainMeasure π H, a measure on paths N→E\mathbb N \to EN→E). For f∈L02(π)f \in L^2_0(\pi)f∈L02​(π) put Sn=∑i=1nf(Xi)S_n = \sum_{i=1}^n f(X_i)Sn​=∑i=1n​f(Xi​) (pathSum f n) and

v(f,H)=lim⁡n→∞1nVar⁡H(Sn)∈[0,∞].v(f, H) = \lim_{n \to \infty} \frac1n \operatorname{Var}_H(S_n) \in [0, \infty].v(f,H)=n→∞lim​n1​VarH​(Sn​)∈[0,∞].

The lag inner products are ⟨f,Hkf⟩=∫f(x)∫f(y) Hk(x,dy) π(dx)\langle f, H^k f\rangle = \int f(x) \int f(y)\,H^k(x,dy)\,\pi(dx)⟨f,Hkf⟩=∫f(x)∫f(y)Hk(x,dy)π(dx) (lagInner π H f k), and for 0≤λ<10 \le \lambda < 10≤λ<1 the regularized variance is vλ(f,H)=⟨f,f⟩+2∑k≥1λk⟨f,Hkf⟩v_\lambda(f,H) = \langle f,f\rangle + 2 \sum_{k\ge1} \lambda^k \langle f, H^k f\ranglevλ​(f,H)=⟨f,f⟩+2∑k≥1​λk⟨f,Hkf⟩ (vLam π H f lam).

Formalization targets

Goal: Theorem 4 (p. 5)

Let P1,P2P_1, P_2P1​,P2​ be Markov kernels reversible with respect to π\piπ, f∈L02(π)f \in L^2_0(\pi)f∈L02​(π), and P1⪰P2P_1 \succeq P_2P1​⪰P2​. Then both asymptotic variances exist in [0,∞][0,\infty][0,∞] and

v(f,P1)≤v(f,P2).v(f, P_1) \le v(f, P_2).v(f,P1​)≤v(f,P2​).

No rate, constant or regularity of the kernels is fixed. The statement is the ordering itself, valid for every reversible pair and every f∈L02(π)f \in L^2_0(\pi)f∈L02​(π).

Milestones, in attack order

  1. Lemma 3 (p. 5): if P1,P2P_1, P_2P1​,P2​ have invariant distribution π\piπ and P1⪰P2P_1 \succeq P_2P1​⪰P2​, then P2−P1P_2 - P_1P2​−P1​ is a positive operator on L2(π)L^2(\pi)L2(π):
∬f(x)f(y) (P2(x,dy)−P1(x,dy)) π(dx)≥0(f∈L2(π)).\iint f(x)f(y)\,\bigl(P_2(x,dy) - P_1(x,dy)\bigr)\,\pi(dx) \ge 0 \qquad (f \in L^2(\pi)).∬f(x)f(y)(P2​(x,dy)−P1​(x,dy))π(dx)≥0(f∈L2(π)).
  1. A reversible kernel is a self-adjoint contraction on L02(π)L^2_0(\pi)L02​(π) (p. 5): ⟨Hf,g⟩=⟨f,Hg⟩\langle Hf, g\rangle = \langle f, Hg\rangle⟨Hf,g⟩=⟨f,Hg⟩ and ∥Hf∥≤∥f∥\|Hf\| \le \|f\|∥Hf∥≤∥f∥.
  2. Finite-nnn variance identity (p. 5), for n≥1n \ge 1n≥1:
1nVar⁡H(Sn)=⟨f,f⟩+2∑i=1nn−in ⟨f,Hif⟩.\frac1n \operatorname{Var}_H(S_n) = \langle f,f\rangle + 2\sum_{i=1}^n \frac{n-i}{n}\,\langle f, H^i f\rangle.n1​VarH​(Sn​)=⟨f,f⟩+2i=1∑n​nn−i​⟨f,Hif⟩.
  1. Existence of v(f,H)v(f,H)v(f,H) in [0,∞][0,\infty][0,∞] (p. 6).
  2. vλ(f,H)→v(f,H)v_\lambda(f,H) \to v(f,H)vλ​(f,H)→v(f,H) as λ↑1\lambda \uparrow 1λ↑1, finite or infinite (p. 6).
  3. vλ(f,P1)≤vλ(f,P2)v_\lambda(f,P_1) \le v_\lambda(f,P_2)vλ​(f,P1​)≤vλ​(f,P2​) for 0≤λ<10 \le \lambda < 10≤λ<1 when P1⪰P2P_1 \succeq P_2P1​⪰P2​ (p. 6).

Significance

The result. Theorem 4 turns a pointwise, one-step comparison of kernels, which is easy to check, into a comparison of the quantity that governs Monte Carlo error. Its main consequence, drawn in §3 of the paper, is that the Metropolis–Hastings acceptance probability αMH(x,y)=min⁡{1,r(y,x)}\alpha_{MH}(x,y) = \min\{1, r(y,x)\}αMH​(x,y)=min{1,r(y,x)} gives the maximal kernel in the off-diagonal order among reversible Metropolis–Hastings kernels with a given proposal. It is therefore optimal in asymptotic variance, on arbitrary state spaces. Proposition 5 of the same paper (a separate mission in this series) combines with it to show that a single Metropolis–Hastings kernel built on a mixture proposal beats the mixture of the component kernels. Later orderings of samplers (Mira 2001; Andrieu and Livingstone 2021) take this theorem as their base case.

Formalizing it. The theorem has been proved since 1998. No machine-checked version exists for general state spaces, and none of its milestones is on the platform. The formalization produces reusable infrastructure: the asymptotic variance of a stationary chain as an extended-real limit on Mathlib's Ionescu–Tulcea path measure, the L2L^2L2 facts for reversible kernels (self-adjointness, contraction, the covariance formula for path sums), and the positivity of P2−P1P_2 - P_1P2​−P1​ under off-diagonal domination. Each of these is used again in any formal treatment of MCMC efficiency or the Markov chain central limit theorem.

Difficulty

The direct approach compares the two finite-nnn variances. This fails, and not just technically: the paper exhibits two doubly stochastic, symmetric 4×44\times44×4 matrices with P1⪰P2P_1 \succeq P_2P1​⪰P2​ for which the variance of f(X0)+f(X1)+f(X2)f(X_0)+f(X_1)+f(X_2)f(X0​)+f(X1​)+f(X2​) is 15.4 under P1P_1P1​ and 14.8 under P2P_2P2​ (p. 7). Off-diagonal domination orders the lag-one covariances, but higher-order correlations "need not be ordered" (p. 5). The ordering appears only in the limit, and only for reversible kernels. The comparison must pass through an object that sees all lags at once and is monotone along the segment P1+β(P2−P1)P_1 + \beta(P_2 - P_1)P1​+β(P2​−P1​), and that object involves resolvents of operators on L02(π)L^2_0(\pi)L02​(π). The limit may be infinite, so every comparison must be made in [0,∞][0,\infty][0,∞]. Mathlib has neither the spectral measure of a self-adjoint operator nor the Kipnis–Varadhan theory.

Formalization scope

The state space is {E : Type*} [MeasurableSpace E] with [MeasurableSingletonClass E] wherever off-diagonal domination appears. This is an assumption the paper leaves implicit: A∖{x}A \setminus \{x\}A∖{x} must be an event. π\piπ is a probability measure and all kernels are Markov kernels. Reversibility is Mathlib's Kernel.IsReversible, invariance is Kernel.Invariant. The function fff is measurable with MemLp f 2 π and, for L02L^2_0L02​, ∫ f ∂π = 0; measurability picks a representative of the L2L^2L2 class and costs nothing. The chain is Kernel.trajMeasure started from π\piπ. The sum runs over X1,…,XnX_1,\dots,X_nX1​,…,Xn​, not X0X_0X0​. Variances are Mathlib's evariance in [0,∞][0,\infty][0,∞], and v(f,H)v(f,H)v(f,H) is a Tendsto limit in ℝ≥0∞, so an infinite asymptotic variance is represented. The goal asserts the existence of both limits rather than assuming it, so it cannot hold vacuously. Neither it nor any milestone specializes to finite EEE, to Metropolis–Hastings kernels, or to a chain started from a point. Lemma 3 assumes invariance only, and the theorem requires reversibility, as printed.

Two statements depart in form from the page. The finite-nnn variance identity and vλv_\lambdavλ​ are written through the moments ⟨f,Hkf⟩\langle f, H^k f\rangle⟨f,Hkf⟩ (a Neumann series) instead of through the spectral measure ef,He_{f,H}ef,H​ and the resolvent (I−λH)−1(I-\lambda H)^{-1}(I−λH)−1. The two forms agree for a self-adjoint contraction, and this is noted in each item. The paper's appeal to the spectral theorem and to Kipnis and Varadhan (1986) is not restated as an item: a complete development needs it, or an equivalent argument, as part of the proof. Proofs of any milestone, and reusable lemmas on the path measure (stationarity and the marginal laws of (Xi,Xj)(X_i, X_j)(Xi​,Xj​)), are welcome.

Selected references

  • L. Tierney, A Note on Metropolis–Hastings Kernels for General State Spaces, Ann. Appl. Probab. 8(1), 1–9, 1998. https://doi.org/10.1214/aoap/1027961031
  • P. H. Peskun, Optimum Monte-Carlo sampling using Markov chains, Biometrika 60(3), 607–612, 1973. https://doi.org/10.1093/biomet/60.3.607
  • C. Kipnis and S. R. S. Varadhan, Central limit theorem for additive functionals of reversible Markov processes and applications to simple exclusions, Comm. Math. Phys. 104, 1–19, 1986. https://doi.org/10.1007/BF01210789
  • A. Mira, Ordering and improving the performance of Monte Carlo Markov chains, Statist. Sci. 16(4), 340–350, 2001. https://doi.org/10.1214/ss/1015346318
  • C. Andrieu and S. Livingstone, Peskun–Tierney ordering for Markovian Monte Carlo: beyond the reversible scenario, Ann. Statist. 49(4), 1958–1981, 2021. https://doi.org/10.1214/20-AOS2008
11 thms2 active usersReviewed
🏆Completed
AnalysisMathematical Physics·Captain: mikedeng1

Mathematical Methods in Quantum Mechanics IV: The Min-Max Principle and Temple's InequalityTextbook

Motivation

In quantum mechanics the energy levels of a system are the eigenvalues of a self-adjoint Hamiltonian AAA, and for almost every Hamiltonian of interest (atoms with more than one electron, molecules) they cannot be computed in closed form. What can be computed are expectation values ⟨ψ,Aψ⟩\langle \psi, A\psi\rangle⟨ψ,Aψ⟩ of explicit trial functions ψ\psiψ. The min-max principle turns such numbers into rigorous statements about the eigenvalues: every trial computation gives an upper bound, and the optimal choices reproduce the eigenvalues exactly. It goes back to Fischer (1905) for quadratic forms in finitely many variables and to Courant (1920) for differential operators; Temple (1928) added the matching lower bound. This mission formalizes the version for unbounded self-adjoint operators with essential spectrum, as stated in Chapter 4 of Teschl's Mathematical Methods in Quantum Mechanics (AMS GSM 99, 2009), where eigenvalues below the essential spectrum are characterized and estimated.

Setting

Let H\mathfrak HH be a complex Hilbert space, with inner product ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle⟨⋅,⋅⟩ conjugate linear in the first argument. An operator AAA is a linear map defined on a subspace D(A)⊆H\mathfrak D(A) \subseteq \mathfrak HD(A)⊆H, its domain; AAA is self-adjoint if D(A)\mathfrak D(A)D(A) is dense and AAA equals its adjoint. The resolvent set ρ(A)\rho(A)ρ(A) is the set of z∈Cz \in \mathbb Cz∈C for which A−z:D(A)→HA - z : \mathfrak D(A) \to \mathfrak HA−z:D(A)→H is a bijection with bounded inverse, and the spectrum is σ(A)=C∖ρ(A)\sigma(A) = \mathbb C \setminus \rho(A)σ(A)=C∖ρ(A). For self-adjoint AAA, σ(A)⊆R\sigma(A) \subseteq \mathbb Rσ(A)⊆R.

For z∈Cz \in \mathbb Cz∈C the eigenspace is Ker⁡(A−z)={ψ∈D(A)∣Aψ=zψ}\operatorname{Ker}(A - z) = \{\psi \in \mathfrak D(A) \mid A\psi = z\psi\}Ker(A−z)={ψ∈D(A)∣Aψ=zψ}; zzz is an eigenvalue when it is nonzero, and its dimension is the multiplicity. The discrete spectrum σd(A)\sigma_d(A)σd​(A) consists of the eigenvalues that are isolated points of σ(A)\sigma(A)σ(A) and have finite multiplicity, and the essential spectrum is σess(A)=σ(A)∖σd(A)\sigma_{ess}(A) = \sigma(A) \setminus \sigma_d(A)σess​(A)=σ(A)∖σd​(A).

Let Σ=inf⁡σess(A)∈[−∞,+∞]\Sigma = \inf \sigma_{ess}(A) \in [-\infty, +\infty]Σ=infσess​(A)∈[−∞,+∞] (+∞+\infty+∞ if σess(A)\sigma_{ess}(A)σess​(A) is empty). The numbers E1≤E2≤E3≤⋯E_1 \le E_2 \le E_3 \le \cdotsE1​≤E2​≤E3​≤⋯ are the eigenvalues of AAA below Σ\SigmaΣ, listed in increasing order and repeated according to multiplicity; if there are only NNN of them, En=ΣE_n = \SigmaEn​=Σ for n>Nn > Nn>N. For vectors ψ1,…,ψm∈H\psi_1, \dots, \psi_m \in \mathfrak Hψ1​,…,ψm​∈H let

U(ψ1,…,ψm)={ψ∈D(A)∣∥ψ∥=1, ψ⊥ψ1,…,ψm}.U(\psi_1, \dots, \psi_m) = \{\psi \in \mathfrak D(A) \mid \|\psi\| = 1,\ \psi \perp \psi_1, \dots, \psi_m\}.U(ψ1​,…,ψm​)={ψ∈D(A)∣∥ψ∥=1, ψ⊥ψ1​,…,ψm​}.

Some statements involve the spectral projections PA(Ω)P_A(\Omega)PA​(Ω) of AAA, for Borel sets Ω⊆R\Omega \subseteq \mathbb RΩ⊆R: the projection-valued measure with A=∫λ dPA(λ)A = \int \lambda\, dP_A(\lambda)A=∫λdPA​(λ). With the spectral measures μψ(Ω)=⟨ψ,PA(Ω)ψ⟩\mu_\psi(\Omega) = \langle \psi, P_A(\Omega)\psi\rangleμψ​(Ω)=⟨ψ,PA​(Ω)ψ⟩, the form domain is Q(A)={ψ∣∫∣λ∣ dμψ(λ)<∞}\mathfrak Q(A) = \{\psi \mid \int |\lambda|\, d\mu_\psi(\lambda) < \infty\}Q(A)={ψ∣∫∣λ∣dμψ​(λ)<∞}, and on it ⟨ψ,Aψ⟩\langle \psi, A\psi\rangle⟨ψ,Aψ⟩ means ∫λ dμψ(λ)\int \lambda\, d\mu_\psi(\lambda)∫λdμψ​(λ).

Formalization targets

Goal: the min-max principle (Theorem 4.10)

For self-adjoint AAA and every n≥1n \ge 1n≥1,

En=sup⁡ψ1,…,ψn−1∈H inf⁡ψ∈U(ψ1,…,ψn−1)⟨ψ,Aψ⟩.E_n = \sup_{\psi_1, \dots, \psi_{n-1} \in \mathfrak H} \ \inf_{\psi \in U(\psi_1, \dots, \psi_{n-1})} \langle \psi, A\psi\rangle .En​=ψ1​,…,ψn−1​∈Hsup​ ψ∈U(ψ1​,…,ψn−1​)inf​⟨ψ,Aψ⟩.

Both sides are extended real numbers; the infimum over an empty set is +∞+\infty+∞.

Milestones

  • Theorem 2.19 (the case n=1n = 1n=1 and its mirror image): inf⁡σ(A)=inf⁡ψ∈D(A),∥ψ∥=1⟨ψ,Aψ⟩\inf \sigma(A) = \inf_{\psi \in \mathfrak D(A), \|\psi\| = 1} \langle\psi, A\psi\rangleinfσ(A)=infψ∈D(A),∥ψ∥=1​⟨ψ,Aψ⟩ and sup⁡σ(A)=sup⁡ψ∈D(A),∥ψ∥=1⟨ψ,Aψ⟩\sup \sigma(A) = \sup_{\psi \in \mathfrak D(A), \|\psi\| = 1} \langle\psi, A\psi\ranglesupσ(A)=supψ∈D(A),∥ψ∥=1​⟨ψ,Aψ⟩.
  • Theorem 4.12 (i): if ψ1,…,ψk∈Q(A)\psi_1, \dots, \psi_k \in \mathfrak Q(A)ψ1​,…,ψk​∈Q(A) are linearly independent and ⟨ψ,Aψ⟩<λ∥ψ∥2\langle \psi, A\psi\rangle < \lambda\|\psi\|^2⟨ψ,Aψ⟩<λ∥ψ∥2 for every nonzero ψ∈span⁡{ψj}\psi \in \operatorname{span}\{\psi_j\}ψ∈span{ψj​}, then dim⁡Ran⁡PA((−∞,λ))≥k\dim \operatorname{Ran} P_A((-\infty,\lambda)) \ge kdimRanPA​((−∞,λ))≥k; with >>>, dim⁡Ran⁡PA((λ,∞))≥k\dim \operatorname{Ran} P_A((\lambda,\infty)) \ge kdimRanPA​((λ,∞))≥k.
  • Theorem 4.12 (ii): if ψ1,…,ψk∈D(A)\psi_1, \dots, \psi_k \in \mathfrak D(A)ψ1​,…,ψk​∈D(A) are linearly independent, λ1<λ2\lambda_1 < \lambda_2λ1​<λ2​, and ∥(A−λ2+λ12)ψ∥<λ2−λ12∥ψ∥\|(A - \tfrac{\lambda_2+\lambda_1}{2})\psi\| < \tfrac{\lambda_2-\lambda_1}{2}\|\psi\|∥(A−2λ2​+λ1​​)ψ∥<2λ2​−λ1​​∥ψ∥ for every nonzero ψ\psiψ in their span, then dim⁡Ran⁡PA((λ1,λ2))≥k\dim \operatorname{Ran} P_A((\lambda_1,\lambda_2)) \ge kdimRanPA​((λ1​,λ2​))≥k.
  • Corollary 4.11: if A,BA, BA,B are self-adjoint, D(A)⊆D(B)\mathfrak D(A) \subseteq \mathfrak D(B)D(A)⊆D(B) and ⟨ψ,(A−B)ψ⟩≥0\langle \psi, (A - B)\psi\rangle \ge 0⟨ψ,(A−B)ψ⟩≥0 on D(A)\mathfrak D(A)D(A), then En(A)≥En(B)E_n(A) \ge E_n(B)En​(A)≥En​(B) for all n≥1n \ge 1n≥1.
  • Theorem 4.13 (Temple's inequality): if λ1<λ2\lambda_1 < \lambda_2λ1​<λ2​, ψ∈D(A)\psi \in \mathfrak D(A)ψ∈D(A), ∥ψ∥=1\|\psi\| = 1∥ψ∥=1, λ=⟨ψ,Aψ⟩∈(λ1,λ2)\lambda = \langle \psi, A\psi\rangle \in (\lambda_1, \lambda_2)λ=⟨ψ,Aψ⟩∈(λ1​,λ2​) and σ(A)∩(λ1,λ2)={E}\sigma(A) \cap (\lambda_1, \lambda_2) = \{E\}σ(A)∩(λ1​,λ2​)={E}, then
λ−∥(A−λ)ψ∥2λ2−λ≤E≤λ+∥(A−λ)ψ∥2λ−λ1.\lambda - \frac{\|(A-\lambda)\psi\|^2}{\lambda_2 - \lambda} \le E \le \lambda + \frac{\|(A-\lambda)\psi\|^2}{\lambda - \lambda_1}.λ−λ2​−λ∥(A−λ)ψ∥2​≤E≤λ+λ−λ1​∥(A−λ)ψ∥2​.

Significance

The min-max principle is the standard tool for comparing eigenvalues of different operators: Corollary 4.11 (monotonicity under operator inequalities) follows from it, and with it the stability of eigenvalues under perturbations, Dirichlet–Neumann bracketing and the Rayleigh–Ritz method used in computational quantum chemistry. Theorem 4.12 converts a finite-dimensional computation into a lower bound for the number of eigenvalues in an interval, and Temple's inequality supplies lower bounds on an eigenvalue to complement the variational upper bounds, which is what makes numerical eigenvalue enclosures rigorous.

All of these results are classical and proved in the literature. What is not available is a machine-checked version for unbounded operators: Mathlib has the Courant–Fischer characterization only for finite-dimensional or compact self-adjoint operators, and existing formal developments of Temple's inequality and min-max levels treat bounded operators. This mission formalizes the unbounded case, with the essential spectrum and the counting of eigenvalues by multiplicity made explicit, and with the edge cases (operators unbounded below, empty essential spectrum) covered by extended-real values.

Difficulty

The central difficulty is that EnE_nEn​ is defined by spectral data (which points of the spectrum are isolated eigenvalues of finite multiplicity, and how many there are below a given level), while the right-hand side is defined by expectation values on the domain. Relating the two needs the spectral theorem for unbounded operators: for every level below Σ\SigmaΣ the spectral subspace must be shown to be finite dimensional and spanned by eigenvectors, and for the level Σ\SigmaΣ itself one needs infinite-dimensional spectral subspaces in every neighbourhood, which is where the essential spectrum enters. When En=ΣE_n = \SigmaEn​=Σ the supremum and infimum need not be attained, so the finite-dimensional argument with eigenvectors does not transfer. For Corollary 4.11 and Temple's inequality the hypotheses concern only the operator and one vector, while the conclusions concern the spectrum.

Formalization scope

The formalization uses Lean 4 with Mathlib. Operators are partially defined linear maps (LinearPMap, H →ₗ.[ℂ] H) on a complex Hilbert space; self-adjointness is Mathlib's IsSelfAdjoint, which includes a dense domain. The Hilbert space is not assumed separable. The spectrum is the resolvent spectrum defined above, not Mathlib's Banach-algebra spectrum, and for self-adjoint operators it enters through its real points. Eigenspace dimensions are cardinals (Module.rank). EnE_nEn​ is defined from the spectrum, the essential spectrum and these dimensions, as an element of EReal, indexed from n=1n = 1n=1; if AAA is unbounded below its value is −∞-\infty−∞, and if the essential spectrum is empty and the eigenvalues run out it is +∞+\infty+∞. The min-max identity is stated in EReal, with ⟨ψ,Aψ⟩\langle\psi, A\psi\rangle⟨ψ,Aψ⟩ entering through its real part.

A formalization that defines EnE_nEn​ as the min-max expression itself would make the goal true by definition. This is ruled out: EnE_nEn​ is defined only from the spectrum, the essential spectrum and the dimensions of eigenspaces.

The spectral theorem is not part of this mission. Theorem 4.12 takes a projection-valued measure PPP on the Borel sets of R\mathbb RR as data, together with the hypothesis that A=∫λ dP(λ)A = \int \lambda\, dP(\lambda)A=∫λdP(λ) (domain {ψ∣∫λ2dμψ<∞}\{\psi \mid \int \lambda^2 d\mu_\psi < \infty\}{ψ∣∫λ2dμψ​<∞} and ⟨ψ,Aψ⟩=∫λ dμψ\langle\psi, A\psi\rangle = \int \lambda\, d\mu_\psi⟨ψ,Aψ⟩=∫λdμψ​), which is the form the spectral theorem guarantees; PAP_APA​ is then PPP, and Q(A)\mathfrak Q(A)Q(A) and the quadratic form are defined from it. Nothing else the book derives is taken as a hypothesis. The goal, Theorem 2.19, Corollary 4.11 and Temple's inequality use no projection-valued measure. Corollary 4.11 states the domain inclusion D(A)⊆D(B)\mathfrak D(A) \subseteq \mathfrak D(B)D(A)⊆D(B) explicitly, as the meaning of A−B≥0A - B \ge 0A−B≥0.

A complete development needs the spectral theorem for unbounded self-adjoint operators (or an equivalent functional calculus), the identification of σess\sigma_{ess}σess​ with the points where spectral projections have infinite rank, and the orthogonality of eigenspaces. These are reusable across the rest of the book. Proofs of any milestone, and of lemmas connecting the resolvent spectrum with spectral projections, are welcome.

Selected references

  • G. Teschl, Mathematical Methods in Quantum Mechanics, With Applications to Schrödinger Operators, Graduate Studies in Mathematics 99, American Mathematical Society, 2009. doi:10.1090/gsm/099. Theorem 2.19 (p. 77), Section 4.3–4.4 (pp. 117–120), essential spectrum (p. 145).
  • E. Fischer, Über quadratische Formen mit reellen Koeffizienten, Monatshefte für Mathematik und Physik 16 (1905), 234–249. doi:10.1007/BF01693781.
  • R. Courant, Über die Eigenwerte bei den Differentialgleichungen der mathematischen Physik, Mathematische Zeitschrift 7 (1920), 1–57. doi:10.1007/BF01199396.
  • G. Temple, The theory of Rayleigh's principle as applied to continuous systems, Proceedings of the Royal Society of London A 119 (1928), 276–293. doi:10.1098/rspa.1928.0098.
15 thms2 active usersReviewed
🏆Completed
Convex OptimizationOperations ResearchOptimization·Captain: mikedeng1

Accelerated Proximal Point Method for Maximally Monotone Operators: The Fixed-Point Residual Rate of the Accelerated MethodResearch Paper

Motivation

Many problems in optimization reduce to finding a zero of a maximally monotone operator: minimizing a closed proper convex function (its subdifferential is maximally monotone), finding a saddle point of a convex–concave function, and solving monotone variational inequalities. The basic algorithm for this problem is the proximal point method of Martinet (1970) and Rockafellar (1976), which repeatedly applies the resolvent of the operator. The augmented Lagrangian method, the proximal method of multipliers, the Douglas–Rachford splitting method, ADMM and the primal–dual hybrid gradient method are all instances of it, so any speed-up of the proximal point method transfers to these widely used algorithms.

For convex minimization, Güler (1992) accelerated the proximal point method in the style of Nesterov, improving the rate of the function value from O(1/i)O(1/i)O(1/i) to O(1/i2)O(1/i^2)O(1/i2). For general maximally monotone operators no function value exists, and the natural measure of progress is the fixed-point residual ∥xi−yi−1∥\|x_{i}-y_{i-1}\|∥xi​−yi−1​∥, the distance moved by one resolvent step. Gu and Yang (2020) showed that the plain proximal point method has the exact worst-case rate O(1/i)O(1/i)O(1/i) for the squared residual. Relaxed and inertial variants had been studied, but none guaranteed an accelerated rate for this measure. Kim (arXiv:1905.05149, Math. Program. 2021) found one using the performance estimation problem (PEP) of Drori and Teboulle (2014): a new accelerated proximal point method whose squared fixed-point residual is at most R2/i2R^2/i^2R2/i2.

Setting

Let H\mathcal HH be a real Hilbert space with inner product ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle⟨⋅,⋅⟩. A set-valued operator M:H→2HM:\mathcal H\to2^{\mathcal H}M:H→2H assigns a subset Mx⊆HMx\subseteq\mathcal HMx⊆H to every point xxx. It is monotone if ⟨x−y,u−v⟩≥0\langle x-y,u-v\rangle\ge0⟨x−y,u−v⟩≥0 whenever u∈Mxu\in Mxu∈Mx and v∈Myv\in Myv∈My, and maximally monotone if moreover no monotone operator has a graph that properly contains the graph of MMM. The class of maximally monotone operators is M(H)\mathcal M(\mathcal H)M(H), and X∗(M)={x:0∈Mx}X_*(M)=\{x:0\in Mx\}X∗​(M)={x:0∈Mx} is the set of zeros.

For a step size λ>0\lambda>0λ>0, the resolvent JλM=(I+λM)−1J_{\lambda M}=(I+\lambda M)^{-1}JλM​=(I+λM)−1 maps yyy to the unique xxx with y∈x+λMxy\in x+\lambda Mxy∈x+λMx. It is single-valued for monotone MMM and defined on all of H\mathcal HH for maximally monotone MMM.

The general proximal point method with step coefficients h={hi,k}h=\{h_{i,k}\}h={hi,k​} starts at y0y_0y0​ and iterates

xi+1=JλM(yi),yi+1=yi+∑k=0ihi+1,k+1(xk+1−yk).x_{i+1}=J_{\lambda M}(y_i),\qquad y_{i+1}=y_i+\sum_{k=0}^{i}h_{i+1,k+1}(x_{k+1}-y_k).xi+1​=JλM​(yi​),yi+1​=yi​+k=0∑i​hi+1,k+1​(xk+1​−yk​).

Kim's proposed accelerated proximal point method starts at x0=y0=y−1x_0=y_0=y_{-1}x0​=y0​=y−1​ and iterates

xi+1=JλM(yi),yi+1=xi+1+ii+2(xi+1−xi)−ii+2(xi−yi−1).x_{i+1}=J_{\lambda M}(y_i),\qquad y_{i+1}=x_{i+1}+\frac{i}{i+2}(x_{i+1}-x_i)-\frac{i}{i+2}(x_i-y_{i-1}).xi+1​=JλM​(yi​),yi+1​=xi+1​+i+2i​(xi+1​−xi​)−i+2i​(xi​−yi−1​).

The coefficients (25) are hi,k=−2ki(i+1)h_{i,k}=-\frac{2k}{i(i+1)}hi,k​=−i(i+1)2k​ for k<ik<ik<i and hi,i=2ii+1h_{i,i}=\frac{2i}{i+1}hi,i​=i+12i​.

The PEP of Section 3 bounds the worst case of ∥xN−yN−1∥2/R2\|x_N-y_{N-1}\|^2/R^2∥xN​−yN−1​∥2/R2 over all M∈M(H)M\in\mathcal M(\mathcal H)M∈M(H) and all starts with ∥y0−x∗∥≤R\|y_0-x_*\|\le R∥y0​−x∗​∥≤R. A semidefinite relaxation leads to the dual problem (D): minimize ccc over nonnegative a2,…,aN,bN,ca_2,\dots,a_N,b_N,ca2​,…,aN​,bN​,c such that ∑i=2NaiAi−1,i(h)+bNBN(h)+cC−uNuN⊤⪰0\sum_{i=2}^Na_iA_{i-1,i}(h)+b_NB_N(h)+cC-u_Nu_N^\top\succeq0∑i=2N​ai​Ai−1,i​(h)+bN​BN​(h)+cC−uN​uN⊤​⪰0. The matrices are explicit symmetric (N+1)×(N+1)(N+1)\times(N+1)(N+1)×(N+1) matrices built from hhh and the canonical basis u1,…,uN+1u_1,\dots,u_{N+1}u1​,…,uN+1​. Its optimal value is BD(h)\mathcal B_D(h)BD​(h).

Formalization targets

Goal: Theorem 4.1

For every M∈M(H)M\in\mathcal M(\mathcal H)M∈M(H), every λ>0\lambda>0λ>0, every run of the proposed method, and every x∗∈X∗(M)x_*\in X_*(M)x∗​∈X∗​(M) with ∥x0−x∗∥≤R\|x_0-x_*\|\le R∥x0​−x∗​∥≤R for a constant R>0R>0R>0,

∥xi−yi−1∥2≤R2i2for every i≥1.\|x_i-y_{i-1}\|^2\le\frac{R^2}{i^2}\qquad\text{for every }i\ge1.∥xi​−yi−1​∥2≤i2R2​for every i≥1.

The constant is the paper's, and nothing is left unfixed.

Milestones

  1. Lemma 4.1. For every N≥1N\ge1N≥1, hhh from (25) with ai=2(i−1)iN2a_i=\frac{2(i-1)i}{N^2}ai​=N22(i−1)i​, bN=2Nb_N=\frac2NbN​=N2​, c=1N2c=\frac1{N^2}c=N21​ is feasible for (D) and for (HD) =min⁡hBD(h)=\min_h\mathcal B_D(h)=minh​BD​(h).
  2. Section 3, (D). For any hhh and any feasible point of (D), 1R2∥xN−yN−1∥2≤c\frac1{R^2}\|x_N-y_{N-1}\|^2\le cR21​∥xN​−yN−1​∥2≤c for every run of the general method with ∥y0−x∗∥≤R\|y_0-x_*\|\le R∥y0​−x∗​∥≤R.
  3. Eq. (28). With hhh from (25), 1R2∥xN−yN−1∥2≤BD(h)≤1N2\frac1{R^2}\|x_N-y_{N-1}\|^2\le\mathcal B_D(h)\le\frac1{N^2}R21​∥xN​−yN−1​∥2≤BD​(h)≤N21​ for every N≥1N\ge1N≥1.
  4. Proposition 4.1. The general method with (25) and the proposed method generate identical sequences from the same initial point.

Significance

Theorem 4.1 gives the first O(1/i2)O(1/i^2)O(1/i2) rate for the fixed-point residual of a proximal point method on general maximally monotone operators. The rate uses no strong monotonicity, no smoothness, and no finite dimension. Because the proximal point method underlies the proximal method of multipliers, PDHG, Douglas–Rachford splitting and ADMM, the paper derives accelerated versions of each (Section 6). The same analysis also accelerates the forward method for cocoercive operators (Section 7). Later work related the method to the Halpern iteration (Lieder 2021) and showed that its rate is optimal among a broad class of fixed-point methods up to a constant (Park and Ryu 2022).

The result is proved in the paper, and to our knowledge no machine-checked proof exists. Formalizing it produces a verified chain of four results: an explicit semidefinite certificate (Lemma 4.1), the weak-duality step from an SDP certificate to an algorithmic bound, the resulting rate for the general method, and the algebraic identity between two recursions (Proposition 4.1). It also produces reusable definitions of monotone and maximally monotone set-valued operators on a real Hilbert space, which Mathlib does not have.

Difficulty

The obvious approach would be a Lyapunov (potential) function argument, but the paper does not give one. The rate comes out of a semidefinite program. Lemma 4.1 asks for positive semidefiniteness of an (N+1)×(N+1)(N+1)\times(N+1)(N+1)×(N+1) matrix whose entries are double sums over hhh, uniformly in NNN. The passage from the dual certificate back to the iterates happens in an arbitrary, possibly infinite-dimensional Hilbert space, where each constraint matrix corresponds to a monotonicity inequality between iterates, so matrix positivity has to be turned into an inequality between inner products in H\mathcal HH. The PEP is a relaxation that discards constraints, so only weak duality is available, and a rate that holds only for dim⁡H≥N+1\dim\mathcal H\ge N+1dimH≥N+1 (Lemma 3.1) is not what is asked. Proposition 4.1 is a two-level induction with index bookkeeping at i=0,1i=0,1i=0,1.

Formalization scope

H\mathcal HH is any real Hilbert space (NormedAddCommGroup, InnerProductSpace ℝ, CompleteSpace), with no finite-dimensional specialization. An operator is M : H → Set H. Maximal monotonicity says that every monotone A with M x ⊆ A x for all x equals M.

The resolvent step is relational: xi+1=JλM(yi)x_{i+1}=J_{\lambda M}(y_i)xi+1​=JλM​(yi​) is encoded as λ−1(yi−xi+1)∈Mxi+1\lambda^{-1}(y_i-x_{i+1})\in Mx_{i+1}λ−1(yi​−xi+1​)∈Mxi+1​. For monotone MMM and λ>0\lambda>0λ>0 this determines xi+1x_{i+1}xi+1​ uniquely, and for maximally monotone MMM such an xi+1x_{i+1}xi+1​ exists for every yiy_iyi​ (Minty's theorem). No function-valued resolvent with junk values off its domain is used. Sequences are indexed by ℕ. The paper's y−1=y0y_{-1}=y_0y−1​=y0​ is y (0 - 1) = y 0 under natural-number subtraction. The general method has no x0x_0x0​, so its initial-distance condition is on y0y_0y0​, as in (17). The step size λ\lambdaλ is written lam.

PEP matrices are Matrix (Fin (N+1)) (Fin (N+1)) ℝ, with a 1-based basis basisVec N i =ui=u_i=ui​. BD(h)\mathcal B_D(h)BD​(h) is the infimum of the feasible values of ccc computed in EReal, so an infeasible hhh gets the value +∞+\infty+∞ as in the paper; Eq. (28) compares it with the real bounds cast to EReal.

A formalization in which the iterate predicate cannot be satisfied, the residual is ∥xi−xi−1∥\|x_i-x_{i-1}\|∥xi​−xi−1​∥, the correction term is dropped or has the wrong sign, the initial point is decoupled (x0≠y0x_0\ne y_0x0​=y0​), or MMM is only monotone on finitely many points, would state a different theorem, and none is used here.

Useful infrastructure includes a Minty-type existence lemma, uniqueness of the resolvent, and a lemma turning a positive semidefinite certificate into an inequality between inner products in H\mathcal HH (via Matrix.PosSemidef and Gram matrices). These are reusable for PEP-based rates of other first-order methods. Proofs of any milestone, and of the goal by other routes, are welcome.

Selected references

  • D. Kim, Accelerated proximal point method for maximally monotone operators, Math. Program. 190 (2021) 57–87; arXiv:1905.05149v4. https://arxiv.org/abs/1905.05149
  • R. T. Rockafellar, Monotone operators and the proximal point algorithm, SIAM J. Control Optim. 14 (1976) 877–898. https://doi.org/10.1137/0314056
  • O. Güler, New proximal point algorithms for convex minimization, SIAM J. Optim. 2 (1992) 649–664. https://doi.org/10.1137/0802032
  • Y. Drori, M. Teboulle, Performance of first-order methods for smooth convex minimization: a novel approach, Math. Program. 145 (2014) 451–482. https://doi.org/10.1007/s10107-013-0653-0
  • G. Gu, J. Yang, Tight sublinear convergence rate of the proximal point algorithm for maximal monotone inclusion problems, SIAM J. Optim. 30 (2020) 1905–1921. https://doi.org/10.1137/19M1299049
  • F. Lieder, On the convergence rate of the Halpern-iteration, Optim. Lett. 15 (2021) 405–418. https://doi.org/10.1007/s11590-020-01617-9
  • J. Park, E. K. Ryu, Exact optimal accelerated complexity for fixed-point iterations, ICML 2022; arXiv:2201.11413. https://arxiv.org/abs/2201.11413
  • H. H. Bauschke, P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 2nd ed., Springer, 2017. https://doi.org/10.1007/978-3-319-48311-5
10 thms2 active usersReviewed
🏆Completed
AnalysisMathematical Physics·Captain: mikedeng1

Mathematical Methods in Quantum Mechanics XI: Weyl's Limit Circle / Limit Point AlternativeTextbook

Why the endpoint behaviour of Sturm–Liouville operators matters

A quantum particle on a line or half-line, and the radial part of a particle in a spherically symmetric potential, are described by a Sturm–Liouville expression

τf=1r(−(pf′)′+qf)\tau f = \frac{1}{r}\big(-(pf')' + qf\big)τf=r1​(−(pf′)′+qf)

on an interval I=(a,b)I = (a, b)I=(a,b). The expression alone does not define a Hamiltonian: a self-adjoint operator needs a domain, and on a general interval the choice of domain is a choice of boundary conditions at aaa and bbb. Whether a boundary condition is needed at all depends on the behaviour of τ\tauτ near the endpoint. H. Weyl settled this in 1910 (Math. Ann. 68, 220–269) with his limit circle / limit point dichotomy: at each endpoint either all solutions of τu=zu\tau u = z uτu=zu are square integrable near it and a boundary condition must be imposed, or they are not and no condition is possible. This mission formalizes Sections 9.1–9.2 of G. Teschl, Mathematical Methods in Quantum Mechanics (AMS GSM 99, 2009), which develop the theory for coefficients that are only locally integrable, and culminate in Theorem 9.9, the Weyl alternative.

Setting

Let −∞≤a<b≤∞-\infty \le a < b \le \infty−∞≤a<b≤∞ and I=(a,b)I = (a,b)I=(a,b). The coefficients satisfy: p−1∈Lloc1(I)p^{-1} \in L^1_{loc}(I)p−1∈Lloc1​(I) with p>0p > 0p>0; q∈Lloc1(I)q \in L^1_{loc}(I)q∈Lloc1​(I) real-valued; r∈Lloc1(I)r \in L^1_{loc}(I)r∈Lloc1​(I) with r>0r > 0r>0. The Hilbert space is L2(I,r dx)L^2(I, r\,dx)L2(I,rdx) with ⟨f,g⟩=∫abf∗g r dx\langle f, g\rangle = \int_a^b f^* g\, r\,dx⟨f,g⟩=∫ab​f∗grdx.

A function fff is locally absolutely continuous, f∈ACloc(I)f \in AC_{loc}(I)f∈ACloc​(I), if it is an indefinite integral of a locally integrable function on III. The equation τf=g\tau f = gτf=g means that fff and its quasi-derivative pf′pf'pf′ both lie in ACloc(I)AC_{loc}(I)ACloc​(I) and −(pf′)′+qf=rg-(pf')' + qf = rg−(pf′)′+qf=rg almost everywhere. A solution of (τ−z)u=0(\tau - z)u = 0(τ−z)u=0, z∈Cz \in \mathbb{C}z∈C, is a complex-valued uuu with τu=zu\tau u = z uτu=zu in this sense. The maximal domain is

D(τ)={f∈L2(I,r dx)∣f,pf′∈ACloc(I), τf∈L2(I,r dx)}.\mathfrak{D}(\tau) = \{ f \in L^2(I, r\,dx) \mid f, pf' \in AC_{loc}(I),\ \tau f \in L^2(I, r\,dx) \}.D(τ)={f∈L2(I,rdx)∣f,pf′∈ACloc​(I), τf∈L2(I,rdx)}.

The modified Wronskian is Wx(f1,f2)=f1(x)(pf2′)(x)−(pf1′)(x)f2(x)W_x(f_1, f_2) = f_1(x)(pf_2')(x) - (pf_1')(x) f_2(x)Wx​(f1​,f2​)=f1​(x)(pf2′​)(x)−(pf1′​)(x)f2​(x), with no complex conjugation, and Wa(f1,f2)=lim⁡x→aWx(f1,f2)W_a(f_1, f_2) = \lim_{x \to a} W_x(f_1, f_2)Wa​(f1​,f2​)=limx→a​Wx​(f1​,f2​), WbW_bWb​ likewise.

τ\tauτ is limit circle (l.c.) at aaa if there is a v∈D(τ)v \in \mathfrak{D}(\tau)v∈D(τ) with Wa(v∗,v)=0W_a(v^*, v) = 0Wa​(v∗,v)=0 and Wa(v,f)≠0W_a(v, f) \ne 0Wa​(v,f)=0 for some f∈D(τ)f \in \mathfrak{D}(\tau)f∈D(τ); otherwise it is limit point (l.p.) at aaa. The same holds at bbb. A function uuu is square integrable near aaa if ∫ac∣u∣2r dx<∞\int_a^c |u|^2 r\,dx < \infty∫ac​∣u∣2rdx<∞ for some c∈Ic \in Ic∈I.

Formalization targets

Goal: the Weyl alternative (Theorem 9.9)

For every Sturm–Liouville expression as above,

τ is l.c. at a  ⟺  for one z0∈C, all solutions of (τ−z0)u=0 are square integrable near a,\tau \text{ is l.c. at } a \iff \text{for one } z_0 \in \mathbb{C}, \text{ all solutions of } (\tau - z_0)u = 0 \text{ are square integrable near } a,τ is l.c. at a⟺for one z0​∈C, all solutions of (τ−z0​)u=0 are square integrable near a,

and if τ\tauτ is l.c. at aaa, then for every z∈Cz \in \mathbb{C}z∈C all solutions of (τ−z)u=0(\tau - z)u = 0(τ−z)u=0 are square integrable near aaa. The same two statements hold at bbb.

Milestones

  1. Theorem 9.1. For rg∈Lloc1(I)rg \in L^1_{loc}(I)rg∈Lloc1​(I), c∈Ic \in Ic∈I, α,β∈C\alpha, \beta \in \mathbb{C}α,β∈C, the problem (τ−z)f=g(\tau - z) f = g(τ−z)f=g, f(c)=αf(c) = \alphaf(c)=α, (pf′)(c)=β(pf')(c) = \beta(pf′)(c)=β has a unique solution, entire in zzz.
  2. Lemma 9.2. If u1,u2u_1, u_2u1​,u2​ solve (τ−z)u=0(\tau - z)u = 0(τ−z)u=0 with W(u1,u2)=1W(u_1, u_2) = 1W(u1​,u2​)=1, every solution of (τ−z)f=g(\tau - z)f = g(τ−z)f=g is given by the variation-of-constants formula (9.10).
  3. Eq. (9.7). For f,g∈D(τ)f, g \in \mathfrak{D}(\tau)f,g∈D(τ) the limits Wa(g∗,f)W_a(g^*, f)Wa​(g∗,f), Wb(g∗,f)W_b(g^*, f)Wb​(g∗,f) exist and ⟨g,τf⟩=Wa(g∗,f)−Wb(g∗,f)+⟨τg,f⟩\langle g, \tau f\rangle = W_a(g^*, f) - W_b(g^*, f) + \langle \tau g, f\rangle⟨g,τf⟩=Wa​(g∗,f)−Wb​(g∗,f)+⟨τg,f⟩ (the printed Wb−WaW_b - W_aWb​−Wa​ has the wrong sign for the Wronskian (9.5)).
  4. Lemma 9.5. If v∈D(τ)v \in \mathfrak{D}(\tau)v∈D(τ), Wa(v∗,v)=0W_a(v^*, v) = 0Wa​(v∗,v)=0 and Wa(v∗,f^)≠0W_a(v^*, \hat f) \ne 0Wa​(v∗,f^​)=0 for some f^∈D(τ)\hat f \in \mathfrak{D}(\tau)f^​∈D(τ), then Wa(v,f)=0⇔Wa(v,f∗)=0W_a(v, f) = 0 \Leftrightarrow W_a(v, f^*) = 0Wa​(v,f)=0⇔Wa​(v,f∗)=0, and Wa(v,f)=Wa(v,g)=0⇒Wa(g∗,f)=0W_a(v, f) = W_a(v, g) = 0 \Rightarrow W_a(g^*, f) = 0Wa​(v,f)=Wa​(v,g)=0⇒Wa​(g∗,f)=0.
  5. Theorem 9.6. The operator Af=τfAf = \tau fAf=τf on D(A)={f∈D(τ)∣Wa(v,f)=0 if l.c. at a, Wb(w,f)=0 if l.c. at b}\mathfrak{D}(A) = \{ f \in \mathfrak{D}(\tau) \mid W_a(v, f) = 0 \text{ if l.c. at } a,\ W_b(w, f) = 0 \text{ if l.c. at } b\}D(A)={f∈D(τ)∣Wa​(v,f)=0 if l.c. at a, Wb​(w,f)=0 if l.c. at b} is self-adjoint, and the set D1\mathfrak{D}_1D1​ of (9.21) is a core.
  6. Lemma 9.7. For z∈ρ(A)z \in \rho(A)z∈ρ(A) there are solutions uau_aua​, ubu_bub​ of (τ−z)u=0(\tau - z)u = 0(τ−z)u=0, square integrable near aaa resp. bbb and satisfying the boundary condition there, and (A−z)−1(A - z)^{-1}(A−z)−1 is the integral operator with the Green function (9.28).

Significance

The Weyl alternative turns a question about operators into a question about an ordinary differential equation. Whether a Schrödinger operator −d2/dx2+q-d^2/dx^2 + q−d2/dx2+q on a half-line needs a boundary condition at infinity, or whether −Δ+V-\Delta + V−Δ+V with a radial potential is essentially self-adjoint on smooth functions, reduces to checking square integrability of solutions for a single value of zzz. Combined with Theorem 9.6 it classifies the self-adjoint realizations with separated boundary conditions: none at an l.p. endpoint, a one-parameter family at an l.c. endpoint. The Green function of Lemma 9.7 is the starting point of the spectral theory of one-dimensional Schrödinger operators: Weyl–Titchmarsh mmm-functions, spectral transformations, and oscillation theory in the rest of Teschl's Chapter 9.

The results are classical and proved in many textbooks. The formal content is new: Mathlib has unbounded operators (LinearPMap) and their adjoints, but no Sturm–Liouville theory, no quasi-derivatives, no ODE existence theorem for measurable, locally integrable coefficients (its Picard–Lindelöf theorem needs Lipschitz right-hand sides), and no self-adjoint realizations of differential operators on general intervals.

Difficulty

The definition of limit circle refers only to D(τ)\mathfrak{D}(\tau)D(τ) and boundary limits of Wronskians, while the conclusion is about all solutions of an ODE for all z∈Cz \in \mathbb{C}z∈C. The two sides are linked only through self-adjoint operators: the passage from boundary Wronskians to square integrable solutions goes through the resolvent of a self-adjoint realization, which exists only for z∈ρ(A)z \in \rho(A)z∈ρ(A), and so only for nonreal zzz in general. Extending the conclusion to real zzz, where no resolvent is available, needs an argument of a different kind. On the ODE side, the coefficients are only locally integrable, so solutions are merely locally absolutely continuous, equations hold only almost everywhere, and every boundary quantity is a limit whose existence must itself be established.

Formalization scope

  • Interval and coefficients. The structure SLData bundles a,b∈a, b \ina,b∈ EReal with a<ba < ba<b (infinite endpoints allowed), p,q,r:R→Rp, q, r : \mathbb{R} \to \mathbb{R}p,q,r:R→R, and the standing hypotheses (i)–(iii) of p. 181; p,r>0p, r > 0p,r>0 pointwise on III. L2(I,r dx)L^2(I, r\,dx)L2(I,rdx) is Lp ℂ 2 for the measure r dxr\,dxrdx on III.
  • Regularity. ACloc(I)AC_{loc}(I)ACloc​(I) is encoded by its integral characterization. The quasi-derivative pf′pf'pf′ is the continuous function f[1]∈ACloc(I)f^{[1]} \in AC_{loc}(I)f[1]∈ACloc​(I) with f(y)−f(x)=∫xyf[1]/pf(y) - f(x) = \int_x^y f^{[1]}/pf(y)−f(x)=∫xy​f[1]/p, chosen by Classical.choose (it is unique on III). τf=g\tau f = gτf=g is (pf′)(y)−(pf′)(x)=∫xy(qf−rg)(pf')(y) - (pf')(x) = \int_x^y (qf - rg)(pf′)(y)−(pf′)(x)=∫xy​(qf−rg) with a local integrability clause. No smoothness of the coefficients and no C2C^2C2 solutions are assumed.
  • Boundary Wronskians WaW_aWa​, WbW_bWb​ are Filter.limUnder along x→ax \to ax→a, x→bx \to bx→b inside III. They are used only on D(τ)\mathfrak{D}(\tau)D(τ), where milestone (9.7) states that the limits exist. In Lemma 9.7, where uau_aua​ need not lie in D(τ)\mathfrak{D}(\tau)D(τ), the boundary condition is stated as a convergence.
  • Operators. Operators in L2(I,r dx)L^2(I, r\,dx)L2(I,rdx) are LinearPMaps; self-adjointness is Mathlib's IsSelfAdjoint. Theorem 9.6 asserts that an operator with graph {(f,τf)∣f∈D(A)}\{(f, \tau f) \mid f \in \mathfrak{D}(A)\}{(f,τf)∣f∈D(A)} exists (i.e. is well defined) and is self-adjoint. ρ(A)\rho(A)ρ(A) and (A−z)−1(A - z)^{-1}(A−z)−1 follow Teschl (2.66): a bounded two-sided inverse of A−zA - zA−z. No projection-valued measure or functional calculus is used.
  • Corrections to the printed text. Lemma 9.7 says "a solution uau_aua​ of (τ−z)u=g(\tau - z)u = g(τ−z)u=g"; the proof and (9.28) need (τ−z)u=0(\tau - z)u = 0(τ−z)u=0, which is what is stated. The condition at an endpoint in (9.21) is imposed only where τ\tauτ is l.c., as in (9.20). The second line of (9.10) is stated for quasi-derivatives. The boundary term of (9.7) is printed as Wb(g∗,f)−Wa(g∗,f)W_b(g^*, f) - W_a(g^*, f)Wb​(g∗,f)−Wa​(g∗,f); integration by parts with (9.5) gives Wa(g∗,f)−Wb(g∗,f)W_a(g^*, f) - W_b(g^*, f)Wa​(g∗,f)−Wb​(g∗,f) (check: p=r=1p = r = 1p=r=1, q=0q = 0q=0 on (0,1)(0,1)(0,1), f=x2f = x^2f=x2, g=1g = 1g=1), and the corrected identity is stated.
  • Ruling out trivialization. Limit circle is the Wronskian notion of p. 187, never "all solutions are square integrable", which would make the goal circular. The goal has no hypothesis beyond the standing assumptions on p,q,rp, q, rp,q,r.

A complete development needs a Carathéodory-type existence theorem for linear first-order systems with Lloc1L^1_{loc}Lloc1​ coefficients, the Lagrange identity with its boundary limits, Lemma 9.3 (a linear-algebra fact about functionals) and the computation of the closure and adjoint of the minimal operator (Lemma 9.4). The ODE layer and the L2(I,r dx)L^2(I, r\,dx)L2(I,rdx) operator layer can be reused for the Weyl–Titchmarsh theory, oscillation theory (Sec. 9.7) and one-particle Schrödinger operators (Ch. 10). Contributions that build them as general lemmas are welcome.

Selected references

  • G. Teschl, Mathematical Methods in Quantum Mechanics, With Applications to Schrödinger Operators, AMS Graduate Studies in Mathematics 99, 2009, Sections 9.1–9.2. https://doi.org/10.1090/gsm/099
  • H. Weyl, "Über gewöhnliche Differentialgleichungen mit Singularitäten und die zugehörigen Entwicklungen willkürlicher Funktionen", Math. Ann. 68 (1910), 220–269. https://doi.org/10.1007/BF01474161
  • J. Weidmann, Spectral Theory of Ordinary Differential Operators, Lecture Notes in Mathematics 1258, Springer, 1987. https://doi.org/10.1007/BFb0077960
  • A. Zettl, Sturm–Liouville Theory, Mathematical Surveys and Monographs 121, AMS, 2005. https://doi.org/10.1090/surv/121
20 thms2 active usersReviewed
🏆Completed
AnalysisMathematical Physics·Captain: mikedeng1

Mathematical Methods in Quantum Mechanics II: The Spectral Theorem for Unbounded Self-Adjoint OperatorsTextbook

Motivation

In quantum mechanics an observable is a self-adjoint operator AAA on a complex Hilbert space H\mathfrak HH, and the dynamics is the Schrödinger equation i ddtψ(t)=Hψ(t)i\,\tfrac{d}{dt}\psi(t) = H\psi(t)idtd​ψ(t)=Hψ(t). In finite dimensions the solution is the matrix exponential e−itHψ(0)e^{-itH}\psi(0)e−itHψ(0), computed by diagonalizing HHH. The operators of physics (the Laplacian, Schrödinger operators with Coulomb potentials, position and momentum) are unbounded, defined only on a dense subspace, and have no eigenbasis in general. The spectral theorem is the substitute for diagonalization in this setting: it expresses every self-adjoint operator as an integral of the identity function against a family of orthogonal projections, and so gives meaning to f(A)f(A)f(A) for every Borel function fff, in particular to e−itAe^{-itA}e−itA and to the spectral projections χΩ(A)\chi_\Omega(A)χΩ​(A).

The theorem goes back to Hilbert (bounded symmetric forms, 1906) and was extended to unbounded self-adjoint operators by von Neumann (1929/30), Stone (1932) and Riesz. This mission follows the treatment in G. Teschl, Mathematical Methods in Quantum Mechanics (AMS Graduate Studies in Mathematics 99, 2009), Section 3.1: projection-valued measures, their functional calculus for bounded and unbounded functions, and the spectral theorem obtained from resolvents through the Herglotz representation of Borel transforms.

Setting

Let H\mathfrak HH be a complex Hilbert space, with inner product ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle⟨⋅,⋅⟩ conjugate linear in the first argument, and let L(H)\mathfrak L(\mathfrak H)L(H) be the bounded operators on it. An (unbounded) operator AAA is a linear map defined on a subspace D(A)⊆H\mathfrak D(A) \subseteq \mathfrak HD(A)⊆H; A⊆BA \subseteq BA⊆B means BBB extends AAA. AAA is self-adjoint if D(A)\mathfrak D(A)D(A) is dense and A∗=AA^* = AA∗=A, domains included.

The resolvent set of AAA is the set of z∈Cz \in \mathbb{C}z∈C for which A−z:D(A)→HA - z : \mathfrak D(A) \to \mathfrak HA−z:D(A)→H is a bijection with bounded inverse, and the spectrum is its complement, σ(A)=C∖ρ(A)\sigma(A) = \mathbb{C} \setminus \rho(A)σ(A)=C∖ρ(A).

A projection-valued measure assigns to every Borel set Ω⊆R\Omega \subseteq \mathbb{R}Ω⊆R an orthogonal projection P(Ω)=P(Ω)∗=P(Ω)2P(\Omega) = P(\Omega)^* = P(\Omega)^2P(Ω)=P(Ω)∗=P(Ω)2 such that P(R)=IP(\mathbb{R}) = \mathbb{I}P(R)=I and, for pairwise disjoint Borel sets Ωn\Omega_nΩn​, ∑nP(Ωn)ψ=P(⋃nΩn)ψ\sum_n P(\Omega_n)\psi = P(\bigcup_n \Omega_n)\psi∑n​P(Ωn​)ψ=P(⋃n​Ωn​)ψ for every vector ψ\psiψ (strong, not norm, σ\sigmaσ-additivity). Each ψ\psiψ gives the spectral measure μψ(Ω)=⟨ψ,P(Ω)ψ⟩=∥P(Ω)ψ∥2\mu_\psi(\Omega) = \langle\psi, P(\Omega)\psi\rangle = \|P(\Omega)\psi\|^2μψ​(Ω)=⟨ψ,P(Ω)ψ⟩=∥P(Ω)ψ∥2, a finite Borel measure of total mass ∥ψ∥2\|\psi\|^2∥ψ∥2, and by polarization the complex measures μφ,ψ(Ω)=⟨φ,P(Ω)ψ⟩\mu_{\varphi,\psi}(\Omega) = \langle\varphi, P(\Omega)\psi\rangleμφ,ψ​(Ω)=⟨φ,P(Ω)ψ⟩.

For a bounded Borel function fff the operator P(f)=∫f(λ) dP(λ)∈L(H)P(f) = \int f(\lambda)\,dP(\lambda) \in \mathfrak L(\mathfrak H)P(f)=∫f(λ)dP(λ)∈L(H) is the bounded operator with ⟨ψ,P(f)ψ⟩=∫f dμψ\langle\psi, P(f)\psi\rangle = \int f\,d\mu_\psi⟨ψ,P(f)ψ⟩=∫fdμψ​ for all ψ\psiψ. For an arbitrary Borel function fff it is the operator with domain

Df={ψ∈H  ∣  ∫R∣f(λ)∣2 dμψ(λ)<∞}\mathfrak D_f = \Big\{\psi \in \mathfrak H \;\Big|\; \int_{\mathbb{R}} |f(\lambda)|^2\, d\mu_\psi(\lambda) < \infty\Big\}Df​={ψ∈H​∫R​∣f(λ)∣2dμψ​(λ)<∞}

and ⟨ψ,P(f)ψ⟩=∫f dμψ\langle\psi, P(f)\psi\rangle = \int f\,d\mu_\psi⟨ψ,P(f)ψ⟩=∫fdμψ​ for ψ∈Df\psi \in \mathfrak D_fψ∈Df​. An operator TTT is normal if it is densely defined, D(T)=D(T∗)\mathfrak D(T) = \mathfrak D(T^*)D(T)=D(T∗) and ∥Tψ∥=∥T∗ψ∥\|T\psi\| = \|T^*\psi\|∥Tψ∥=∥T∗ψ∥ on D(T)\mathfrak D(T)D(T).

Formalization targets

Goal: the spectral theorem (Theorem 3.7)

For every self-adjoint operator AAA in H\mathfrak HH there is a unique projection-valued measure PAP_APA​ with

A=∫Rλ dPA(λ),A = \int_{\mathbb{R}} \lambda\, dP_A(\lambda),A=∫R​λdPA​(λ),

an equality of operators including their domains. Uniqueness is among projection-valued measures, compared on Borel sets.

Milestones

  • Theorem 3.1. For a projection-valued measure PPP, the map f↦P(f)f \mapsto P(f)f↦P(f) from bounded Borel functions (sup norm) to L(H)\mathfrak L(\mathfrak H)L(H) is a unital C∗C^*C∗-algebra homomorphism of norm one, ⟨P(g)φ,P(f)ψ⟩=∫g∗f dμφ,ψ\langle P(g)\varphi, P(f)\psi\rangle = \int g^* f\, d\mu_{\varphi,\psi}⟨P(g)φ,P(f)ψ⟩=∫g∗fdμφ,ψ​, and P(fn)→P(f)P(f_n) \to P(f)P(fn​)→P(f) strongly when fn→ff_n \to ffn​→f pointwise with sup⁡λ∣fn(λ)∣\sup_\lambda |f_n(\lambda)|supλ​∣fn​(λ)∣ bounded.
  • Theorem 3.2. For every Borel fff, the operator P(f)P(f)P(f) with D(P(f))=Df\mathfrak D(P(f)) = \mathfrak D_fD(P(f))=Df​ exists, is normal, and P(f)∗=P(f∗)P(f)^* = P(f^*)P(f)∗=P(f∗).
  • Lemma 3.5. αP(f)+βP(g)⊆P(αf+βg)\alpha P(f) + \beta P(g) \subseteq P(\alpha f + \beta g)αP(f)+βP(g)⊆P(αf+βg) with domain D∣f∣+∣g∣\mathfrak D_{|f|+|g|}D∣f∣+∣g∣​, and P(f)P(g)⊆P(fg)P(f)P(g) \subseteq P(fg)P(f)P(g)⊆P(fg) with domain Dg∩Dfg\mathfrak D_g \cap \mathfrak D_{fg}Dg​∩Dfg​.
  • Theorem 3.8. For self-adjoint AAA, σ(A)={λ∈R∣PA((λ−ε,λ+ε))≠0 for all ε>0}\sigma(A) = \{\lambda \in \mathbb{R} \mid P_A((\lambda-\varepsilon, \lambda+\varepsilon)) \ne 0 \text{ for all } \varepsilon > 0\}σ(A)={λ∈R∣PA​((λ−ε,λ+ε))=0 for all ε>0}.
  • Corollary 3.9. PA(σ(A))=IP_A(\sigma(A)) = \mathbb{I}PA​(σ(A))=I and PA(R∩ρ(A))=0P_A(\mathbb{R} \cap \rho(A)) = 0PA​(R∩ρ(A))=0.

A further supporting statement (not a milestone) records that μψ\mu_\psiμψ​ is a finite measure with μψ(Ω)=⟨ψ,P(Ω)ψ⟩=∥P(Ω)ψ∥2\mu_\psi(\Omega) = \langle\psi, P(\Omega)\psi\rangle = \|P(\Omega)\psi\|^2μψ​(Ω)=⟨ψ,P(Ω)ψ⟩=∥P(Ω)ψ∥2.

Significance

The result itself. The spectral theorem is the foundation of the rest of the book and of mathematical quantum mechanics generally. Stone's theorem and the time evolution e−itAe^{-itA}e−itA, the min-max principle, the RAGE theorem, the decomposition of the spectrum into absolutely continuous, singular continuous and pure point parts, Weyl's theorem on essential spectra and scattering theory are all statements about f(A)f(A)f(A) or PA(Ω)P_A(\Omega)PA​(Ω). Theorem 3.8 identifies the spectrum with the support of PAP_APA​, which is what makes spectral questions accessible to measure theory.

Formalizing it. The result is classical and fully proved in the literature. Mathlib has the continuous functional calculus for bounded normal elements of C∗C^*C∗-algebras and the finite-dimensional spectral theorem, but no projection-valued measures, no spectral integral of unbounded functions, and no spectral theorem for unbounded operators (LinearPMap). On Prove2Me the related published material is bounded or finite-dimensional (for example diagonalization of self-adjoint endomorphisms and the Fuglede–Putnam theorem). A formal proof here supplies the object f(A)f(A)f(A) that every later mission of this series currently has to take as data.

Difficulty

The obvious route through the bounded case fails. For bounded self-adjoint AAA one can build f(A)f(A)f(A) from polynomials by the sup norm on σ(A)\sigma(A)σ(A) and extend by monotone limits; for unbounded AAA there are no polynomials in AAA defined on a common useful domain and no sup-norm estimate. The standard reductions (the Cayley transform (A−i)(A+i)−1(A-i)(A+i)^{-1}(A−i)(A+i)−1, or the bounded resolvent (A−z)−1(A-z)^{-1}(A−z)−1) produce bounded normal operators whose spectral measures must then be transported back, and the domain D(A)\mathfrak D(A)D(A) must be recovered exactly as Dλ\mathfrak D_\lambdaDλ​; getting the domains right, not just the formulas on a core, is where unbounded arguments usually break. Beyond the domain issue, the projections PA(Ω)P_A(\Omega)PA​(Ω) are not given by any formula in AAA that Mathlib can evaluate: they have to be recovered from resolvent data, which in the book's development requires the Herglotz representation of Borel transforms and the Stieltjes inversion formula for finite measures, neither of which is in Mathlib. Uniqueness is also not automatic: it requires that a projection-valued measure is determined by the operator ∫λ dP(λ)\int \lambda\, dP(\lambda)∫λdP(λ) alone.

Formalization scope

H\mathfrak HH is {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]; separability is not assumed, since none of the stated results or their proofs in the book need it. Operators are LinearPMaps H →ₗ.[ℂ] H; self-adjointness is Mathlib's IsSelfAdjoint, which includes density. A projection-valued measure is a function Set ℝ → (H →L[ℂ] H) constrained on Borel sets only (IsProjValuedMeasure); uniqueness in the goal compares values on Borel sets. The spectral measure spectralMeasure P ψ is built with Measure.ofMeasurable from Ω↦∥P(Ω)ψ∥2\Omega \mapsto \|P(\Omega)\psi\|^2Ω↦∥P(Ω)ψ∥2. The spectral integral spectralIntegral P f is the operator with domain Df\mathfrak D_fDf​ and quadratic form ∫f dμψ\int f\,d\mu_\psi∫fdμψ​ (the predicate IsSpectralIntegral), selected by choice; its existence for Borel fff is part of the milestone for Theorem 3.2, not an assumption. The bounded calculus boundedSpectralIntegral is characterized the same way in L(H)\mathfrak L(\mathfrak H)L(H). The spectrum is the resolvent-based TeschlQM.Spectral.spectrum of Section 2.4, not Mathlib's spectrum ℂ of a Banach algebra element. In Theorems 3.8 and 3.9, PAP_APA​ enters as a projection-valued measure P with the hypothesis A = spectralIntegral P (fun x => x), which by the goal's uniqueness is exactly PAP_APA​.

Nothing is taken as data that the book derives. In particular the goal is not stated for "a projection-valued measure with A=∫λ dPA = \int\lambda\,dPA=∫λdP" given as a hypothesis, and PAP_APA​ is not defined by choosing such a measure: the goal quantifies existentially and uniquely over projection-valued measures, with self-adjointness of AAA as the only hypothesis.

Lemma 3.4 (spectral bases), Lemma 3.6 (the family PA(Ω)P_A(\Omega)PA​(Ω) built from the Herglotz representation) and the results of Sections 3.2–3.3 are not stated. A complete development needs finite Borel measures and L2L^2L2 spaces (in Mathlib), the Herglotz representation and Stieltjes inversion (the subject of the next mission of this series), and the adjoint theory of LinearPMap. The projection-valued measure and spectral-integral layer is reusable by every later mission of the series. Contributions of any milestone, of general lemmas about IsProjValuedMeasure (finite additivity, P(Ω1)P(Ω2)=P(Ω1∩Ω2)P(\Omega_1)P(\Omega_2) = P(\Omega_1 \cap \Omega_2)P(Ω1​)P(Ω2​)=P(Ω1​∩Ω2​), monotonicity), and of alternative proofs of the goal are welcome.

Selected references

  • G. Teschl, Mathematical Methods in Quantum Mechanics, With Applications to Schrödinger Operators, Graduate Studies in Mathematics 99, American Mathematical Society, 2009, Chapter 3. https://doi.org/10.1090/gsm/099
  • J. von Neumann, Allgemeine Eigenwerttheorie Hermitescher Funktionaloperatoren, Mathematische Annalen 102 (1930), 49–131. https://doi.org/10.1007/BF01782338
  • M. H. Stone, Linear Transformations in Hilbert Space and Their Applications to Analysis, AMS Colloquium Publications 15, 1932. https://doi.org/10.1090/coll/015
  • M. Reed and B. Simon, Methods of Modern Mathematical Physics I: Functional Analysis, Academic Press, 1980, Chapters VII–VIII. https://doi.org/10.1016/B978-0-12-585050-6.X5001-4
12 thms2 active usersReviewed
🏆Completed
Convex OptimizationOperations ResearchOptimization·Captain: mikedeng1

A Three-Operator Splitting Scheme and its Optimization Applications 2: The Objective Rate of the Weighted Ergodic IterateResearch Paper

Motivation

Many problems in signal processing, statistics and machine learning minimise a sum of three convex terms: a smooth data-fit term and two nonsmooth regularisers or constraints, each of which is easy to handle on its own (through its proximal map) but not in combination. Examples are constrained sparse regression, matrix completion with a nuclear-norm penalty and box constraints, and support-vector machines with a norm penalty. Davis and Yin (Set-Valued Var. Anal. 25 (2017)) introduced a three-operator splitting scheme that evaluates each proximal map and the gradient of the smooth term once per iteration and reduces to Douglas–Rachford splitting (Lions and Mercier 1979) and forward–backward splitting as special cases. Section 3 of that paper gives the objective-error rates of the scheme on convex problems. This mission formalizes those rates for general convex problems.

Setting

Let HHH be a real Hilbert space. The problem is

min⁡x∈H  f(x)+g(x)+h(x),(3.1)\min_{x \in H}\; f(x) + g(x) + h(x), \tag{3.1}x∈Hmin​f(x)+g(x)+h(x),(3.1)

where f,g:H→(−∞,+∞]f, g : H \to (-\infty, +\infty]f,g:H→(−∞,+∞] are closed, proper, convex functions (lower semicontinuous, never −∞-\infty−∞, finite somewhere, with convex epigraph) and h:H→Rh : H \to \mathbb Rh:H→R is convex and differentiable with β−1\beta^{-1}β−1-Lipschitz gradient ∇h\nabla h∇h, β>0\beta > 0β>0.

For γ>0\gamma > 0γ>0 the proximal map prox⁡γf(x)\operatorname{prox}_{\gamma f}(x)proxγf​(x) is the unique minimiser of y↦f(y)+12γ∥y−x∥2y \mapsto f(y) + \frac{1}{2\gamma}\|y - x\|^2y↦f(y)+2γ1​∥y−x∥2. Algorithm 2 of the paper picks z0∈Hz^0 \in Hz0∈H and γ∈(0,2β)\gamma \in (0, 2\beta)γ∈(0,2β) and iterates, with relaxation λk≡1\lambda_k \equiv 1λk​≡1,

xgk=prox⁡γg(zk),xfk=prox⁡γf(2xgk−zk−γ∇h(xgk)),zk+1=zk+xfk−xgk.x^k_g = \operatorname{prox}_{\gamma g}(z^k),\qquad x^k_f = \operatorname{prox}_{\gamma f}\big(2x^k_g - z^k - \gamma\nabla h(x^k_g)\big),\qquad z^{k+1} = z^k + x^k_f - x^k_g .xgk​=proxγg​(zk),xfk​=proxγf​(2xgk​−zk−γ∇h(xgk​)),zk+1=zk+xfk​−xgk​.

Equivalently zk+1=Tzkz^{k+1} = T z^kzk+1=Tzk for the three-operator map

Tz=prox⁡γf(2prox⁡γg(z)−z−γ∇h(prox⁡γg(z)))+z−prox⁡γg(z).T z = \operatorname{prox}_{\gamma f}\big(2\operatorname{prox}_{\gamma g}(z) - z - \gamma\nabla h(\operatorname{prox}_{\gamma g}(z))\big) + z - \operatorname{prox}_{\gamma g}(z).Tz=proxγf​(2proxγg​(z)−z−γ∇h(proxγg​(z)))+z−proxγg​(z).

If z∗z^*z∗ is a fixed point of TTT, then x∗=prox⁡γg(z∗)x^* = \operatorname{prox}_{\gamma g}(z^*)x∗=proxγg​(z∗) minimises (3.1). The weighted ergodic iterate is

xˉgk=2(k+1)(k+2)∑i=0k(i+1) xgi,\bar x^k_g = \frac{2}{(k+1)(k+2)}\sum_{i=0}^{k} (i+1)\,x^i_g ,xˉgk​=(k+1)(k+2)2​i=0∑k​(i+1)xgi​,

and xˉfk\bar x^k_fxˉfk​ is defined the same way from (xfi)(x^i_f)(xfi​).

Formalization targets

Goal: Theorem 3.2 (p. 840)

Let z∗z^*z∗ be a fixed point of TTT, x∗=prox⁡γg(z∗)x^* = \operatorname{prox}_{\gamma g}(z^*)x∗=proxγg​(z∗), and suppose fff is LLL-Lipschitz continuous on the closed ball B(x∗,(1+γ/β)∥z0−z∗∥)B\big(x^*, (1+\gamma/\beta)\|z^0 - z^*\|\big)B(x∗,(1+γ/β)∥z0−z∗∥). Then there is a constant CCC, independent of kkk, with

(f+g+h)(xˉgk)−(f+g+h)(x∗)≤Ck+1(k≥0).(f+g+h)(\bar x^k_g) - (f+g+h)(x^*) \le \frac{C}{k+1}\qquad (k \ge 0).(f+g+h)(xˉgk​)−(f+g+h)(x∗)≤k+1C​(k≥0).

The goal asserts the order O(1/(k+1))O(1/(k+1))O(1/(k+1)) and leaves the constant free, so it is not invalidated by a sharper constant.

Milestones

  1. Corollary 2.1, Part 1 (p. 834): ∥zj−z∗∥\|z^j - z^*\|∥zj−z∗∥ is nonincreasing.
  2. Lemma 3.1 (p. 838): xfj,xgj∈B(x∗,(1+γ/β)∥z0−z∗∥)x^j_f, x^j_g \in B\big(x^*, (1+\gamma/\beta)\|z^0 - z^*\|\big)xfj​,xgj​∈B(x∗,(1+γ/β)∥z0−z∗∥) for all jjj.
  3. Eq. (3.2) (p. 839): for all k≥0k \ge 0k≥0,
2γ(f(xfk)+g(xgk)+h(xgk)−(f+g+h)(x∗))≤∥zk−x∗∥2−∥zk+1−x∗∥2−∥zk−zk+1∥2+2γ⟨zk−zk+1,∇h(xgk)⟩.2\gamma\big(f(x^k_f) + g(x^k_g) + h(x^k_g) - (f+g+h)(x^*)\big) \le \|z^k - x^*\|^2 - \|z^{k+1} - x^*\|^2 - \|z^k - z^{k+1}\|^2 + 2\gamma\langle z^k - z^{k+1}, \nabla h(x^k_g)\rangle .2γ(f(xfk​)+g(xgk​)+h(xgk​)−(f+g+h)(x∗))≤∥zk−x∗∥2−∥zk+1−x∗∥2−∥zk−zk+1∥2+2γ⟨zk−zk+1,∇h(xgk​)⟩.
  1. Theorem 3.1 (p. 838): the last-iterate rate (f+g+h)(xgk)−(f+g+h)(x∗)=o(1/k+1)(f+g+h)(x^k_g) - (f+g+h)(x^*) = o\big(1/\sqrt{k+1}\big)(f+g+h)(xgk​)−(f+g+h)(x∗)=o(1/k+1​).
  2. Eq. (2.7) (p. 836), with λk≡1\lambda_k \equiv 1λk​≡1: for γ/(2β)<ε<1\gamma/(2\beta) < \varepsilon < 1γ/(2β)<ε<1,
∑i=k∞∥∇h(xgi)−∇h(x∗)∥2≤∥zk−z∗∥2γ(2β−γ/ε).\sum_{i=k}^\infty \|\nabla h(x^i_g) - \nabla h(x^*)\|^2 \le \frac{\|z^k - z^*\|^2}{\gamma(2\beta - \gamma/\varepsilon)} .i=k∑∞​∥∇h(xgi​)−∇h(x∗)∥2≤γ(2β−γ/ε)∥zk−z∗∥2​.
  1. Eq. (3.4) (p. 840): ∥xˉfk−xˉgk∥≤5∥z0−z∗∥/(k+1)\|\bar x^k_f - \bar x^k_g\| \le 5\|z^0 - z^*\|/(k+1)∥xˉfk​−xˉgk​∥≤5∥z0−z∗∥/(k+1).

Significance

The result. Theorem 3.1 gives the last iterate an objective error of o(1/k+1)o(1/\sqrt{k+1})o(1/k+1​). Theorem 3.2 shows that averaging with linearly increasing weights improves this to O(1/(k+1))O(1/(k+1))O(1/(k+1)), the rate of the standard uniform ergodic average, while putting more weight on recent iterates. The paper notes that this matters when the iterates xgkx^k_gxgk​ are sparse vectors or low-rank matrices and the average should stay close to them. The rates hold under a local Lipschitz condition on one of the two nonsmooth terms only, so ggg may be the indicator function of a constraint set. They therefore cover the constrained applications of Section 4 of the paper.

Formalizing it. The results are proved in the paper. No machine-checked version of this scheme or its rates exists on the platform or, as far as is known, in Mathlib. A formalization produces a checked proof in an arbitrary real Hilbert space with extended-valued f,gf, gf,g. It also produces infrastructure that Mathlib lacks: proximal maps characterised by minimisation, the prox-subgradient inclusion, Fejér monotonicity of an averaged-operator iteration, and a weighted Jensen inequality for extended-valued convex functions. All of these can be reused by other splitting and proximal-gradient missions. The formalization also checks the constants: the last display of the published proof of Theorem 3.2 drops a factor 2γ2\gamma2γ in front of the Lipschitz term, and the printed ball in both theorems is centred at 000 where the proof needs x∗x^*x∗.

Difficulty

The obvious argument sums the one-step inequality (3.2). That controls the objective at the two different points xfkx^k_fxfk​ and xgkx^k_gxgk​, and only f(xfk)f(x^k_f)f(xfk​) appears, never f(xgk)f(x^k_g)f(xgk​). Moving from one point to the other needs the Lipschitz hypothesis on fff, and so it needs every iterate, and every weighted average, to stay in the ball on which that hypothesis holds. For the weighted average there is a further obstacle: the cross term 2γ⟨zk−zk+1,∇h(xgk)⟩2\gamma\langle z^k - z^{k+1}, \nabla h(x^k_g)\rangle2γ⟨zk−zk+1,∇h(xgk​)⟩ does not telescope under the weights (i+1)(i+1)(i+1). Controlling it requires the summability of the gradient differences (2.7), which is inherited from the averagedness analysis of Section 2 and not from convexity alone. Uniform averaging with the same argument does not give the weighted statement, and the weights must not be replaced.

Formalization scope

  • HHH is an arbitrary real Hilbert space (InnerProductSpace ℝ H, CompleteSpace H), not Rn\mathbb R^nRn.
  • f,g:H→f, g : H \tof,g:H→ EReal. They are proper (never ⊥\bot⊥, somewhere ≠⊤\ne \top=⊤), lower semicontinuous, and have a convex epigraph in H×RH \times \mathbb RH×R. h:H→Rh : H \to \mathbb Rh:H→R is convex and differentiable, and Mathlib's gradient h is β−1\beta^{-1}β−1-Lipschitz.
  • Proximal maps are not constructed. A map PPP is assumed to minimise f(y)+∥y−x∥2/(2γ)f(y) + \|y - x\|^2/(2\gamma)f(y)+∥y−x∥2/(2γ) for every xxx. Such a map exists and is unique for closed proper convex fff, so nothing is lost.
  • Algorithm 2 is fixed with λk≡1\lambda_k \equiv 1λk​≡1, the only case of Theorems 3.1 and 3.2. Iterates are indexed from 000. The fixed point z∗z^*z∗ is a hypothesis, Tz∗=z∗T z^* = z^*Tz∗=z∗, and x∗:=prox⁡γg(z∗)x^* := \operatorname{prox}_{\gamma g}(z^*)x∗:=proxγg​(z∗). Assumption 1 of the paper follows from this and is not assumed separately.
  • Ball centre. The theorems print B(0,(1+γ/β)∥z0−z∗∥)B(0, (1+\gamma/\beta)\|z^0 - z^*\|)B(0,(1+γ/β)∥z0−z∗∥). The proofs use Lemma 3.1, whose ball is centred at x∗x^*x∗, so the ball here is centred at x∗x^*x∗. "fff is LLL-Lipschitz on the ball" is stated as: fff is finite on the ball, and its real-valued restriction is LLL-Lipschitz there.
  • O(·) and o(·). O(1/(k+1))O(1/(k+1))O(1/(k+1)) is ∃C∈R, ∀k, (f+g+h)(xˉgk)≤(f+g+h)(x∗)+C/(k+1)\exists C \in \mathbb R,\ \forall k,\ (f+g+h)(\bar x^k_g) \le (f+g+h)(x^*) + C/(k+1)∃C∈R, ∀k, (f+g+h)(xˉgk​)≤(f+g+h)(x∗)+C/(k+1), with CCC chosen after all data. o(1/k+1)o(1/\sqrt{k+1})o(1/k+1​) is k+1 ((f+g+h)(xgk)−(f+g+h)(x∗))→0\sqrt{k+1}\,\big((f+g+h)(x^k_g) - (f+g+h)(x^*)\big) \to 0k+1​((f+g+h)(xgk​)−(f+g+h)(x∗))→0, together with finiteness of the objective values as part of the conclusion. No explicit constant from the proof is stated, because the published constant drops a factor.
  • Corollary 2.1 Part 1 and Eq. (2.7) are stated for Algorithm 2 with λk≡1\lambda_k \equiv 1λk​≡1, γ∈(0,2β)\gamma \in (0, 2\beta)γ∈(0,2β) and ε∈(γ/(2β),1)\varepsilon \in (\gamma/(2\beta), 1)ε∈(γ/(2β),1). As printed, Corollary 2.1's condition on τk\tau_kτk​ excludes λk≡1\lambda_k \equiv 1λk​≡1, but Section 3 uses Part 1 in exactly this case. Summability in (2.7) is part of the conclusion.
  • Trivialization ruled out. Objective values are extended reals, and the goal compares them without subtraction. The value (f+g+h)(x∗)(f+g+h)(x^*)(f+g+h)(x∗) is proved finite as part of the conclusion. So the goal cannot hold through ∞−∞\infty - \infty∞−∞ or through an infinite right-hand side.

Welcome contributions: the prox–subgradient inclusion for EReal-valued convex functions, averagedness and Fejér monotonicity of TTT (the companion mission on Section 2 treats the general operator case), a weighted Jensen inequality in EReal, and proofs of the milestones in the listed order.

Selected references

  • D. Davis and W. Yin, A Three-Operator Splitting Scheme and its Optimization Applications, Set-Valued and Variational Analysis 25 (2017) 829–858. https://doi.org/10.1007/s11228-017-0421-z
  • H. H. Bauschke and P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 2nd ed., Springer, 2017. https://doi.org/10.1007/978-3-319-48311-5
  • P.-L. Lions and B. Mercier, Splitting Algorithms for the Sum of Two Nonlinear Operators, SIAM J. Numer. Anal. 16 (1979) 964–979. https://doi.org/10.1137/0716071
  • D. Davis and W. Yin, Convergence Rate Analysis of Several Splitting Schemes, in Splitting Methods in Communication, Imaging, Science, and Engineering, Springer, 2016. https://doi.org/10.1007/978-3-319-41589-5_4
9 thms2 active usersReviewed
🏆Completed
Convex OptimizationOperations ResearchOptimization·Captain: mikedeng1

A Three-Operator Splitting Scheme and its Optimization Applications 1: Weak and Strong Convergence of the Three-Operator Splitting IterationResearch Paper

Motivation

Many problems in convex optimization, variational inequalities and signal processing reduce to a monotone inclusion: find a point xxx at which the sum of several monotone operators contains 000. When the sum has two terms, the classical operator-splitting methods (Douglas–Rachford, forward–backward, forward–backward–forward) solve it by iterating a fixed-point map that uses each operator separately, through its resolvent or through a forward (explicit) step. Problems with three terms, for instance a smooth loss plus two nonsmooth regularizers or constraints, are common in practice, and before 2015 no fixed-point map was known that handled three operators one at a time without a product-space reformulation.

Davis and Yin (Set-Valued Var. Anal. 25 (2017) 829–858; preprint arXiv:1504.01032) introduced such a map, now called Davis–Yin three-operator splitting. It contains Douglas–Rachford splitting (C=0C = 0C=0) and forward–backward splitting (B=0B = 0B=0) as special cases, and it has become a standard building block of first-order methods for composite optimization. This mission formalizes Section 2 of the paper: the fixed-point encoding, the averagedness of the map, and the weak and strong convergence of the resulting iteration.

Setting

Let HHH be a real Hilbert space. A set-valued operator A:H→2HA : H \to 2^HA:H→2H is monotone if ⟨x−y,u−v⟩≥0\langle x - y, u - v\rangle \ge 0⟨x−y,u−v⟩≥0 for all u∈Axu \in Axu∈Ax, v∈Ayv \in Ayv∈Ay, and maximal monotone if its graph is not properly contained in the graph of another monotone operator. Its domain is dom⁡(A)={x:Ax≠∅}\operatorname{dom}(A) = \{x : Ax \ne \emptyset\}dom(A)={x:Ax=∅} and the zero set of an operator MMM is zer⁡(M)={x:0∈Mx}\operatorname{zer}(M) = \{x : 0 \in Mx\}zer(M)={x:0∈Mx}. A single-valued C:H→HC : H \to HC:H→H is β\betaβ-cocoercive (β>0\beta > 0β>0) if β∥Cx−Cy∥2≤⟨Cx−Cy,x−y⟩\beta\|Cx - Cy\|^2 \le \langle Cx - Cy, x - y\rangleβ∥Cx−Cy∥2≤⟨Cx−Cy,x−y⟩ for all x,yx, yx,y.

Problem (1.1) is: given maximal monotone A,BA, BA,B and β\betaβ-cocoercive CCC, find

x∈Hwith0∈Ax+Bx+Cx.x \in H \quad\text{with}\quad 0 \in Ax + Bx + Cx .x∈Hwith0∈Ax+Bx+Cx.

For γ>0\gamma > 0γ>0 the resolvent JγA=(I+γA)−1J_{\gamma A} = (I + \gamma A)^{-1}JγA​=(I+γA)−1 is the map with x∈JγAx+γA(JγAx)x \in J_{\gamma A}x + \gamma A(J_{\gamma A}x)x∈JγA​x+γA(JγA​x). The Davis–Yin operator (Eq. (1.2)) is

T:=JγA∘(2JγB−I−γC∘JγB)+I−JγB.T := J_{\gamma A} \circ (2J_{\gamma B} - I - \gamma C \circ J_{\gamma B}) + I - J_{\gamma B}.T:=JγA​∘(2JγB​−I−γC∘JγB​)+I−JγB​.

Algorithm 1 starts from z0∈Hz^0 \in Hz0∈H and, for relaxation parameters λk>0\lambda_k > 0λk​>0, iterates

xBk=JγB(zk),xAk=JγA(2xBk−zk−γCxBk),zk+1=zk+λk(xAk−xBk),x_B^k = J_{\gamma B}(z^k),\qquad x_A^k = J_{\gamma A}(2x_B^k - z^k - \gamma Cx_B^k),\qquad z^{k+1} = z^k + \lambda_k(x_A^k - x_B^k),xBk​=JγB​(zk),xAk​=JγA​(2xBk​−zk−γCxBk​),zk+1=zk+λk​(xAk​−xBk​),

so that zk+1=(1−λk)zk+λkTzkz^{k+1} = (1 - \lambda_k)z^k + \lambda_k Tz^kzk+1=(1−λk​)zk+λk​Tzk. A sequence converges weakly, uk⇀uu_k \rightharpoonup uuk​⇀u, if ⟨uk,y⟩→⟨u,y⟩\langle u_k, y\rangle \to \langle u, y\rangle⟨uk​,y⟩→⟨u,y⟩ for every y∈Hy \in Hy∈H.

Formalization targets

Goal: Theorem 2.1 (Main convergence theorem)

Fix ε∈(0,1)\varepsilon \in (0,1)ε∈(0,1), γ∈(0,2βε)\gamma \in (0, 2\beta\varepsilon)γ∈(0,2βε), α=1/(2−ε)\alpha = 1/(2-\varepsilon)α=1/(2−ε) and λk∈(0,1/α)\lambda_k \in (0, 1/\alpha)λk​∈(0,1/α) with ∑kτk=∞\sum_k \tau_k = \infty∑k​τk​=∞, where τk=λk(1−λk)+λk(1−α)/α\tau_k = \lambda_k(1-\lambda_k) + \lambda_k(1-\alpha)/\alphaτk​=λk​(1−λk​)+λk​(1−α)/α, and inf⁡kλk>0\inf_k \lambda_k > 0infk​λk​>0. If Fix⁡T≠∅\operatorname{Fix} T \ne \emptysetFixT=∅, there is z∗∈Fix⁡Tz^* \in \operatorname{Fix} Tz∗∈FixT with zk⇀z∗z^k \rightharpoonup z^*zk⇀z∗ and

CxBk→Cx∗  (∀x∗∈zer⁡(A+B+C)),xBk⇀JγB(z∗)∈zer⁡(A+B+C),xAk⇀JγB(z∗),Cx_B^k \to Cx^* \ \ (\forall x^* \in \operatorname{zer}(A+B+C)),\qquad x_B^k \rightharpoonup J_{\gamma B}(z^*) \in \operatorname{zer}(A+B+C),\qquad x_A^k \rightharpoonup J_{\gamma B}(z^*),CxBk​→Cx∗  (∀x∗∈zer(A+B+C)),xBk​⇀JγB​(z∗)∈zer(A+B+C),xAk​⇀JγB​(z∗),

and if AAA or BBB is uniformly monotone on every nonempty bounded subset of its domain, or CCC is demiregular at every zero of A+B+CA + B + CA+B+C, then xBkx_B^kxBk​ and xAkx_A^kxAk​ converge strongly to a common point of zer⁡(A+B+C)\operatorname{zer}(A + B + C)zer(A+B+C).

Milestones

In the order the proof uses them: Lemma 2.1 (the identities for one application of TTT), Lemma 2.2 (zer⁡(A+B+C)=JγB(Fix⁡T)\operatorname{zer}(A+B+C) = J_{\gamma B}(\operatorname{Fix} T)zer(A+B+C)=JγB​(FixT)), Lemma 2.3 (inequality (2.1)), Proposition 2.1 (TTT is 2β/(4β−γ)2\beta/(4\beta-\gamma)2β/(4β−γ)-averaged, inequality (2.2)), Remark 2.1 (the strengthened inequality (2.4)), Corollary 2.1 Parts 1–3 (Fejér monotonicity, vanishing residual, weak convergence of zkz^kzk), Corollary 2.1 Part 4 (the residual rates ∥Tzk−zk∥2≤∥z0−z∗∥2/(τ‾(k+1))\|Tz^k - z^k\|^2 \le \|z^0 - z^*\|^2/(\underline\tau(k+1))∥Tzk−zk∥2≤∥z0−z∗∥2/(τ​(k+1)) and o(1/(k+1))o(1/(k+1))o(1/(k+1))), and Eqs. (2.6)–(2.7) (the per-step descent inequality and its summed form).

Significance

Theorem 2.1 is the basic convergence guarantee for three-operator splitting: it certifies that the computable sequences xBkx_B^kxBk​, xAkx_A^kxAk​, not only the auxiliary sequence zkz^kzk, approach a solution of (1.1). In infinite dimensions this is the delicate part: for Douglas–Rachford splitting (C=0C = 0C=0) weak convergence of the shadow sequence JγB(zk)J_{\gamma B}(z^k)JγB​(zk) was only established by Svaiter in 2011. The result underlies the convergence of the many algorithms obtained from it by specialization (Douglas–Rachford, forward–backward, and the three-block methods of Section 4 of the paper), and the averagedness coefficient of Proposition 2.1 reduces, for B=0B = 0B=0, to the best known one for forward–backward splitting.

All statements of this mission are proved in the paper, partly by appeal to Bauschke and Combettes' monograph (Krasnosel'skiĭ–Mann convergence, the demiclosedness of maximal monotone graphs). None of them has a machine-checked proof: Mathlib has no maximal monotone operators, resolvents, averaged maps or Krasnosel'skiĭ–Mann theorem. The mission therefore produces both a formal proof of the Davis–Yin theorem and a first body of monotone-operator theory in Lean.

Difficulty

The fixed-point part is standard once TTT is known to be averaged: Krasnosel'skiĭ–Mann theory and Opial's argument give zk⇀z∗z^k \rightharpoonup z^*zk⇀z∗. The obstacle is transferring this to xBk=JγB(zk)x_B^k = J_{\gamma B}(z^k)xBk​=JγB​(zk). Resolvents are nonexpansive but not weakly continuous, so zk⇀z∗z^k \rightharpoonup z^*zk⇀z∗ does not imply JγB(zk)⇀JγB(z∗)J_{\gamma B}(z^k) \rightharpoonup J_{\gamma B}(z^*)JγB​(zk)⇀JγB​(z∗); the naive argument fails at exactly this step. Identifying the weak cluster points of xBkx_B^kxBk​ requires a closedness property of sums of maximal monotone operators under mixed weak and strong convergence, fed by the strong convergence of CxBkCx_B^kCxBk​, which in turn needs the extra term of (2.4) that (2.2) discards. Strong convergence in Part 2 needs yet another argument for each of the three alternative hypotheses.

Formalization scope

  • HHH is an arbitrary real Hilbert space (NormedAddCommGroup, InnerProductSpace ℝ, CompleteSpace); a finite-dimensional space would identify weak and strong convergence and change the theorems.
  • Operators A,BA, BA,B are H → Set H; CCC is single-valued H → H. The resolvents are not constructed: JA,JBJ_A, J_BJA​,JB​ are maps satisfying the resolvent inclusion γ−1(x−Jx)∈A(Jx)\gamma^{-1}(x - Jx) \in A(Jx)γ−1(x−Jx)∈A(Jx), which for maximal monotone operators determines them uniquely and exists by Minty's theorem.
  • Weak convergence is ⟨uk,y⟩→⟨u,y⟩\langle u_k, y\rangle \to \langle u, y\rangle⟨uk​,y⟩→⟨u,y⟩ for every yyy; strong convergence is norm convergence. Iterates are indexed from 000.
  • The printed hypothesis α=1/(2−ε)<2β/(4β−γ)\alpha = 1/(2-\varepsilon) < 2\beta/(4\beta-\gamma)α=1/(2−ε)<2β/(4β−γ) of Corollary 2.1 and Theorem 2.1 contradicts γ<2βε\gamma < 2\beta\varepsilonγ<2βε (it is a typo for >>>) and is not assumed. The printed τk=(1−λk/α)λk/α\tau_k = (1-\lambda_k/\alpha)\lambda_k/\alphaτk​=(1−λk​/α)λk​/α is replaced by the τk\tau_kτk​ of the proof (p. 836), a weaker hypothesis.
  • Uniform monotonicity uses a nondecreasing φ:[0,∞)→[0,+∞]\varphi : [0,\infty) \to [0,+\infty]φ:[0,∞)→[0,+∞] with φ(0)=0\varphi(0) = 0φ(0)=0 that vanishes only at 000, as the proof requires; with φ≡0\varphi \equiv 0φ≡0 allowed, Part 2(a) would be false.
  • The O-constant of Corollary 2.1 Part 4 is explicit, ∥z0−z∗∥2/τ‾\|z^0 - z^*\|^2/\underline\tau∥z0−z∗∥2/τ​, and the little-ooo is stated as (k+1)∥Tzk−zk∥2→0(k+1)\|Tz^k - z^k\|^2 \to 0(k+1)∥Tzk−zk∥2→0. Eq. (2.7) is stated with a uniform lower bound λ‾≤λi\underline\lambda \le \lambda_iλ​≤λi​ in place of the printed λk\lambda_kλk​, with summability part of the conclusion.
  • A formalization with TTT an arbitrary averaged map, with resolvents replaced by arbitrary nonexpansive maps, or with the contradictory comparison of α\alphaα kept as a hypothesis would make the theorem vacuous or different; all three are ruled out.

A complete development needs the basic theory of monotone operators (monotonicity of resolvents' graphs, firm nonexpansiveness of resolvents, weak-to-strong closedness of maximal monotone graphs), Krasnosel'skiĭ–Mann iteration with Opial's lemma, and weak sequential compactness of bounded sets in Hilbert space. All of this is reusable far beyond this mission, and contributions of any of these pieces as separate theorems are welcome.

Selected references

  • D. Davis and W. Yin, A Three-Operator Splitting Scheme and its Optimization Applications, Set-Valued and Variational Analysis 25 (2017) 829–858. https://doi.org/10.1007/s11228-017-0421-z
  • H. H. Bauschke and P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, Springer, 2011. https://doi.org/10.1007/978-1-4419-9467-7
  • B. F. Svaiter, On weak convergence of the Douglas–Rachford method, SIAM J. Control Optim. 49 (2011) 280–287. https://doi.org/10.1137/100788100
  • D. Davis and W. Yin, Convergence rate analysis of several splitting schemes, in: Splitting Methods in Communication, Imaging, Science, and Engineering, Springer, 2016. https://arxiv.org/abs/1406.4834
14 thms2 active usersReviewed
🏆Completed
Mathematical Physics·Captain: Lucas

Uma Breve Introdução à Matemática da Mecânica Quântica I: Princípio da Incerteza de HeisenbergTextbook

Motivation

Heisenberg's uncertainty principle is the first quantitative statement a student meets about the incompatibility of position and momentum measurements in quantum mechanics. In A. O. Lopes' textbook Uma Breve Introdução à Matemática da Mecânica Quântica (31º Colóquio Brasileiro de Matemática, IMPA, 2017), written for mathematics students with no physics background, it is the capstone of Chapter 8 (Princípio da Incerteza e o Pacote de Onda Gaussiano), Teorema 8.2, p. 131. It collects the operator formalism built in Chapters 1, 3 and 4 — position and momentum operators, commutators, expected values — into one inequality. This mission is the first of a series formalizing the capstone results of the book.

Setting

A wave function is a map ψ:Rn→C\psi:\mathbb R^n\to\mathbb Cψ:Rn→C. The book uses the L2L^2L2 inner product ⟨φ,ψ⟩=∫Rnφ(x) ψ(x)‾ dx\langle \varphi,\psi\rangle=\int_{\mathbb R^n}\varphi(x)\,\overline{\psi(x)}\,dx⟨φ,ψ⟩=∫Rn​φ(x)ψ(x)​dx (linear in the first slot) and the norm ∣ψ∣=⟨ψ,ψ⟩1/2|\psi|=\langle\psi,\psi\rangle^{1/2}∣ψ∣=⟨ψ,ψ⟩1/2. A state is a wave function with ∣ψ∣=1|\psi|=1∣ψ∣=1. Fix n≥1n\ge 1n≥1, an index j∈{1,…,n}j\in\{1,\dots,n\}j∈{1,…,n} and the (reduced) Planck constant ℏ>0\hbar>0ℏ>0.

  • The position operator is (Xjψ)(x)=xj ψ(x)(X_j\psi)(x)=x_j\,\psi(x)(Xj​ψ)(x)=xj​ψ(x), with domain D(Xj)={ψ∈L2:xjψ∈L2}D(X_j)=\{\psi\in L^2 : x_j\psi\in L^2\}D(Xj​)={ψ∈L2:xj​ψ∈L2}.
  • The momentum operator is (Pjψ)(x)=−iℏ ∂ψ∂xj(x)(P_j\psi)(x)=-i\hbar\,\dfrac{\partial\psi}{\partial x_j}(x)(Pj​ψ)(x)=−iℏ∂xj​∂ψ​(x) (Definição 1.20), with domain D(Pj)D(P_j)D(Pj​) the C1C^1C1 functions of compact support.
  • The commutator of two operators is [A,B]=AB−BA[A,B]=AB-BA[A,B]=AB−BA (Definição 3.1).
  • The expected value of AAA in ψ\psiψ is Eψ(A)=⟨Aψ,ψ⟩⟨ψ,ψ⟩E_\psi(A)=\dfrac{\langle A\psi,\psi\rangle}{\langle\psi,\psi\rangle}Eψ​(A)=⟨ψ,ψ⟩⟨Aψ,ψ⟩​ (Definição 8.1, p. 125, and p. 128).
  • The dispersion of AAA in ψ\psiψ is Δψ(A)=∣ (A−Eψ(A) I)ψ ∣\Delta_\psi(A)=\big|\,(A-E_\psi(A)\,I)\psi\,\big|Δψ​(A)=​(A−Eψ​(A)I)ψ​ (Definição 8.2).
  • The Gaussian wave packet with parameters a>0a>0a>0, x0,p0∈Rnx_0,p_0\in\mathbb R^nx0​,p0​∈Rn is ψ(x)=(2πa2)−n/4 e−∣x−x0∣2/(4a2) e i⟨p0,x⟩/ℏ\psi(x)=(2\pi a^2)^{-n/4}\,e^{-|x-x_0|^2/(4a^2)}\,e^{\,i\langle p_0,x\rangle/\hbar}ψ(x)=(2πa2)−n/4e−∣x−x0​∣2/(4a2)ei⟨p0​,x⟩/ℏ (Definição 8.3).

Formalization targets

Goal — Teorema 8.2 (Heisenberg)

For every state ψ∈D(Xj)∩D(Pj)\psi\in D(X_j)\cap D(P_j)ψ∈D(Xj​)∩D(Pj​),

Δψ(Xj) Δψ(Pj)  ≥  ℏ2.\Delta_\psi(X_j)\,\Delta_\psi(P_j)\;\ge\;\frac{\hbar}{2}.Δψ​(Xj​)Δψ​(Pj​)≥2ℏ​.

Milestones

  1. Lema 3.2 (canonical commutation relations): [Xk,Xj]=[Pk,Pj]=0[X_k,X_j]=[P_k,P_j]=0[Xk​,Xj​]=[Pk​,Pj​]=0, iℏ[Pj,Xj]=Id\tfrac{i}{\hbar}[P_j,X_j]=\mathrm{Id}ℏi​[Pj​,Xj​]=Id, and iℏ[Pj,Xk]=0\tfrac{i}{\hbar}[P_j,X_k]=0ℏi​[Pj​,Xk​]=0 for j≠kj\ne kj=k.
  2. p. 23 — XjX_jXj​ is symmetric: ⟨Xjψ,φ⟩=⟨ψ,Xjφ⟩\langle X_j\psi,\varphi\rangle=\langle\psi,X_j\varphi\rangle⟨Xj​ψ,φ⟩=⟨ψ,Xj​φ⟩ on D(Xj)D(X_j)D(Xj​).
  3. pp. 26–27 — PjP_jPj​ is symmetric: ⟨Pjψ,φ⟩=⟨ψ,Pjφ⟩\langle P_j\psi,\varphi\rangle=\langle\psi,P_j\varphi\rangle⟨Pj​ψ,φ⟩=⟨ψ,Pj​φ⟩ on D(Pj)D(P_j)D(Pj​).
  4. Proposição 8.1 — Δψ(A)=0\Delta_\psi(A)=0Δψ​(A)=0 if and only if ψ\psiψ is an eigenfunction of AAA.
  5. Definição 8.3 / p. 133 — the Gaussian packet is a state with E(Xj)=(x0)jE(X_j)=(x_0)_jE(Xj​)=(x0​)j​, E(Pj)=(p0)jE(P_j)=(p_0)_jE(Pj​)=(p0​)j​, Δ(Xj)=a\Delta(X_j)=aΔ(Xj​)=a, and it attains equality Δ(Xj) Δ(Pj)=ℏ/2\Delta(X_j)\,\Delta(P_j)=\hbar/2Δ(Xj​)Δ(Pj​)=ℏ/2.

Significance

The inequality is the prototype of all Robertson-type uncertainty relations and is the point where the commutator formalism of the book produces a numerical, physically testable consequence. Milestone 5 shows the constant ℏ/2\hbar/2ℏ/2 cannot be improved. The mathematics is classical and fully proved in the source; what this mission adds is a machine-checked version of the textbook's operator calculus on L2(Rn)L^2(\mathbb R^n)L2(Rn) — integration by parts for compactly supported C1C^1C1 functions, symmetry of XjX_jXj​ and PjP_jPj​, commutation relations, and explicit Gaussian integrals — reusable by later missions of the series (Ehrenfest's theorem, density operators, quantum statistical mechanics).

Difficulty

The algebraic core is a short Cauchy–Schwarz argument, but it silently uses facts about unbounded operators: that ⟨ψ,[Pj,Xj]ψ⟩\langle\psi,[P_j,X_j]\psi\rangle⟨ψ,[Pj​,Xj​]ψ⟩ may be rewritten as ⟨Pjψ,Xjψ⟩−⟨Xjψ,Pjψ⟩\langle P_j\psi,X_j\psi\rangle-\langle X_j\psi,P_j\psi\rangle⟨Pj​ψ,Xj​ψ⟩−⟨Xj​ψ,Pj​ψ⟩ requires integration by parts with vanishing boundary terms, and the reduction to mean-zero observables requires the expected values to be real. Each of these needs integrability bookkeeping that the book leaves implicit. The Gaussian milestone requires evaluating first and second moments of Gaussian integrals in nnn dimensions.

Formalization scope

  • Rn\mathbb R^nRn is EuclideanSpace ℝ (Fin n) with Lebesgue measure; wave functions are plain functions ℝⁿ → ℂ (not L2L^2L2 classes), operators are maps on such functions, and domains are imposed as explicit hypotheses (InPositionDomain, InMomentumDomain).
  • The partial derivative ∂/∂xj\partial/\partial x_j∂/∂xj​ is the Fréchet derivative applied to the jjj-th basis vector.
  • Integrals are Bochner integrals, which return 000 for non-integrable integrands; every statement carries domain hypotheses guaranteeing integrability, so this junk value never enters a meaningful claim.
  • Expected values are complex numbers by definition; for symmetric operators they are real, which is part of what solvers must prove.
  • The goal is not vacuous: D(Pj)D(P_j)D(Pj​) contains nonzero compactly supported C1C^1C1 functions, which can be normalized.

Contributions welcome: integration-by-parts lemmas on Rn\mathbb R^nRn for compactly supported C1C^1C1 functions, Gaussian moment computations, and an abstract Robertson inequality.

Selected references

  • A. O. Lopes, Uma Breve Introdução à Matemática da Mecânica Quântica, 31º Colóquio Brasileiro de Matemática, IMPA, 2017. Extended version: http://mat.ufrgs.br/~alopes/hom/livroquantum.pdf
  • S. Gustafson, I. M. Sigal, Mathematical Concepts of Quantum Mechanics, Springer. https://doi.org/10.1007/978-3-030-59562-3
7 thms2 active usersReviewed
🏆Completed
Mathematical Physics·Captain: Lucas

Density Functional Theory: The Hohenberg-Kohn TheoremsTextbook

Motivation

Density functional theory (DFT) is the computational method behind a large fraction of present-day electronic-structure calculations in condensed-matter physics, quantum chemistry and materials science. Its appeal is a drastic reduction in dimension: instead of an NNN-electron wavefunction Ψ(r1,…,rN)\Psi(r_1,\dots,r_N)Ψ(r1​,…,rN​) living on R3N\mathbb R^{3N}R3N, one works with the one-particle density ρ(r)\rho(r)ρ(r) on R3\mathbb R^{3}R3. That reduction is not a modelling approximation; it is licensed by two theorems of Hohenberg and Kohn (1964), for which Walter Kohn shared the 1998 Nobel Prize in Chemistry. Every statement in this mission comes from the two Hohenberg–Kohn theorems and the identities the source text uses to set them up.

Timeline. The Thomas–Fermi model (1927) introduced density-only energy expressions but is known not to bind molecules (Teller, 1962). Hohenberg and Kohn (1964) proved that for non-degenerate ground states the external potential is fixed by the ground-state density, and that the exact energy functional is minimized at that density. Kohn and Sham (1965) turned this into a practical scheme by reproducing the density with non-interacting orbitals. Levy (1979) replaced the Hohenberg–Kohn functional, defined only on ground-state densities, by a constrained-search functional defined on all NNN-representable densities.

Setting

Fix an electron number. The objects are:

  • a set of admissible normalized wavefunctions Ψ\PsiΨ;
  • a set of external potentials vvv (in the physical model, multiplication by ∑iv(ri)\sum_i v(r_i)∑i​v(ri​));
  • a set of one-particle densities; the density of Ψ\PsiΨ is written ρΨ\rho_\PsiρΨ​.

Two functionals act on these. The universal part F(Ψ)F(\Psi)F(Ψ) is the expectation value of the kinetic-energy and electron–electron-interaction operators, which do not depend on the system. The external part is the expectation value of the external potential, and the identity that makes DFT possible is that it depends on Ψ\PsiΨ only through its density:

⟨Ψ∣∑iv(ri)∣Ψ⟩  =  ∫v(r) ρΨ(r) dr  =:  ext⁡(v,ρΨ).\langle \Psi \mid \textstyle\sum_i v(r_i) \mid \Psi\rangle \;=\; \int v(r)\,\rho_\Psi(r)\,dr \;=:\; \operatorname{ext}(v,\rho_\Psi).⟨Ψ∣∑i​v(ri​)∣Ψ⟩=∫v(r)ρΨ​(r)dr=:ext(v,ρΨ​).

The total energy is Ev(Ψ)=F(Ψ)+ext⁡(v,ρΨ)E_v(\Psi) = F(\Psi) + \operatorname{ext}(v,\rho_\Psi)Ev​(Ψ)=F(Ψ)+ext(v,ρΨ​). A state Ψ\PsiΨ is a ground state of vvv when it minimizes EvE_vEv​, and a nondegenerate ground state when it is the strict minimizer. A density is vvv-representable when it is the density of a nondegenerate ground state of some potential.

Formalization targets

Goal — the two Hohenberg–Kohn theorems

(1)∀ O, ∃ O: O(Ψ)=O(ρΨ)  for every nondegenerate ground state Ψ;\text{(1)}\quad \forall\,O,\ \exists\,\mathcal O:\ O(\Psi)=\mathcal O(\rho_\Psi) \ \text{ for every nondegenerate ground state } \Psi;(1)∀O, ∃O: O(Ψ)=O(ρΨ​)  for every nondegenerate ground state Ψ; (2)F[ρ0]+ext⁡(v,ρ0)  ≤  F[ρ]+ext⁡(v,ρ)for every v-representable ρ,\text{(2)}\quad F[\rho_0]+\operatorname{ext}(v,\rho_0)\;\le\;F[\rho]+\operatorname{ext}(v,\rho) \quad\text{for every } v\text{-representable } \rho,(2)F[ρ0​]+ext(v,ρ0​)≤F[ρ]+ext(v,ρ)for every v-representable ρ,

with equality exactly when ρ=ρ0\rho=\rho_0ρ=ρ0​, the ground-state density of vvv. Part (1) is the source's Corollary 1 — the density determines every ground-state property; part (2) is its Theorem 2.

Milestone level

The supporting statements are the density-determines-the-state half of Theorem 1, the potential-is-determined-up-to-a-constant half of Theorem 1, the well-definedness of the universal functional F[ρ]F[\rho]F[ρ], the variational principle, the Levy constrained-search identity, the identity ⟨Ψ∣∑iv(ri)∣Ψ⟩=∫vρΨ\langle\Psi|\sum_i v(r_i)|\Psi\rangle=\int v\rho_\Psi⟨Ψ∣∑i​v(ri​)∣Ψ⟩=∫vρΨ​ on L2(R3N)L^2(\mathbb R^{3N})L2(R3N), and the normalization ∫∑i∣φi∣2=N\int \sum_i |\varphi_i|^2 = N∫∑i​∣φi​∣2=N of a Kohn–Sham density built from orthonormal orbitals.

Significance

The Hohenberg–Kohn theorems are what justifies computing with ρ\rhoρ rather than Ψ\PsiΨ: without Theorem 1 the density would not carry enough information to determine the system, and without Theorem 2 there would be no variational principle to minimize. They are also the reason the exchange–correlation functional is a well-posed object of study: it is the unknown part of a functional that the theorems guarantee exists.

Formalizing them contributes a reusable variational core — ground states, universal functionals, vvv-representability, constrained search — plus two genuinely analytic statements about L2(R3N)L^2(\mathbb R^{3N})L2(R3N): the density-pairing identity for the external energy and the "a.e. nonvanishing eigenfunction forces the potential difference to be constant" lemma. The latter two are where the mathematical work lies, and both are stated here over the concrete configuration space (R3)N(\mathbb R^3)^N(R3)N, not in the abstract model.

Difficulty

The reductio that proves Theorem 1 is short, and it is short in Lean too. The difficulty of DFT as mathematics sits elsewhere, and this mission isolates it:

  • Going from "the two potentials share a ground state" to "they differ by a constant" requires knowing the ground state does not vanish on a set of positive measure — for Schrödinger operators this is unique continuation, and here it is placed in the hypotheses of the milestone that consumes it, not assumed away in the conclusion.
  • Turning ⟨Ψ∣∑iv(ri)∣Ψ⟩\langle\Psi|\sum_i v(r_i)|\Psi\rangle⟨Ψ∣∑i​v(ri​)∣Ψ⟩ into ∫vρΨ\int v \rho_\Psi∫vρΨ​ is a Fubini argument over (R3)N(\mathbb R^3)^{N}(R3)N with one coordinate singled out, and needs the measure-preserving identification of (R3)N(\mathbb R^3)^{N}(R3)N with R3×(R3)N−1\mathbb R^3\times(\mathbb R^3)^{N-1}R3×(R3)N−1 together with integrability bookkeeping.
  • The constrained-search identity is an interchange of two infima where the inner one is over a fibre that may be empty, so the junk value of sInf has to be handled.

Formalization scope

The variational layer is stated over an abstract model carrying the data actually used by the Hohenberg–Kohn argument: wavefunctions, potentials, densities, a universal functional FFF, a density map, and an external-energy pairing. No Hilbert-space structure is assumed there, because the argument uses none; what it uses is that FFF does not depend on vvv and that the external energy sees Ψ\PsiΨ only through ρΨ\rho_\PsiρΨ​. The two analytic milestones are stated concretely instead, on L2L^2L2 over (R3)N(\mathbb R^3)^{N}(R3)N, with ρΨ(r)=∑i∫∣Ψ(…,r,… )∣2\rho_\Psi(r)=\sum_i\int|\Psi(\dots,r,\dots)|^2ρΨ​(r)=∑i​∫∣Ψ(…,r,…)∣2.

Conventions fixed in Lean: energies are real; "nondegenerate ground state" means strict minimizer, so degenerate ground states are outside the scope of every statement that mentions it, exactly as in the source's caveat that the original theorems hold for non-degenerate ground states; vvv-representability quantifies over nondegenerate ground states only; the Hohenberg–Kohn functional takes the junk value 000 off the vvv-representable set, so statements about it always carry the representability hypothesis; the Levy functional is an sInf, which is 000 on an empty fibre.

The statements are not trivially satisfiable: the model has no hypothesis forcing the wavefunction set to be empty or the ground states to be unique, part (1) of the goal quantifies over every real-valued observable, and part (2) asserts an equality case, not merely an inequality. Contributions of the two analytic milestones are the most valuable: they need marginal-density machinery over product spaces that is reusable for any many-body formalization.

Selected references

  • P. Hohenberg, W. Kohn, Inhomogeneous electron gas, Phys. Rev. 136 (1964) B864. https://doi.org/10.1103/PhysRev.136.B864
  • W. Kohn, L. J. Sham, Self-consistent equations including exchange and correlation effects, Phys. Rev. 140 (1965) A1133. https://doi.org/10.1103/PhysRev.140.A1133
  • M. Levy, Universal variational functionals of electron densities, first-order density matrices, and natural spin-orbitals and solution of the v-representability problem, Proc. Natl. Acad. Sci. USA 76 (1979) 6062. https://doi.org/10.1073/pnas.76.12.6062
  • E. H. Lieb, Density functionals for Coulomb systems, Int. J. Quantum Chem. 24 (1983) 243. https://doi.org/10.1002/qua.560240302
  • Wikipedia, Density functional theory. https://en.wikipedia.org/wiki/Density_functional_theory
9 thms2 active usersReviewed
🏆Completed
Probability·Captain: mikedeng1

Markov Processes: Characterization and Convergence 19: Countable exclusion systemsTextbook

Why countable exclusion systems need a generation theorem

An exclusion system models particles moving among sites under the rule that each site is either vacant or occupied. A move exchanges the occupation variables at two sites, so particle number is conserved. On a countably infinite site set, however, the formal sum of all possible exchanges need not automatically determine a well-defined Markov evolution. Individual rates can be continuous and bounded while infinitely many potential exchanges remain active. Chapter 8, Section 3 of Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, gives conditions under which this formal operator closes to the generator of a conservative Feller semigroup Ethier--Kurtz, Theorem 3.6.

This mission states that theorem with its complete weighted two-site domain and its finite-coordinate core. It does not replace the countable system by a finite Markov chain, collapse the ordered-pair generator sum, or substitute the neighboring spin-flip theorem. Spin flips change particle number one coordinate at a time; exclusion moves exchange two coordinates and conserve it.

Configuration space, exchanges, and variations

Let S be a countable type of sites. A configuration is a function η : S → Bool, where false and true relabel vacancy and occupation. The product topology is induced by the discrete topology on Bool. The Lean space C(S → Bool, ℝ) consists of continuous real-valued observables on this compact configuration space and carries the uniform norm.

For sites i and j, exclusionExchange i j η swaps η i and η j and leaves every other coordinate unchanged. When i = j, the exchange is the identity. For an observable f, its two-site exchange variation is

var⁡ij(f)=sup⁡η∣f(exchange⁡ijη)−f(η)∣.\operatorname{var}_{ij}(f)=\sup_{\eta} \left|f(\operatorname{exchange}_{ij}\eta)-f(\eta)\right|.varij​(f)=ηsup​​f(exchangeij​η)−f(η)​.

The theorem assigns a continuous nonnegative rate c i j to every ordered pair and a nonnegative real dominating weight γ i j. Both families are symmetric, the diagonal rates vanish, and c i j η ≤ γ i j. The rows of γ are summable with one uniform upper bound, which is the Lean form of equation (3.27).

Rate dependence on the configuration is controlled through a different operation. spinFlip k η toggles the single coordinate k, and spinVariation (c i j) k measures the resulting uniform change in the rate. Equation (3.28) requires these single-site influences to be summable and bounded by K * γ i j, with one constant K for all pairs. The influence condition therefore deliberately uses single-site flips even though the dynamics itself uses two-site exchanges.

Formalization target

The pre-generator graph implements equation (3.29). Its domain is exactly the continuous observables satisfying

∑(i,j)∈S×Sγijvar⁡ij(f)<∞,\sum_{(i,j)\in S\times S}\gamma_{ij}\operatorname{var}_{ij}(f)<\infty,(i,j)∈S×S∑​γij​varij​(f)<∞,

where the sum is over ordered pairs and has no factor of one half. For (f,g) in the graph, the continuous output satisfies

g(η)=∑(i,j)∈S×Scij(η)(f(exchange⁡ijη)−f(η)).g(\eta)=\sum_{(i,j)\in S\times S}c_{ij}(\eta) \bigl(f(\operatorname{exchange}_{ij}\eta)-f(\eta)\bigr).g(η)=(i,j)∈S×S∑​cij​(η)(f(exchangeij​η)−f(η)).

The goal is Theorem 3.6 in full. Every observable in the weighted domain has a continuous image in the graph. The graph closure in the product uniform-norm topology is single-valued and equals the derivative graph of a strongly continuous contraction semigroup. The semigroup preserves nonnegative functions and the constant function one, expressing the conservative Feller conclusion.

The last clause retains the source's cylinder core. Restrict the initial graph to observables determined by finitely many coordinates: there is a finite set F such that configurations agreeing on F receive the same value. The closure of that restricted graph equals the entire closed generator graph. Generation, the full weighted domain, and the core remain one target because they are conclusions of the same source theorem.

Significance of the result

The theorem turns an infinite formal exchange sum into a closed Markov generator on continuous observables. The conclusion is stronger than pointwise convergence of the series: it identifies the whole generator domain through a derivative biconditional, provides positivity and conservativity, and establishes a finite-coordinate class from which the closed graph can be recovered.

The result is proved in the textbook. The formalization target is its precise Lean statement, including symmetry, zero diagonal, domination, the uniform row bound, the single-site influence bound, the weighted ordered-pair domain, graph closure, Feller generation, and cylinder core. Reusable infrastructure consists of the book-wide contraction-semigroup predicate and the already shared single-site flip and variation definitions; the exchange, exchange variation, and weighted graph are specific to this model.

Where the analytic difficulty lies

A naive finite-state jump-process argument does not apply. Countability and a uniform row bound do not turn the full ordered-pair collection into a finite set of moves. Pointwise notation for the exchange series also does not by itself prove that the result is continuous, that the graph closure is single-valued, or that finite-coordinate observables form a core. The weighted two-site domain and the configuration-influence condition are therefore essential parts of the theorem rather than optional regularity assumptions.

The spin-flip and exclusion models cannot be interchanged. A coordinate flip creates or removes occupation and is measured by a one-site domain. An exclusion move conserves occupation by swapping two coordinates and requires the γ-weighted two-site variation domain. Only the rate-influence hypothesis uses the shared one-site variation.

Formalization scope

The Lean statement allows empty, finite, and countably infinite S, matching the source's countability assumption without adding nonemptiness. Bool is an exact two-state encoding of {0,1}. Real suprema define both one-site and two-site uniform variations over the nonempty compact configuration space. Explicit Summable hypotheses prevent divergent real tsum expressions from being silently totalized.

The graph records a continuous output equal to the actual pointwise ordered-pair series. Its first conclusion ensures that this representation does not shrink the stated weighted domain. Closure is taken in C(S → Bool, ℝ) × C(S → Bool, ℝ). The semigroup is real-time indexed, while its laws and bounds are imposed for nonnegative times. No finite-site restriction, finite-total-rate replacement, factor of one half, exchange-based substitute for the influence bound, or weakened core statement is admitted.

Selected references

  • Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 1, Section 3; Chapter 4; Chapter 8, Section 3, Theorem 3.6, equations (3.26)--(3.29), printed p. 381. Wiley DOI
9 thms2 active usersReviewed
🏆Completed
Control Theory·Captain: olivier

Fading Memory and Approximation of Nonlinear Operators (Boyd & Chua, 1985)Research Paper

Motivation

A recurrent network, a nonlinear filter, a physical transducer: all are operators carrying an input signal to an output signal. Approximating such an operator — not a function on Rn\mathbb{R}^nRn, but a map between signal spaces — is the question behind every claim that a recurrent architecture is "universal".

In 1985 Boyd and Chua gave the answer that still underpins the field. They isolated fading memory as the exact continuity notion required, and proved that a time-invariant operator with fading memory can be approximated by a finite Volterra series — uniformly over an infinite time horizon and over a noncompact set of signals. Both italicised words mark the break with what was available before: the classical Volterra approximation theorems hold only on a finite interval [0,T][0,T][0,T] and only on a compact set of inputs, which rules out most signals of engineering interest.

This is the result reservoir computing inherits. Every modern universality theorem for echo state networks, state-affine systems, or linear-dynamics-plus-polynomial-readout architectures proceeds by showing the architecture realises enough of these operators, then invokes Boyd–Chua. Formalising it turns the foundation of those arguments into machine-checked mathematics.

Timeline.

  • 1958 — Volterra series are the standard tool for weakly nonlinear systems, but the available approximation theorems are confined to a finite interval and a compact input set.
  • 1985 — Boyd and Chua identify fading memory and remove both restrictions. Theorem 1 is the continuous-time statement; Theorems 3 and 4 are its discrete-time counterparts.
  • 2001 — Jaeger introduces echo state networks; the echo state property is the well-posedness half of the same picture.
  • 2018 — Grigoryeva and Ortega prove universality for reservoir computers by reducing to Boyd–Chua.

Setting

Following the convention of the published ReservoirESN definitions, the index counts steps into the past: uku_kuk​ (discrete) or u(t)u(t)u(t) (continuous) is the value of the signal kkk steps, or ttt units of time, before the present. A sequence or function is therefore the complete history of a signal up to now. Under this convention every operator below is causal.

A weighting is a map www decreasing to zero with values in (0,1](0,1](0,1], and the weighted norm is ∥u∥w=sup⁡t≥0∣u(t)∣ w(t)\lVert u \rVert_w = \sup_{t \ge 0} \lvert u(t)\rvert\, w(t)∥u∥w​=supt≥0​∣u(t)∣w(t) — the distant past is discounted.

An operator NNN is time-invariant when its value at any instant is its present-time value applied to the shifted history, (Nu)(r)=(N(σru))(0)(Nu)(r) = \big(N(\sigma^r u)\big)(0)(Nu)(r)=(N(σru))(0) with (σru)(t)=u(t+r)(\sigma^r u)(t) = u(t+r)(σru)(t)=u(t+r). It has fading memory on a set KKK when its present-time functional u↦(Nu)(0)u \mapsto (Nu)(0)u↦(Nu)(0) is ∥⋅∥w\lVert\cdot\rVert_w∥⋅∥w​-continuous on KKK. The quantifier order is taken verbatim from the source: δ\deltaδ may depend on the input uuu as well as on ε\varepsilonε, so this is pointwise continuity — formally weaker than the uniform version ReservoirESN.FunctionalFMP already on the platform.

In continuous time the admissible inputs are the bounded, slew-limited signals

K={ u  :  ∣u(t)∣≤M1,∣u(s)−u(t)∣≤M2 ∣s−t∣ },K = \{\, u \;:\; \lvert u(t)\rvert \le M_1,\quad \lvert u(s)-u(t)\rvert \le M_2\,\lvert s-t\rvert \,\},K={u:∣u(t)∣≤M1​,∣u(s)−u(t)∣≤M2​∣s−t∣},

and the approximating functionals are the convolutions Ggu=∫0∞g(t) u(t) dtG_g u = \int_0^\infty g(t)\,u(t)\,dtGg​u=∫0∞​g(t)u(t)dt with ∫0∞∣g∣/w<∞\int_0^\infty \lvert g\rvert/w < \infty∫0∞​∣g∣/w<∞.

Goal — Theorem 1

Let ε>0\varepsilon > 0ε>0 and let NNN be any time-invariant operator with fading memory on KKK. Then there are finitely many admissible kernels g1,…,gmg_1,\dots,g_mg1​,…,gm​ and a polynomial p:Rm→Rp : \mathbb{R}^m \to \mathbb{R}p:Rm→R such that

sup⁡u∈K sup⁡r≥0 ∣(Nu)(r)−p(Gg1σru, …, Ggmσru)∣ ≤ ε.\sup_{u \in K}\ \sup_{r \ge 0}\ \Big\lvert (Nu)(r) - p\big(G_{g_1}\sigma^r u,\ \dots,\ G_{g_m}\sigma^r u\big) \Big\rvert \ \le\ \varepsilon.u∈Ksup​ r≥0sup​ ​(Nu)(r)−p(Gg1​​σru, …, Ggm​​σru)​ ≤ ε.

That is: a bank of linear filters followed by a polynomial readout — the architecture of Fig. 3 of the paper, and, recognisably, the architecture of a reservoir computer. The goal is stated in this form rather than as an explicit Volterra kernel expansion; expanding a polynomial in convolutions into Volterra kernels is a purely algebraic restatement, and formalising Volterra kernels would add bookkeeping without adding mathematical content. The approximation is uniform over all of KKK at once and over all time at once, and KKK is not compact in the sup norm — the whole point of fading memory is that it makes KKK behave as though it were.

Milestones

The decomposition follows the paper: the discrete-time chain first (Section VI and Appendix A2), then the two continuous-time lemmas the goal rests on (Section IV and Appendix A1).

1 — Damping, and compactness of the discrete ball. On the ℓ∞\ell^\inftyℓ∞ ball, closeness over a finite horizon already forces closeness in weighted norm; consequently the weighted topology and the product topology coincide there, and the ball is compact by Tychonoff. This is the discrete analogue of Lemma A1, and the only place where w→0w \to 0w→0 is used.

2 — Theorem 4, the discrete NLMA approximation. Fading memory becomes topological continuity on that compact ball; the delay functionals u↦uku \mapsto u_ku↦uk​ separate points; Stone–Weierstrass then yields a nonlinear moving average — a polynomial read from a finite window, (N^u)k=p(uk,…,uk+m−1)(\widehat{N}u)_k = p(u_k,\dots,u_{k+m-1})(Nu)k​=p(uk​,…,uk+m−1​) — approximating NNN uniformly. Boyd and Chua note this implies Theorem 3, the discrete finite-Volterra statement.

3 — Lemma 1: compactness in continuous time. The bounded slew-limited set is compact for the weighted norm. The source proves it by Arzelà–Ascoli on each interval [−n,0][-n,0][−n,0] followed by a diagonal extraction; the slew limit is exactly the equicontinuity that makes this work, and it is required here — the discrete case needs no analogue, as the paper remarks.

4 — Lemma 2: the convolution functionals separate points. Admissible kernels give ∥⋅∥w\lVert\cdot\rVert_w∥⋅∥w​-continuous functionals, and they separate: for u≠vu \neq vu=v the kernel g0(t)=(u(t)−v(t)) w(t) e−tg_0(t) = (u(t)-v(t))\,w(t)\,e^{-t}g0​(t)=(u(t)−v(t))w(t)e−t is admissible and Gg0u−Gg0v=∫0∞(u−v)2w e−t>0G_{g_0}u - G_{g_0}v = \int_0^\infty (u-v)^2 w\, e^{-t} > 0Gg0​​u−Gg0​​v=∫0∞​(u−v)2we−t>0.

Goal. Stone–Weierstrass on the compact set of milestone 3 with the separating family of milestone 4, then time-invariance to transport the estimate to every instant.

What is already available

The companion missions on reservoir computing have published, machine-checked, the definitions reused here — UnifBdd, WeightedBound, IsWeighting, FunctionalFMP — along with WeightedCompact.unifBdd_tendsto_subseq, a weighted sequential-compactness result for the discrete ball. Solvers can build on those rather than restate them.

Why this is not routine

Mathlib has Stone–Weierstrass in the form needed (ContinuousMap.subalgebra_topologicalClosure_eq_top_of_separatesPoints, which asks only for CompactSpace), and it has Arzelà–Ascoli in an abstract uniform-space form. What it has nothing about is fading memory, weighted norms on signal spaces, Volterra series, Laguerre systems, or moving-average operators. The work is the bridge: turning a weighted-norm continuity hypothesis into a topological statement Mathlib's Stone–Weierstrass will accept, extracting a genuine MvPolynomial from an abstract density result, and — for the goal — assembling a compactness proof in continuous time from Mathlib's Ascoli machinery.

Two modelling points are load-bearing and stated plainly rather than buried. The discrete ball must be taken in scalar (or finite-dimensional) signals: for infinite-dimensional values it is not compact and the theorem fails. And in continuous time the slew limit cannot be dropped: without equicontinuity the set is not compact in any topology that makes the convolution functionals continuous.

Source

S. Boyd and L. O. Chua, Fading memory and the problem of approximating nonlinear operators with Volterra series, IEEE Transactions on Circuits and Systems, vol. CAS-32, no. 11, pp. 1150–1161, November 1985.

6 thms2 active usersReviewed
🏆Completed
Harmonic AnalysisProbability·Captain: Elsie66

Bochner's Theorem: Positive-Definite FunctionsTextbook

Motivation

Positive-definite functions sit at a crossroads of harmonic analysis, probability, and machine learning. A function f:R→Cf:\mathbb R\to\mathbb Cf:R→C is positive-definite if, for every finite family of points x1,…,xnx_1,\dots,x_nx1​,…,xn​ and complex coefficients c1,…,cnc_1,\dots,c_nc1​,…,cn​, the Hermitian quadratic form ∑i,jci‾cjf(xi−xj)\sum_{i,j}\overline{c_i}c_j f(x_i-x_j)∑i,j​ci​​cj​f(xi​−xj​) is real and nonnegative. This single algebraic condition is exactly what makes fff realizable as: the covariance kernel of a stationary stochastic process; the characteristic function of a random variable (up to normalization); a valid Mercer/RBF kernel in machine learning; or a valid random-features/spectral density in random-feature kernel approximation methods.

Bochner's theorem (1932) is the structural reason all of these examples work: it says positive-definiteness is not merely a necessary condition for such a representation, but exactly characterizes it. A continuous, normalized (f(0)=1f(0)=1f(0)=1) function is positive-definite if and only if it is the Fourier–Stieltjes transform of some probability measure ν\nuν on R\mathbb RR — i.e. fff is the characteristic function of a random variable. This mission asks for a machine-checked proof of that theorem, together with its most useful corollary: the case where fff is additionally Lebesgue-integrable, so that ν\nuν has an explicit continuous density given directly by the ordinary Fourier transform of fff.

Setting

Fix IsPositiveDefinite f as above, for f:R→Cf:\mathbb R\to\mathbb Cf:R→C (not restricted to real-valued kernels — the standard, fully general statement). A positive-definite function is automatically Hermitian-symmetric, f(−x)=f(x)‾f(-x)=\overline{f(x)}f(−x)=f(x)​ (IsPositiveDefinite.conj_neg), which is exactly what makes a representation by a genuine (positive) probability measure possible, rather than a signed or complex one. The theorem works with f continuous and normalized. No further hypothesis (in particular, no integrability of f) is assumed for the general representation theorem: the representing measure ν\nuν need not be absolutely continuous (e.g. for a periodic fff, ν\nuν is a discrete measure supported on the harmonics of the period — this is Herglotz's 1911 theorem, the periodic special case). Under the extra hypothesis that f is Lebesgue-integrable, the representing measure becomes absolutely continuous with a continuous density: this density is fourierTransform f, the (real part of the) Fourier transform of f — automatically real-valued, again by Hermitian symmetry — and Fourier inversion recovers f from it.

Formalization targets

Goal — Bochner's theorem, general case

f continuous, positive-definite, f(0)=1  ⟹  ∃ ν a probability measure on R,  ∀x,  f(x)=∫Rei2πξx dν(ξ).f \text{ continuous, positive-definite, } f(0)=1 \;\Longrightarrow\; \exists\, \nu \text{ a probability measure on } \mathbb R,\; \forall x,\; f(x) = \int_{\mathbb R} e^{i2\pi\xi x}\,d\nu(\xi).f continuous, positive-definite, f(0)=1⟹∃ν a probability measure on R,∀x,f(x)=∫R​ei2πξxdν(ξ).

The central representation theorem: no integrability hypothesis on fff, so ν\nuν may be any probability measure, not necessarily a density.

Milestone — Bochner's theorem, L¹ (density) case

f continuous, integrable, positive-definite, f(0)=1  ⟹  τ:=fourierTransform f is continuous,  τ≥0,  ∫τ=1, and f(x)=∫ei2πξxτ(ξ) dξ.f \text{ continuous, integrable, positive-definite, } f(0)=1 \;\Longrightarrow\; \tau:=\text{fourierTransform } f \text{ is continuous}, \;\tau \ge 0,\; \int \tau = 1, \text{ and } f(x) = \int e^{i2\pi\xi x}\tau(\xi)\,d\xi.f continuous, integrable, positive-definite, f(0)=1⟹τ:=fourierTransform f is continuous,τ≥0,∫τ=1, and f(x)=∫ei2πξxτ(ξ)dξ.

The special case where the representing measure of the goal theorem is absolutely continuous with an explicit density — the form most directly usable in applications. Provable independently of the general goal theorem via classical Fourier-inversion machinery, so it is a natural, self-contained first target.

Significance

Bochner's theorem is one of the load-bearing structural results of 20th-century harmonic analysis: it underlies Bochner–Minlos-type theorems for random fields, the entire theory of stationary Gaussian processes, kernel methods in statistics and machine learning, and (via its periodic specialization, Herglotz's theorem) the spectral theory of stationary time series. Formalizing it gives the platform a reusable, general-purpose characterization of positive-definite functions that any future mission on kernel methods, random features, or characteristic functions can build on directly.

Difficulty

The general representation theorem is the harder target: the standard proof (see the Wikipedia article linked below) constructs, from f, a strongly continuous unitary representation of R\mathbb RR on a Hilbert space via a GNS-type construction, then invokes Stone's theorem and the spectral theorem to extract the representing measure — a substantial functional-analytic argument, since f need not be integrable and ν\nuν need not have a density. The L¹ milestone is comparatively more tractable: it can be attacked directly via Mathlib's existing Fourier-transform and Fourier-inversion machinery for integrable functions, plus the elementary fact (already available for reuse: IsPositiveDefinite.conj_neg) that a positive-definite function is Hermitian-symmetric.

Formalization scope

IsPositiveDefinite is formalized exactly as the finite Hermitian-form condition above, over Fin n → ℝ point families and Fin n → ℂ coefficients, matching the standard convention in the literature, with f : ℝ → ℂ — the fully general, complex-valued statement, not restricted to real-valued kernels. fourierTransform f ξ is defined as the real part of ∫ Complex.exp(-i2πξ x) * f(x) dx; this is provably the exact (not merely real-part-of) Fourier transform once f is positive-definite, since Hermitian symmetry forces the integral to be real already.

Selected references

  • Bochner's theorem, Wikipedia — states the general locally-compact-abelian-group form and sketches the unitary-representation proof; a good map of the territory before diving into either target.
  • Salomon Bochner, Vorlesungen über Fouriersche Integrale, Akademische Verlagsgesellschaft, 1932.
  • Gustav Herglotz, Über Potenzreihen mit positivem, reellem Teil im Einheitskreis, Berichte über die Verhandlungen der Königlich Sächsischen Gesellschaft der Wissenschaften zu Leipzig, 1911.
  • Walter Rudin, Fourier Analysis on Groups, Interscience, 1962, Chapter 1.
8 thms2 active usersReviewed
🏆Completed
Optimization·Captain: wenxinzhang

Vector Space Methods X: Equality-Constrained Lagrange MultipliersTextbook

Motivation

Equality-constrained optimization is the point where the geometric language of vector spaces becomes an operational calculus. In finite dimensions, the familiar rule says that the gradient of an objective at a regular constrained optimum is a linear combination of the constraint gradients. Luenberger's Chapter 9 replaces coordinate gradients by continuous linear maps between Banach spaces and identifies the genuinely important hypothesis: the derivative of the constraint map is onto. The resulting theorem covers constraints with infinitely many degrees of freedom and prepares the functional-analytic form of optimal control. This mission formalizes the local theorem rather than a finite-dimensional specialization. It also records the generalized inverse theorem that makes regular level sets locally rich enough to test every tangent direction.

Setting

Let X and Z be real Banach spaces, U ⊆ X an open set, f : X → ℝ an objective, and H : X → Z an equality-constraint map. The distinguished point x₀ lies in U and satisfies H x₀ = 0. Both maps are continuously Fréchet differentiable on U; their derivatives at x₀ are named f' and H'. A regular point is one at which H' : X →L[ℝ] Z is surjective. Local optimality is expressed relative to the actual feasible set {x | x ∈ U ∧ H x = 0}, and may be either a local minimum or a local maximum. Multipliers live in the continuous dual Z →L[ℝ] ℝ, never in an untopologized algebraic dual.

The mission also treats a map T : X → Y between Banach spaces. Surjectivity of its derivative at x₀ yields local metric surjectivity: sufficiently nearby target points possess preimages in U, with displacement controlled linearly by their distance from T x₀. This is the Lyusternik–Graves form of the generalized inverse theorem, not the ordinary inverse theorem requiring a bijective derivative.

Formalization targets

The main target is VectorSpaceOpt.equality_lagrange_multiplier, the exact regular equality-multiplier theorem from §9.3. Its conclusion is the existence of a continuous linear functional z₀ satisfying

f′+z0∘H′=0.f' + z₀ \circ H' = 0.f′+z0​∘H′=0.

Three source-aligned milestones organize the mission. First, generalized_inverse_function formalizes §9.2, Theorem 1: an onto derivative gives constants ε > 0 and K ≥ 0 so every y with dist y (T x₀) < ε has a preimage x ∈ U obeying T x = y and ‖x - x₀‖ ≤ K ‖y - T x₀‖. Second, constrained_extremum_tangent_stationary states that f' h = 0 for every h in the kernel of H' at a regular local extremum. Third, abnormal_lagrange_multiplier records Luenberger's closed-range corollary: without surjectivity there is a nonzero pair (r₀,z₀) satisfying r₀ • f' + z₀ ∘ H' = 0.

Significance

This theorem is the Banach-space bridge between unconstrained differentiation and multiplier theory. It isolates the quotient-space geometry behind the multiplier rule and supplies an interface reusable in variational problems, PDE-constrained optimization, and smooth optimal control. The abnormal alternative matters independently: it represents the degeneracy that later appears in Fritz John conditions and endpoint-constrained control. Formalizing the quantitative generalized inverse statement also contributes infrastructure with uses beyond optimization, including nonlinear solvability, metric regularity, and perturbation estimates.

Difficulty

The mission is mathematically compact but technically demanding. The hard object is local surjectivity from an onto, noninjective derivative. Its natural linear model passes through the Banach quotient by the kernel and the open mapping theorem, while the nonlinear statement must preserve the open domain and a quantitative norm estimate. At the multiplier stage, a functional defined on the range of H' must be shown well-defined, bounded, and represented as a continuous functional on Z. Lean must also reconcile ContDiffOn, pointwise Fréchet derivatives, kernels and ranges of continuous linear maps, and filter-based local extrema. These are substantial analytic interfaces even though the final equation is short.

Formalization scope

The proposal follows printed pp. 240–244. All domain, completeness, differentiability, feasibility, and locality hypotheses that are inherited implicitly in the prose are explicit in the Lean statements. The primary theorem assumes surjectivity and therefore produces a normalized multiplier with coefficient one on the objective. The abnormal milestone assumes only that Set.range H' is closed and explicitly requires the pair (r₀,z₀) to be nonzero. No finite-dimensionality, choice of coordinates, second-order condition, constraint qualification weaker than surjectivity, or sufficiency theorem is claimed.

Boundary cases are intentional. The zero constraint space is allowed and reduces the conclusion to ordinary stationarity. A local maximum is covered alongside a local minimum because the tangent argument is symmetric. The generalized inverse target explicitly returns a preimage inside U; it does not silently rely on extending T outside its domain. The mission does not identify the feasible level set with a manifold or claim uniqueness of a multiplier. Those are natural later developments but are not statements in the cited pages.

Selected references

  • David G. Luenberger, Optimization by Vector Space Methods, Wiley, 1969, Chapter 9, §9.2, Theorem 1, pp. 240–242; §9.3, Lemma 1, Theorem 1, and Corollary 1, pp. 242–244. Scan: https://sites.science.oregonstate.edu/~show/old/142_Luenberger.pdf
  • Lean community, Mathlib documentation, continuously updated: https://leanprover-community.github.io/mathlib4_docs/ (Fréchet derivatives, local extrema, continuous linear maps, Banach quotients, and Lagrange multipliers).
4 thms2 active usersReviewed
🏆Completed
Optimization·Captain: wenxinzhang

Vector Space Methods VI: Pseudoinverse OperatorsTextbook

Motivation

Linear equations between Hilbert spaces need not have unique solutions and may not even be exactly solvable for a given right-hand side. Least squares selects a vector with the smallest residual; when several such vectors exist, minimum norm selects one canonical representative. Luenberger packages this two-stage optimization into the pseudoinverse of a continuous linear operator with closed range. The construction unifies exact equations, approximation, normal equations, and orthogonal projections, while retaining a bounded linear operator suitable for subsequent optimization methods (Luenberger, §§6.9--6.11, pp. 159--165).

This mission continues the series into Chapter 6. Its capstone formalizes the structural identities of the pseudoinverse, including involution, compatibility with adjoints, reflexive inverse laws, self-adjoint projection products, and factorizations through the normal operators. Earlier milestones establish the adjoint facts and minimum-norm characterizations on which that operator calculus depends.

Setting

Let GGG and HHH be real Hilbert spaces, represented in Lean by complete real inner-product spaces, and let A:G\toL[R]HA:G\toL[\mathbb R]HA:G\toL[R]H be a continuous linear map whose range is closed. The Hilbert adjoint is written A†A^\daggerA† in the Lean statements and is Mathlib's adjoint continuous linear map. It is characterized by the inner-product relation and satisfies ∥A†∥=∥A∥\|A^\dagger\|=\|A\|∥A†∥=∥A∥ (Luenberger, §6.5, Theorem 1, p. 151). Closed range gives the range-kernel identity

range⁡(A†)=ker⁡(A)⊥,\operatorname{range}(A^\dagger)=\ker(A)^\perp,range(A†)=ker(A)⊥,

the Hilbert-space specialization of the closed range theorem used in the chapter (§6.6, Theorem 2, p. 156).

For y∈Hy\in Hy∈H, a vector x∈Gx\in Gx∈G is a least-squares solution when ∥Ax−y∥\|Ax-y\|∥Ax−y∥ is no larger than ∥Az−y∥\|Az-y\|∥Az−y∥ for every zzz. A least-squares solution is minimum norm when its norm is no larger than that of every other least-squares solution. A continuous linear map B:H\toL[R]GB:H\toL[\mathbb R]GB:H\toL[R]G satisfies VectorSpaceOpt.IsPseudoinverse A B when, for every yyy, ByByBy has both properties. This predicate is the mission's one lightweight definition, directly encoding the definition in §6.11 (pp. 163--164).

Formalization targets

Adjoint and closed-range milestones

Formalize ∥A†∥=∥A∥\|A^\dagger\|=\|A\|∥A†∥=∥A∥. Under closed range, formalize

range⁡(A†)=ker⁡(A)⊥.\operatorname{range}(A^\dagger)=\ker(A)^\perp.range(A†)=ker(A)⊥.

These record §6.5, Theorem 1 and the Hilbert form of §6.6, Theorem 2.

Normal equations and minimum-norm solutions

Formalize the least-squares equivalence

x minimizes ∥y−Ax∥⟺A†Ax=A†y,x\text{ minimizes }\|y-Ax\| \quad\Longleftrightarrow\quad A^\dagger A x=A^\dagger y,x minimizes ∥y−Ax∥⟺A†Ax=A†y,

as in §6.9, Theorem 1 (p. 160). For solvable Ax=yAx=yAx=y and closed-range AAA, characterize the minimum-norm solution by x=A†zx=A^\dagger zx=A†z with AA†z=yAA^\dagger z=yAA†z=y, following §6.10, Theorem 1 (pp. 161--162). Finally, formalize existence and uniqueness of a continuous linear BBB satisfying IsPseudoinverse A B.

Pseudoinverse identities

Given such a BBB, formalize that AAA is the pseudoinverse of BBB, that B†B^\daggerB† is the pseudoinverse of A†A^\daggerA†, and that

BAB=B,ABA=A,(BA)†=BA.BAB=B,\qquad ABA=A,\qquad (BA)^\dagger=BA.BAB=B,ABA=A,(BA)†=BA.

Also produce pseudoinverses CCC of A†AA^\dagger AA†A and DDD of AA†AA^\daggerAA† satisfying

B=CA†,B=A†D.B=CA^\dagger, \qquad B=A^\dagger D.B=CA†,B=A†D.

Together with the continuous-linear-map type of BBB, these clauses encode all nine items of §6.11, Proposition 1 (p. 165).

Significance

The pseudoinverse turns a possibly inconsistent or underdetermined equation into a canonical bounded linear solution operator. The normal equations connect residual minimization with the self-adjoint operator A†AA^\dagger AA†A; the minimum-norm theorem selects the component orthogonal to the kernel. The capstone identities show that the construction behaves like an inverse on the effective ranges and that BABABA is self-adjoint, while the two factorizations reduce pseudoinverse questions to the normal operators.

The underlying results are proved in Luenberger's text. Their Lean formalization supplies a reusable predicate for minimum-norm least squares and an operator-level API linking adjoints, kernels, ranges, composition, and optimization characterizations. This bridges the earlier missions on minimum norm and estimation with later chapters that use normal operators and generalized inverses. It also records explicitly which conclusions require closed range, preventing accidental use of a bounded pseudoinverse where only an unbounded generalized inverse could exist.

Difficulty

Pointwise existence of a best residual is not enough. The selected minimum-norm solutions must collectively form a linear bounded map, and closed range is the hypothesis that makes this global operator well behaved. Without closed range, least-squares minimizers may fail to exist and the inverse on the effective range need not be bounded. A formulation that chooses an arbitrary minimizer for each target would therefore miss the main analytic content.

Several notationally similar operations must also remain distinct. The book writes a star for the adjoint and a superscript dagger-like symbol for the pseudoinverse; Mathlib's displayed dagger denotes the Hilbert adjoint. The mission consequently names the generalized inverse through IsPseudoinverse instead of overloading dagger notation. Orthogonal complements apply to submodules, compositions must retain their source and target spaces, and each factorization involves a different normal operator. These typing constraints expose domain/codomain mistakes that paper notation suppresses.

Formalization scope

The mission uses real Hilbert spaces only: NormedAddCommGroup, InnerProductSpace ℝ, and CompleteSpace. Operators are ContinuousLinearMap, composition is ∘L, the Hilbert adjoint is Mathlib's †, and the closed-range assumption is IsClosed (A.range : Set H). The orthogonal complement in the range theorem is the submodule A.kerᗮ.

IsPseudoinverse A B requires two pointwise inequalities for every target: B y minimizes residual norm among all inputs, then minimizes norm among all residual minimizers. The second clause cannot be dropped or weakened to exact solutions, because it is what makes the choice canonical for inconsistent as well as underdetermined systems. The minimum-norm-solution milestone states y ∈ A.range explicitly; the source treats solvability as part of speaking about a solution. The capstone accepts a continuous linear BBB satisfying the predicate, so linearity and boundedness are represented by its type, corresponding to the first two items of Proposition 1. Contributions may add reusable lemmas about adjoints, orthogonal complements, closed range, normal equations, or uniqueness of optimizers, but must preserve the closed-range and completeness assumptions in the public operator theorems.

Selected references

  • David G. Luenberger, Optimization by Vector Space Methods, John Wiley & Sons, 1969, Chapter 6, especially §§6.5--6.11, pp. 151--165. Public scan.
7 thms2 active usersReviewed
🏆Completed
Optimization·Captain: wenxinzhang

Vector Space Methods IV: Minimum-Distance DualityTextbook

Motivation

Best approximation asks how closely a point can be represented by a prescribed linear model. In a Hilbert space, orthogonality turns this into a geometric projection problem. A general normed space has no inner product and may have no nearest point, so the corresponding certificate must live in the continuous dual rather than in the original space. Chapter 5 of Luenberger's Optimization by Vector Space Methods develops exactly this passage from geometry to duality: the Hahn--Banach theorem supplies continuous linear functionals that detect norms, separate points from closed subspaces, and certify an infimum distance even when that distance is not attained (Luenberger, §§5.4--5.8, pp. 111--120).

This mission continues the book's vector-space formalization series at the point where minimum-norm arguments cease to be specifically Hilbertian. Its capstone identifies the distance from a point to a linear subspace with the largest value at that point among all norm-at-most-one continuous linear functionals annihilating the subspace. The statement is a prototype for dual certificates throughout approximation theory and convex optimization.

Setting

Let XXX be a real normed space and let MMM be a linear subspace. In Lean, MMM is represented by Submodule ℝ X; no topological closure assumption is imposed on the capstone. A continuous linear functional is an element f:X\toL[R]Rf : X \toL[\mathbb R] \mathbb Rf:X\toL[R]R, with operator norm ∥f∥\|f\|∥f∥. It annihilates MMM when f(m)=0f(m)=0f(m)=0 for every m∈Mm\in Mm∈M. The set of all such functionals is the annihilator M⊥M^\perpM⊥ in the book's terminology.

For x∈Xx\in Xx∈X, the infimum distance to MMM is

d(x,M)=inf⁡m∈M∥x−m∥.d(x,M)=\inf_{m\in M}\|x-m\|.d(x,M)=m∈Minf​∥x−m∥.

The Lean target uses Metric.infDist x (M : Set X). Since every submodule contains zero, the underlying set is nonempty and this extended geometric notion is an ordinary nonnegative real number here. A functional fff is aligned with a vector vvv when f(v)=∥f∥ ∥v∥f(v)=\|f\|\,\|v\|f(v)=∥f∥∥v∥. Alignment is the normed-space replacement for the familiar inner-product equality associated with a projection direction.

Two auxiliary dual notions are also formalized. A norm-preserving Hahn--Banach extension takes a functional on a subspace and extends it to all of XXX without changing its norm. A norming functional for xxx is a nonzero functional aligned with xxx. Finally, for closed MMM, the preannihilator of its annihilator is exactly MMM: the functionals vanishing on MMM distinguish every point outside it (Luenberger, §§5.4 and 5.7, pp. 112--118).

Formalization targets

Norm-preserving extension and norming functionals

For a continuous functional fff on MMM, formalize an extension FFF satisfying

F∣M=f,∥F∥=∥f∥.F|_M=f,\qquad \|F\|=\|f\|.F∣M​=f,∥F∥=∥f∥.

For nontrivial XXX and every x∈Xx\in Xx∈X, formalize the existence of a nonzero fff with f(x)=∥f∥ ∥x∥f(x)=\|f\|\,\|x\|f(x)=∥f∥∥x∥. These are Corollaries 1 and 2 of §5.4 (pp. 112--113).

Closed-subspace double annihilator

For closed MMM, formalize

{x∈X:∀f, f∣M=0⇒f(x)=0}=M.\{x\in X: \forall f,\ f|_M=0 \Rightarrow f(x)=0\}=M.{x∈X:∀f, f∣M​=0⇒f(x)=0}=M.

This is the concrete set-valued form of Theorem 1 in §5.7 (p. 118).

Minimum-distance duality

For arbitrary MMM and xxx, produce one functional fff with ∥f∥≤1\|f\|\le 1∥f∥≤1, f∣M=0f|_M=0f∣M​=0, and

f(x)=d(x,M),g(x)≤d(x,M)f(x)=d(x,M),\qquad g(x)\le d(x,M)f(x)=d(x,M),g(x)≤d(x,M)

for every other ggg of norm at most one annihilating MMM. Thus fff realizes the dual maximum. If a best approximant m0∈Mm_0\in Mm0​∈M exists, the same certificate also satisfies

f(x−m0)=∥f∥ ∥x−m0∥.f(x-m_0)=\|f\|\,\|x-m_0\|.f(x−m0​)=∥f∥∥x−m0​∥.

This packages both parts of the minimum-distance theorem in §5.8 (Theorem 1, pp. 119--120).

Significance

The capstone gives an exact lower-bound certificate for an infinite-dimensional approximation problem. Every feasible dual functional supplies the inequality g(x)≤d(x,M)g(x)\le d(x,M)g(x)≤d(x,M), while the distinguished functional reaches equality. Consequently, the primal infimum is identified without assuming reflexivity, strict convexity, finite dimension, closedness of MMM, or existence of a nearest point. When a nearest point does exist, alignment records the equality case of the norm estimate and links the dual certificate back to the geometry of the residual.

The source result is classical and proved in the book; the open work here is its machine-checked Lean formalization in the same namespace as the earlier vector-space missions. The reusable output includes norm-controlled extension infrastructure, norming functionals, a concrete double-annihilator theorem, and a certificate form of distance duality suitable for later convex-separation and constrained-optimization missions.

Difficulty

The obvious Hilbert-space formulation fails because a normed space has no canonical orthogonal complement and a minimizing element of MMM need not exist. Replacing the minimum by Metric.infDist avoids an unjustified attainment assumption, but the desired dual maximizer must still be an actual continuous functional, not merely a limiting family. Norm control is essential: an algebraic separator without continuity cannot serve as a bounded dual certificate.

There are also degenerate cases that informal notation can hide. The distance may be zero even when x∉Mx\notin Mx∈/M if MMM is not closed, and then the zero functional is the correct capstone witness. Conversely, the book's assertion that a norming functional is nonzero requires a nontrivial ambient space. The formal statements must handle these cases without silently strengthening the main theorem to closed subspaces or positive distance.

Formalization scope

All spaces and functionals are real, matching the chapter and avoiding extra complex-scalar conjugation conventions. The ambient object uses Mathlib's NormedAddCommGroup, NormedSpace, Submodule, and ContinuousLinearMap; completeness is not assumed because the cited Hahn--Banach consequences do not require it. The distance is exactly Metric.infDist, and annihilation is written pointwise rather than by introducing a new annihilator definition. This keeps the capstone self-contained while the double-annihilator milestone states the same construction explicitly as a set.

No claim is made that a best approximant exists. The alignment clause is conditional on an element already satisfying the global minimum property. No closedness assumption may be added to the capstone, since the zero-distance/nonclosed case is part of the source theorem's generality. The norming-functional milestone alone assumes [Nontrivial X]; this prevents a vacuous encoding of “nonzero functional” on the zero space. Contributions may establish the four stated theorems and any generally useful lemmas about restrictions, quotient norms, annihilation, or Metric.infDist, provided the public statements retain these conventions.

Selected references

  • David G. Luenberger, Optimization by Vector Space Methods, John Wiley & Sons, 1969, Chapter 5, especially §§5.4, 5.7, and 5.8, pp. 111--120. Public scan.
4 thms2 active usersReviewed
PreviousPage 5 of 6Next

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me