Motivation
A differential variational inequality (DVI) couples an ordinary differential equation with a finite-dimensional variational inequality whose solution acts as an algebraic input to the dynamics. The class contains linear complementarity systems, mechanical systems with unilateral contact and friction, dynamic Nash games and many hybrid engineering models. Pang and Stewart's paper (Math. Program. 113 (2008); author's version hal-01366027v1) set up a unified theory of such systems: existence of solutions, uniqueness, and convergence of numerical time-stepping schemes.
The numerical question is the practical one. A DVI is solved by discretizing time and solving one finite-dimensional variational inequality per step. Whether the discrete trajectories approximate a true solution as the step size shrinks is not automatic: the algebraic variable u can switch discontinuously, so the discrete u's need not converge pointwise. Section 7 of the paper answers this for a semi-implicit Euler scheme applied to the initial-value problem, and the answer is also an existence proof for the DVI.
Setting
Fix T>0 and write Ω=[0,T]×Rn. Let K⊆Rm be a nonempty closed convex set, let f:Ω→Rn, B:Ω→Rn×m, G:Ω→Rm and F:Rm→Rm. For Φ:Rm→Rm, SOL(K,Φ) is the set of u∈K with (u′−u)TΦ(u)≥0 for all u′∈K. The initial-value DVI (6.2) is
x˙=f(t,x)+B(t,x)u,x(0)=x0,u∈SOL(K,G(t,x)+F).
The standing assumptions are (A): f, B and G are Lipschitz continuous on Ω (for the metric ∣t−t′∣+∥x−x′∥), and (B): σB=supΩ∥B(t,x)∥<∞.
A weak solution is a pair (x,u) with x(0)=x0, u integrable on [0,T] with u(t)∈K for almost every t, the integral equation x(t)−x(s)=∫st[f(τ,x(τ))+B(τ,x(τ))u(τ)]dτ for 0≤s≤t≤T, and the integral form of the VI,
∫0T(u~(t)−u(t))T[G(t,x(t))+F(u(t))]dt≥0for every continuous u~:[0,T]→K.
The time-stepping scheme (7.2) uses a step h=T/N, grid points th,i=ih, a parameter θ∈[0,1], and xh,0=x0:
xh,i+1=xh,i+h[f(th,i+1,θxh,i+(1−θ)xh,i+1)+B(th,i,xh,i)uh,i+1],uh,i+1∈SOL(K,G(th,i+1,xh,i+1)+F),
for i=0,…,N−1. The iterates are turned into functions of time: x^h is the continuous piecewise linear interpolant of the xh,i, and u^h is the piecewise constant interpolant equal to uh,i+1 on (th,i,th,i+1].
Formalization targets
Goal: Theorem 7.1 (p. 44)
Suppose the iterates satisfy the uniform bounds (7.5),
∥xh,i+1∥≤c0,x+c1,x∥x0∥,∥uh,i+1∥≤c0,u+c1,u∥x0∥,
for all small h. Then along some hν↓0,
x^hν→x^ uniformly on [0,T],u^hν⇀u^ weakly in L2(0,T).
If moreover (a) F=Ψ∘E with Ψ Lipschitz and ∥Euh,i+1−Euh,i∥≤hc2,u (7.6), or (b) F(u)=Du with D positive semidefinite, then every such limit pair (x^,u^) is a weak solution of (6.2).
Milestones
The proof decomposes into the paper's own steps: Lemma 7.1 (the implicit Euler step is uniquely solvable, with the bounds (7.4)); the uniform step bound ∥xh,i+1−xh,i∥≤Lh, which makes {x^h} equicontinuous; the fact that a weak L2 limit of K-valued functions is K-valued almost everywhere; the integral VI (7.7) under (a); the integral equation (7.8); and the weak lower semicontinuity (7.9) of u↦∫0TuTDu for positive semidefinite D, which handles (b).
Companion results
Lemma 7.2 (a discrete Gronwall bound giving (7.5) from one-step growth conditions), Lemma 7.3 ((7.5) from linear growth of the VI solutions) and Proposition 7.1 (existence of the iterates for small h) are included as further targets: together with Theorem 7.1 they reduce the hypotheses on the iterates to conditions on (K,F).
Significance
Theorem 7.1 is simultaneously a convergence theorem for a practical numerical method and an existence theorem: any scheme with bounded iterates produces, in the limit, a weak solution of the DVI. Combined with Proposition 7.1 and Lemma 7.3 it yields existence for DVIs whose VI part has linearly growing solution sets, including linear complementarity systems with positive semidefinite D, without the upper-semicontinuity machinery of differential inclusions. Case (b) covers monotone linear complementarity systems, the class arising in passive electrical networks and frictionless contact.
The results are proved in the paper. None of them is machine-checked. A formalization would produce a reusable Lean account of Euler polygons, equicontinuity estimates for discrete schemes, and weak L2 limits of constrained sequences, all of which recur in the numerical analysis of nonsmooth dynamical systems.
Difficulty
The obvious argument would pass to the limit in each step of the scheme pointwise. This fails because u^h has no pointwise or strong limit in general: only weak L2 compactness is available. The nonlinear term F(u^h) does not commute with weak limits, so the variational inequality cannot be passed to the limit directly. Each of the two cases supplies the missing compactness or convexity: in (a) the bound (7.6) makes Eu^h converge uniformly, and in (b) positive semidefiniteness makes the quadratic term weakly lower semicontinuous. Membership u^(t)∈K also does not follow from pointwise reasoning and needs convexity of K.
Formalization scope
Vectors are EuclideanSpace ℝ (Fin k), inner products uTv are ⟪u, v⟫_ℝ, and matrices are continuous linear maps with the operator norm. SOL(K,Φ) is the published definition SolodovSvaiterVI.Alg21.viSol Φ K. Positive semidefinite matrices are not assumed symmetric.
Step sizes are h=T/N with an integer N≥1, so that the grid ends exactly at T. "For all h∈(0,hˉ]" becomes "for all N≥Nˉ", and "hν↓0" becomes a strictly increasing sequence of N's. The iterates are a family indexed by N and are hypotheses of the goal; their existence is the separate Proposition 7.1. Weak convergence in L2(0,T;Rm) is tested against every L2 function, and the uniform convergence of x^h is on all of [0,T]. Condition (7.6) is imposed for 1≤i≤N−1, because the paper's convention uh,0≡uh,1 makes i=0 vacuous.
A weak solution carries integrability of both integrands as explicit conditions. Without them a non-integrable pair would satisfy the integral conditions vacuously, since a Lean integral of a non-integrable function is zero. The following readings are also excluded: convergence of the scheme only at grid points; a scheme in which uh,i+1 solves the VI at xh,i instead of xh,i+1; and a conclusion about one particular subsequence instead of every subsequence along which both limits exist.
A complete development needs: compactness in C([0,T]) (Arzelà–Ascoli), weak sequential compactness of bounded sets in L2, Mazur's lemma on convex combinations, and estimates for piecewise linear and piecewise constant interpolants. The last two items are reusable for other time-stepping schemes. Proofs of any milestone, and of auxiliary interpolation lemmas, are welcome.
Out of scope: the weaker Carathéodory assumption (A′), the implicit scheme (7.3), the cited fixed-point theorems 7.2–7.3, and Theorem 7.4 (which combines Theorem 7.1 with the existence results of §6).
Selected references
- J.-S. Pang and D. E. Stewart, Differential variational inequalities, Mathematical Programming 113(2), 345–424, 2008. https://doi.org/10.1007/s10107-006-0052-x ; author's version hal-01366027v1, https://hal.science/hal-01366027v1
- F. Facchinei and J.-S. Pang, Finite-Dimensional Variational Inequalities and Complementarity Problems, Springer, 2003. https://doi.org/10.1007/b97543
- D. E. Stewart, Rigid-body dynamics with friction and impact, SIAM Review 42(1), 3–39, 2000. https://doi.org/10.1137/S0036144599360110