Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 5.3 — Fλ(x)=Pm(x)+K~(x−λf(x))F_\lambda(x)=P_{m(x)+\tilde K}(x-\lambda f(x))Fλ​(x)=Pm(x)+K~​(x−λf(x)) is a contraction whose iterates converge to a GQVI solution

Proved
ChanPangGQVI.Contraction.theorem_5_3

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

contractionfixed-pointiterative-methodp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1projectionvariational-inequality

Work in Rn\mathbb R^nRn with the Euclidean norm and inner product. Let mmm and fff be point-to-point mappings of Rn\mathbb R^nRn into itself and let K~\tilde KK~ be a nonempty closed convex set in Rn\mathbb R^nRn. Suppose that for all xxx and yyy

  1. ∥m(x)−m(y)∥≤α∥x−y∥\|m(x)-m(y)\|\le\alpha\|x-y\|∥m(x)−m(y)∥≤α∥x−y∥ and ∥f(x)−f(y)∥≤β∥x−y∥\|f(x)-f(y)\|\le\beta\|x-y\|∥f(x)−f(y)∥≤β∥x−y∥ (Lipschitz continuity with constants α\alphaα, β\betaβ);
  2. (x−y)T(f(x)−f(y))≥δ∥x−y∥2(x-y)^T(f(x)-f(y))\ge\delta\|x-y\|^2(x−y)T(f(x)−f(y))≥δ∥x−y∥2 and (x−y)T(m(x)−m(y))≥γ∥x−y∥2(x-y)^T(m(x)-m(y))\ge\gamma\|x-y\|^2(x−y)T(m(x)−m(y))≥γ∥x−y∥2 (strong monotonicity with constants δ\deltaδ, γ\gammaγ).

Put K(x)=m(x)+K~K(x)=m(x)+\tilde KK(x)=m(x)+K~ and Fλ(x)=PK(x)(x−λf(x))F_\lambda(x)=P_{K(x)}(x-\lambda f(x))Fλ​(x)=PK(x)​(x−λf(x)), where PS(z)P_S(z)PS​(z) is the Euclidean projection of zzz on SSS. Then for each λ>0\lambda>0λ>0 satisfying

λ2β2+2λ(αβ−δ)−2(γ−α)<0,\lambda^2\beta^2+2\lambda(\alpha\beta-\delta)-2(\gamma-\alpha)<0,λ2β2+2λ(αβ−δ)−2(γ−α)<0,

the following hold:

  1. FλF_\lambdaFλ​ is a contraction: there is a constant c<1c<1c<1 with ∥Fλ(x)−Fλ(y)∥≤c∥x−y∥\|F_\lambda(x)-F_\lambda(y)\|\le c\|x-y\|∥Fλ​(x)−Fλ​(y)∥≤c∥x−y∥ for all x,yx,yx,y;
  2. FλF_\lambdaFλ​ has a fixed point x~λ\tilde x_\lambdax~λ​;
  3. x~λ\tilde x_\lambdax~λ​ solves GQVI(K,f)\mathrm{GQVI}(K,f)GQVI(K,f), i.e. x~λ∈K(x~λ)\tilde x_\lambda\in K(\tilde x_\lambda)x~λ​∈K(x~λ​) and (x′−x~λ)Tf(x~λ)≥0(x'-\tilde x_\lambda)^T f(\tilde x_\lambda)\ge0(x′−x~λ​)Tf(x~λ​)≥0 for all x′∈K(x~λ)x'\in K(\tilde x_\lambda)x′∈K(x~λ​);
  4. for every initial vector x0∈Rnx^0\in\mathbb R^nx0∈Rn, the iterates xk+1=Fλ(xk)x^{k+1}=F_\lambda(x^k)xk+1=Fλ​(xk), k=0,1,2,…k=0,1,2,\dotsk=0,1,2,…, converge to x~λ\tilde x_\lambdax~λ​.

The theorem gives a globally convergent iterative method for a class of quasi-variational inequalities whose feasible set moves by translation, each step being a projection on the fixed set K~\tilde KK~ (a quadratic program when K~\tilde KK~ is polyhedral).

Formalization Note The contraction is Mathlib's ContractingWith c F_λ with c : ℝ≥0, i.e. c < 1 and F_λ Lipschitz with constant c, the constant independent of the points. The Lipschitz and monotonicity constants are real numbers with no sign conditions, exactly as in the paper; the GQVI is taken with the singleton-valued mapping x↦{f(x)}x\mapsto\{f(x)\}x↦{f(x)}. Uniqueness of the fixed point is not stated separately (it follows from conclusion 4).

Preamble
import Mathlib
import Definitions.Def_ChanPangGQVI_Shared_GQVI
import Definitions.Def_ChanPangGQVI_Contraction_ProjectionMap

open scoped RealInnerProductSpace NNReal Topology
open Filter
Formal statement
namespace ChanPangGQVI.Contraction

/-- **Theorem 5.3** (Chan and Pang 1982, p. 221). Let `m` and `f` be point-to-point mappings of
`ℝⁿ` into itself and `K̃` a nonempty closed convex set in `ℝⁿ`. Suppose `m` and `f` are
Lipschitz continuous with constants `α`, `β` and strongly monotone with constants `γ`, `δ`
(Euclidean norm and inner product). Then for each `λ > 0` with
`λ²β² + 2λ(αβ - δ) - 2(γ - α) < 0`, the mapping `F_λ(x) = P_{K(x)}(x - λ f(x))`, where
`K(x) = m(x) + K̃`, is a contraction (`ContractingWith c F_λ` for a constant `c < 1`), and it has
a fixed point `x̃_λ` which solves `GQVI(K, f)` and is the limit of the iterates
`x^{k+1} = F_λ(x^k)` from every initial vector `x⁰ ∈ ℝⁿ`. -/
theorem theorem_5_3 {n : ℕ}
    (m f : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
    (Ktil : Set (EuclideanSpace ℝ (Fin n)))
    (hK_ne : Ktil.Nonempty) (hK_closed : IsClosed Ktil) (hK_convex : Convex ℝ Ktil)
    (α β γ δ : ℝ)
    (hm_lip : ∀ x y, ‖m x - m y‖ ≤ α * ‖x - y‖)
    (hf_lip : ∀ x y, ‖f x - f y‖ ≤ β * ‖x - y‖)
    (hf_mono : ∀ x y, δ * ‖x - y‖ ^ 2 ≤ ⟪x - y, f x - f y⟫)
    (hm_mono : ∀ x y, γ * ‖x - y‖ ^ 2 ≤ ⟪x - y, m x - m y⟫)
    (lam : ℝ) (hlam : 0 < lam)
    (hlam_cond : lam ^ 2 * β ^ 2 + 2 * lam * (α * β - δ) - 2 * (γ - α) < 0) :
    (∃ c : ℝ≥0, ContractingWith c (Flam m f Ktil lam)) ∧
      ∃ xt : EuclideanSpace ℝ (Fin n),
        Flam m f Ktil lam xt = xt ∧
        ChanPangGQVI.Shared.IsGQVISolution (Kmap m Ktil) (fun z => {f z}) xt (f xt) ∧
        ∀ x0 : EuclideanSpace ℝ (Fin n),
          Tendsto (fun k : ℕ => (Flam m f Ktil lam)^[k] x0) atTop (𝓝 xt) := by sorry

end ChanPangGQVI.Contraction
Source
Chan and Pang, The generalized quasi-variational inequality problem, Math. Oper. Res. 7 (1982), p. 221, Theorem 5.3
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

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