The Generalized Quasi-Variational Inequality Problem II: Existence via Projection and the Brouwer Fixed Point TheoremResearch Paper
Motivation
A variational inequality asks for a point of a set at which a vector field makes a non-obtuse angle with every feasible direction: for all . It is the common form of the first-order optimality condition of a constrained optimization problem, of complementarity problems in mathematical programming, and of equilibrium conditions in traffic networks and economics. Two generalizations are standard in operations research. In a quasi-variational inequality the constraint set depends on the unknown, , as in generalized Nash games where each player's feasible set depends on the other players' choices. In a generalized variational inequality the vector field is set-valued, , as when is the subdifferential of a nonsmooth convex function.
D. Chan and J. S. Pang (Math. Oper. Res. 7 (1982) 211–222) introduced the problem that combines both, the generalized quasi-variational inequality (GQVI), and proved existence theorems for it. Their §5 gives a second route to existence, independent of the set-valued fixed point theory of their §3: a solution is a fixed point of a map built from Euclidean projections, and for single-valued continuous the Brouwer fixed point theorem produces one. The characterization of solutions as projection fixed points, for the generalized variational inequality, is due to Fang and Peterson (reference [11] of the paper, a 1979 University of Maryland Baltimore County research report). This mission formalizes that projection route.
Setting
Work in with the Euclidean inner product and norm . A point-to-set mapping assigns to each a subset ; a point-to-point mapping assigns a vector .
The GQVI. Given point-to-set mappings and , asks for vectors and with
Such a pair is a solution. For a point-to-point one takes : find with for all .
Projection. For a set and a point , the projection is the nearest point of to . For nonempty closed convex it exists and is unique.
Semicontinuity of point-to-set mappings (Berge). is upper semicontinuous at if for every open there is a neighbourhood of with for ; lower semicontinuous at if for every open meeting there is a neighbourhood of with for ; continuous if both. "On a set " means at every point of , with neighbourhoods relative to .
Formalization targets
Goal: Theorem 5.2 (p. 220)
Let be continuous on a nonempty compact convex set , and let be a continuous mapping on whose values , , are nonempty, closed, convex and contained in . Then there is with
Milestone: Lemma 5.1 (p. 220)
If is continuous at and every is nonempty, closed and convex, then for every the map
is continuous at .
Milestone: Theorem 5.1 (p. 220)
If every is closed and convex, then for every pair
The Brouwer fixed point theorem is already on the platform (AGT.brouwer_fixed_point) and is included as a reference item, as is the Hilbert-space nearest-point theorem VectorSpaceOpt.min_distance_convex_set.
Significance
Theorem 5.2 is the existence theorem for quasi-variational inequalities with a moving convex constraint set and a continuous single-valued field, under compactness. With constant it is the Hartman–Stampacchia theorem (Acta Math. 115 (1966) 271–310), the basic existence result for finite-dimensional variational inequalities, and so it also covers existence of equilibria of generalized Nash games whose shared constraints satisfy the continuity hypotheses. The paper notes that Theorem 5.2 also follows from its Corollary 3.1, which rests on the Eilenberg–Montgomery fixed point theorem; the projection route needs only Brouwer.
Theorem 5.1 matters beyond this existence result: it turns the GQVI into a fixed-point equation, which is the basis of projection algorithms for variational inequalities and of the contraction argument of the paper's Theorem 5.3. Lemma 5.1, continuity of the projection onto a continuously moving closed convex set, is a stability result used throughout parametric optimization.
All three statements were proved in 1982. None has a machine-checked proof on the platform or in Mathlib, which has neither a projection onto a general closed convex set as a function of the set nor any variational inequality. The work of this mission is to formalize the known proofs.
Difficulty
Theorem 5.1 is a direct consequence of the variational characterization of the nearest point of a convex set. The substance lies in Lemma 5.1 and in adapting it to the goal. The projection depends on the set , not only on the point, and continuity of is a statement about sets, given by two separate semicontinuity conditions that each control only one side of the convergence. Neither alone suffices: upper semicontinuity without lower lets shrink abruptly and the nearest point jump; lower without upper lets limits of nearest points fall outside . The limit points of the projections must also be kept bounded, which needs the nonemptiness near .
A second difficulty is that the goal assumes continuity of only on , with neighbourhoods relative to , while Lemma 5.1 is stated for continuity at a point of . Applying the lemma to the composite map on therefore requires either a relative version of the lemma or a reduction; the lemma cannot be quoted verbatim.
Formalization scope
The space is EuclideanSpace ℝ (Fin n) with its Euclidean norm, never the sup-norm space Fin n → ℝ. Point-to-set mappings are functions into Set. The solution predicate is IsGQVISolution K f x y; a point-to-point enters as fun z => {f z}. Upper and lower semicontinuity are Mathlib's UpperHemicontinuousAt/On and LowerHemicontinuousAt/On; "continuous on " is both, relative to .
The projection is IsProj S z p (nearest-point predicate) and proj S z, which returns a nearest point when one exists and the junk value otherwise. Theorem 5.1 uses the relational form, so no junk value enters when . Lemma 5.1 assumes every nonempty, closed and convex, so proj is always the true projection there.
Two hypotheses implicit in the paper are explicit:
- Closed values in Theorem 5.2. The paper uses Berge's definitions, under which upper semicontinuous mappings have compact values, and its proof uses that each is closed. The Lean statement assumes closed for ; without it the theorem is false (, , ).
- Nonempty values in Lemma 5.1. The projection function is defined only for nonempty ; the Lean statement assumes for all .
A formalization in which the projection is merely "some point of ", or ignores the distance, would make the reverse direction of Theorem 5.1 false and Lemma 5.1 meaningless; a GQVI whose test points range over instead of would turn Theorem 5.2 into a plain variational inequality on . Both are excluded by the definitions above.
A complete development needs the nearest-point characterization on closed convex sets (available in Mathlib and on the platform), sequential characterizations of upper and lower hemicontinuity for closed-valued mappings in , continuity of the projection onto a moving convex set, and Brouwer's theorem (a platform reference). The hemicontinuity lemmas and the projection-continuity lemma are reusable for the other missions of this series and for parametric optimization in general. Proofs of Lemma 5.1 and Theorem 5.1, a relative-to- version of Lemma 5.1, and a proof of Brouwer's theorem are all welcome.
Selected references
- D. Chan and J. S. Pang, The generalized quasi-variational inequality problem, Mathematics of Operations Research 7(2) (1982) 211–222. https://doi.org/10.1287/moor.7.2.211
- S. C. Fang and E. L. Peterson, Generalized variational inequalities, Mathematics Research Report No. 79-10, Department of Mathematics, University of Maryland Baltimore County, October 1979 (cited by Chan and Pang as [11]; no online copy).
- P. Hartman and G. Stampacchia, On some non-linear elliptic differential-functional equations, Acta Mathematica 115 (1966) 271–310. https://doi.org/10.1007/BF02392210
- C. Berge, Topological Spaces, The Macmillan Company, New York, 1963 (definitions of upper and lower semicontinuity of point-to-set mappings).