Motivation
Master equations are partial differential equations whose state variable is a probability measure. They arise as the dynamic programming equations of mean-field control problems, as the limits of large particle systems, and as the pricing equations of options on a whole population. Their coefficients and solutions are functions on a Wasserstein space, which is infinite dimensional, and classical (smooth) solutions are known only under strong regularity assumptions (Cardaliaguet–Delarue–Lasry–Lions 2019). A notion of weak solution for which existence, comparison and uniqueness can all be proved is therefore the basic missing tool.
C. Wu and J. Zhang (Ann. Appl. Probab. 2020) propose such a notion for parabolic master equations on the space of laws of continuous paths, in the spirit of the viscosity theory for path-dependent PDEs of Ekren, Keller, Touzi and Zhang (Ann. Probab. 2014). This mission formalizes its §4: the definition of viscosity solutions and the comparison principle that makes them unique.
Setting
Fix a horizon T and a dimension d. The canonical space is Ω=C([0,T];Rd) with the uniform norm ∥ω∥, the canonical process is Xt(ω)=ωt, and Ft=σ(Xs:s≤t). P2 is the set of probability measures μ on Ω with Eμ∥X∥2<∞; μ[0,t] is the law of the stopped path Xt∧⋅. The state space is Θ=[0,T]×P2 with the pseudometric
W2((t,μ),(t′,μ′))=(∣t−t′∣+W22(μ[0,t],μ[0,t′]′))1/2,
where W2 on laws is the 2-Wasserstein distance. A function V:Θ→R has a time derivative ∂tV, a path derivative ∂μV(t,μ,ω)∈Rd and a second derivative ∂ω∂μV(t,μ,ω)∈Rd×d, defined through a functional Itô formula along semimartingale laws.
The master equation (3.1) is
LV(t,μ):=∂tV(t,μ)+G(t,μ,V(t,μ),∂μV(t,μ,⋅),∂ω∂μV(t,μ,⋅))=0,
with a generator G that is continuous in (t,μ), Lipschitz in y, and Lipschitz in (Z,Γ) in the averaged sense (3.2) of Assumption 3.1.
For L>0, PL(t,μ) is the set of laws P∈P2 that agree with μ up to time t and under which X is a semimartingale on [t,T] with drift bounded by L and half squared diffusion bounded by L. Test functions at (t,μ) are C1,1,1 functions on [t,t+δ]×PL(t,μ) touching V from above or below there, (4.2). V∈C0(Θ) is an L-viscosity subsolution (supersolution) if Lφ(t,μ)≥0 (≤0) for every such test function, and a viscosity solution if it is both for one L>0 (Definition 4.4). The Perron envelopes V, V of (4.17) are the infimum of piecewise classical supersolutions above g and the supremum of piecewise classical subsolutions below g.
Formalization targets
Goal: comparison and uniqueness (Theorem 4.13)
Under Assumption 3.1 and g∈C0(P2), if V1 is a viscosity subsolution, V2 a viscosity supersolution, V1(T,⋅)≤g≤V2(T,⋅), the classes Ug,Ug are nonempty, and
V=V=:V,(4.19)
then V1≤V≤V2 on Θ, and V is the unique viscosity solution with terminal condition g.
Milestones
- the moment estimate (4.1) over PL(t,μ);
- Lemma 4.1: [t,T]×PL(t,μ) is compact under W2;
- Theorem 4.7: viscosity solutions are characterized by semi-jets of paraboloids;
- Theorem 4.9: the change of variable V~=eλtV;
- Theorem 4.6: consistency with classical solutions;
- Theorem 4.11: partial comparison when one side is smooth;
- Proposition 4.12: a continuous lower envelope V is a viscosity subsolution.
Significance
The comparison principle is what turns a definition into a theory: it gives uniqueness, it identifies value functions of mean-field control problems with the solution of their master equation, and it is the input of stability and convergence arguments for numerical schemes. Theorem 4.13 reduces well-posedness to condition (4.19), and the authors verify (4.19) in examples (§4.6) via Theorem 4.14. The compactness of PL(t,μ) (Lemma 4.1) is the device that replaces local compactness, which the Wasserstein space lacks; it is reusable for any viscosity theory over semimartingale laws.
These results are proved on paper. No machine-checked development of viscosity solutions on Wasserstein spaces, or of the path-dependent functional Itô calculus on laws, is known to exist. A formalization would produce a checked notion of viscosity solution for master equations, the compactness of bounded-characteristic semimartingale laws, and the comparison machinery, and would expose the points where the printed proofs are sketched (see below).
Difficulty
The obvious route, copying the finite-dimensional theory, fails at two places. First, the doubling-of-variables argument for comparison needs a penalization on the state space that is smooth and coercive; on P2 under W2 neither is available, which is why comparison is reached through partial comparison and Perron envelopes. Second, maxima of φ−V need not be attained on Wasserstein balls, which are not compact; the theory therefore tests only on [t,T]×PL(t,μ), and Lemma 4.1 (via Zheng's tightness criterion for semimartingale laws and uniform integrability of ∥X∥2) is what makes the extrema exist. The printed proof of Theorem 4.13 opens with "V is lower semicontinuous and V is upper semicontinuous"; as printed the directions are swapped (an infimum of functions continuous in μ is upper semicontinuous in μ), and the members of U are only càdlàg in t, so the continuity of V needed for the conclusion requires an argument of its own.
Formalization scope
Time is R≥0, and every condition is imposed only at t≤T, μ∈P2. Rd is the Euclidean space, matrices are d×d real matrices with the Frobenius norm, and A:B=∑ijAijBij. W2 is the published WassersteinDRO.Duality.wassersteinDistance on laws of paths; Brownian motion and the Itô integral are the published EthierKurtz definitions. Membership in PL(t,μ) is the existence of a representation of P as the law of an Itô process from time t with ∣b∣≤L, 21∣σ∣2≤L (§2.4). A C1,1,1 object is a record of a function and three derivative functions, and the functional Itô formula (2.25) is required in drift form for every representation, which equals (2.25) because the stochastic integral has mean zero. Test sets encode "inf(φ−V)=0" literally, and the data of a test function at (t,μ) are its values at (t,P), P∈PL(t,μ). The Perron envelopes are extended-real infima and suprema over the classes (4.18); (4.19) is stated with a real-valued V.
Two readings are fixed. Assumption 3.1(i) is continuity of (t,μ)↦G(t,μ,y,Z(Xt∧⋅),Γ(Xt∧⋅)) for fixed continuous Z,Γ of linear growth. "V∈Cb1,1,1(Θ)" in Theorems 4.6 and 4.11 is replaced by the larger class it is used through (Remark 4.3(i)): data continuous on Θ lying in Cb1,1,1([t1,t2]×PL(t1,μ)) for all t1<t2, L, μ, so those statements are at least as strong as printed.
The definitions cannot be satisfied vacuously: every test set requires a witness law in PL(t,μ), the class Cb1,1,1 contains the constants (checked in Lean), and a viscosity solution uses one L for both halves. The semi-jets range only over Ft-measurable continuous arguments of linear growth, as printed.
Contributions are welcome at every level: the moment bound (4.1) and Lemma 4.1 need tightness and uniform-integrability results for semimartingale laws on path space that Mathlib does not have; Theorems 4.7 and 4.9 are self-contained manipulations of the definitions; Theorems 4.6 and 4.11 and Proposition 4.12 need the compactness lemma and the Itô identity of test functions.
Selected references
- C. Wu, J. Zhang, Viscosity solutions to parabolic master equations and McKean–Vlasov SDEs with closed-loop controls, Ann. Appl. Probab. 30(2) (2020) 936–986. https://doi.org/10.1214/19-AAP1521
- I. Ekren, C. Keller, N. Touzi, J. Zhang, On viscosity solutions of path dependent PDEs, Ann. Probab. 42(1) (2014) 204–236. https://doi.org/10.1214/12-AOP788
- P. Cardaliaguet, F. Delarue, J.-M. Lasry, P.-L. Lions, The Master Equation and the Convergence Problem in Mean Field Games, Annals of Mathematics Studies 201, Princeton University Press, 2019. https://doi.org/10.2307/j.ctvckq7qf
- R. Carmona, F. Delarue, Probabilistic Theory of Mean Field Games with Applications I, Springer, 2018. https://doi.org/10.1007/978-3-319-58920-6
- W. A. Zheng, Tightness results for laws of diffusion processes application to stochastic mechanics, Ann. Inst. H. Poincaré Probab. Statist. 21(2) (1985) 103–124. http://www.numdam.org/item/AIHPB_1985__21_2_103_0/