Motivation
The convex feasibility problem asks for a point in the intersection of closed convex sets. It underlies signal and image reconstruction, phase retrieval relaxations, and the constraint handling inside larger optimization methods. The workhorse algorithms are projection methods: the method of alternating projections (MAP), going back to von Neumann for subspaces, and the Douglas–Rachford and Peaceman–Rachford splitting schemes, which can be applied to the indicator, distance or squared-distance functions of the sets.
Without a regularity condition on how the sets meet, projection methods can converge arbitrarily slowly. Bounded linear regularity, an error bound saying that a point close to every set is close to their intersection, is the standard condition under which linear rates are obtained (Bauschke and Borwein, SIAM Review, 1996, doi:10.1137/S0036144593251710). Section 5 of D. Davis and W. Yin, Faster convergence rates of relaxed Peaceman–Rachford and ADMM under regularity assumptions (arXiv:1407.5210v3, Math. Oper. Res. 42(3), 2017) applies relaxed Peaceman–Rachford splitting (PRS) to the squared distance functions of two sets and proves that, under bounded linear regularity, the distance of the iterates to the intersection contracts by an explicit factor at every step, with step sizes and relaxation parameters allowed to vary between iterations. MAP is the special case of step size 1/2 and relaxation 1.
Setting
Let H be a real Hilbert space and Cf,Cg⊆H closed convex sets with Cf∩Cg=∅. For C⊆H the distance function is dC(x)=infy∈C∥x−y∥, and PC is the metric projection, the nearest point of C. The problem is modelled with
f(x)=dCf2(x),g(x)=dCg2(x).
For γ>0 the proximal map proxγh(x) is the minimiser of h(y)+2γ1∥y−x∥2, and the reflection is reflγh=2proxγh−I. With two step sizes, TPRSγf,γg=reflγff∘reflγgg, and (T)λ=(1−λ)I+λT.
Given z0, step sizes γf,k,γg,k>0 and relaxation parameters λk∈(0,1], iteration (5.1) is
xgk=proxγg,kdCg2(zk),xfk=proxγf,kdCf2(2xgk−zk),zk+1=zk+2λk(xfk−xgk).
The pair {Cf,Cg} is boundedly linearly regular (Definition 5.1) if for every ρ>0 there is μρ>0 such that
dCf∩Cg(x)≤μρmax{dCf(x),dCg(x)}for all x∈B(0,ρ),
where B(0,ρ) is the open ball. The rate function is
C(γf,γg,λ,μ)=(1−μ2max{16γg2/(2γg+1)2, 1}4λmin{γg/(2γg+1)2, γf/(2γf+1)2})1/2.
Formalization targets
Goal: Theorem 5.1
Suppose {Cf,Cg} is boundedly linearly regular, (zk) is generated by (5.1), every zj lies in B(0,ρ), and dCf∩Cg≤μρmax{dCf,dCg} on B(0,ρ). Then for all k≥0
dCf∩Cg(zk+1)≤C(γf,k,γg,k,λk,μρ)dCf∩Cg(zk),(5.3)
and if C=supjC(γf,j,γg,j,λj,μρ)<1, the iterates converge to a point x∈Cf∩Cg with
∥zk−x∥≤2dCf∩Cg(z0)i=0∏k−1C(γf,i,γg,i,λi,μρ).(5.4)
Milestones
The milestones follow the paper's own argument: Proposition 5.1 Parts 2 and 3 (the gradient of dC2 and the closed form proxγdC2=2γ+11I+2γ+12γPC); Proposition 5.2, the fundamental inequality specialised to squared distances; Propositions C.1 and C.2 (the fixed-point set of TPRSγf,γg is Cf∩Cg, and the iterates are Fejér monotone for λk∈(0,1]); and the displays (5.5)–(5.7), (5.8), (5.10) and (5.11) of the proof of Theorem 5.1, ending with the one-step contraction at a single point.
Companion: Corollary 5.1
With γf,k≡γg,k≡21 and λk≡1, iteration (5.1) is MAP, zk+1=PCfPCgzk, and under the assumptions of Theorem 5.1 it contracts the distance to Cf∩Cg by (1−1/μρ2)1/2 from the second iterate on, converging linearly to a point of the intersection.
Significance
Theorem 5.1 gives an explicit, iteration-wise linear rate for relaxed PRS on the two-set feasibility problem with step sizes and relaxation parameters that may change from step to step. Its specialisation, Corollary 5.1, recovers linear convergence of MAP under bounded linear regularity with rate (1−1/μρ2)1/2, better than the (1−1/(8μ2))1/2 derived in earlier work on cyclic projections. Remark 5.1 of the paper notes that Douglas–Rachford on indicator functions is a limiting case of the scheme as the step sizes grow, though the rate degenerates in that limit.
The results are proved in the paper; the proof of the convergence statement cites Bauschke–Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, Theorem 5.12 (Fejér monotone sequences whose distance to a closed convex set decays converge strongly). No machine-checked proof of these statements was found on Prove2Me (search of 2026-10-07). A formalization produces a checked chain from the closed form of the prox of dC2 through the fundamental inequality to the linear rate, and with it reusable facts about squared distance functions, metric projections onto closed convex sets in Hilbert space, and Fejér monotone sequences.
Difficulty
The obvious argument would contract the distance to Cf∩Cg directly, but one PRS step measures only dCg at z and dCf at the reflected point reflγgg(z), never dCf(z). Transferring the second distance back to z costs a factor max{c12,1} with c1=4γg/(2γg+1), and only after that does the regularity inequality turn max{dCf(z),dCg(z)} into dCf∩Cg(z). The fundamental inequality (5.2) itself rests on the prox-gradient calculus of the earlier sections, specialised to functions whose gradients 2(I−PC) are Lipschitz. Passing from a contracting distance to convergence of the iterates to one point needs Fejér monotonicity and a completeness argument; a contracting distance alone does not give a limit.
Formalization scope
Everything lives in a real Hilbert space (InnerProductSpace ℝ H with CompleteSpace H); dC is Mathlib's Metric.infDist. The squared distance is viewed as an extended-real function so that the published proximal predicate ThreeOpSplitting.ConvexRates.IsProx applies, and prox maps are arbitrary maps satisfying it (unique here). Metric projections are maps satisfying the published RandomGradFree.Nonsmooth.IsMetricProjection. Step sizes and prox maps are indexed by the iteration. The hypotheses of the goal are: Cf,Cg closed and convex with nonempty intersection; bounded linear regularity of the pair; γf,k,γg,k>0; λk∈(0,1]; iterates in an open ball B(0,ρ) on which the regularity inequality holds with μρ>0. The range λk∈(0,1] is Algorithm 1's standing assumption, used in the proof but not restated in (5.1). The condition C<1 is stated as a uniform bound c<1 on all rate factors. The product in (5.4) runs over i=0,…,k−1; the page prints the upper index k, which claims an extra factor that the proof does not give. In the proof's (5.9)–(5.10) the page swaps γf and γg relative to (5.2); the milestone states the pairing that (5.2) produces. Corollary 5.1's improved rate is stated for k≥1, since it uses zk∈Cf.
A trivializing formalization is ruled out: the goal mentions none of the proof's intermediate quantities, takes the prox maps as genuine minimisers of the squared-distance objective rather than chosen points, and measures distances to a nonempty intersection, so the junk value of infDist on the empty set never arises.
A complete development needs the closed form of proxγdC2, differentiability of dC2, the fundamental inequality of the paper's §1 specialised to these functions, and the convergence theorem for Fejér monotone sequences. The last three are reusable well beyond this mission. Proofs of any milestone, and of Mathlib-level lemmas on metric projections, are welcome.
Selected references
- D. Davis, W. Yin, Faster convergence rates of relaxed Peaceman–Rachford and ADMM under regularity assumptions, Mathematics of Operations Research 42(3), 2017; arXiv version used here: arXiv:1407.5210v3.
- H. H. Bauschke, J. M. Borwein, On projection algorithms for solving convex feasibility problems, SIAM Review 38(3), 1996. doi:10.1137/S0036144593251710
- H. H. Bauschke, P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, Springer, 2011. doi:10.1007/978-1-4419-9467-7
- P.-L. Lions, B. Mercier, Splitting algorithms for the sum of two nonlinear operators, SIAM Journal on Numerical Analysis 16(6), 1979. doi:10.1137/0716071