Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma 3 — the Lagrange multipliers of (OPT-Q\mathcal QQ) are unique and given by (13a)–(13b)

Proved
BayesRouting.VOI.multipliers_unique

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

kktlagrange-multipliersp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1routing-game

Let q∗q^*q∗ be a BWE of Γ(λ)\Gamma(\lambda)Γ(λ), λ\lambdaλ in the simplex. Call (μ,ν)=(μti,νrti)(\mu,\nu)=(\mu^{t^i},\nu^{t^i}_r)(μ,ν)=(μti,νrti​) KKT multipliers at q∗q^*q∗ for the Lagrangian

L(q,μ,ν,λ)=Φ(q)+∑i∑tiμti(λiD−∑rqri(ti))−∑r∑i∑tiνrtiqri(ti)\mathcal L(q,\mu,\nu,\lambda)=\Phi(q)+\sum_{i}\sum_{t^i}\mu^{t^i}\Big(\lambda^iD-\sum_r q^i_r(t^i)\Big)-\sum_r\sum_i\sum_{t^i}\nu^{t^i}_rq^i_r(t^i)L(q,μ,ν,λ)=Φ(q)+i∑​ti∑​μti(λiD−r∑​qri​(ti))−r∑​i∑​ti∑​νrti​qri​(ti)

if ∂Φ(q∗)/∂qri(ti)=μti+νrti\partial\Phi(q^*)/\partial q^i_r(t^i)=\mu^{t^i}+\nu^{t^i}_r∂Φ(q∗)/∂qri​(ti)=μti+νrti​, νrti≥0\nu^{t^i}_r\ge0νrti​≥0 and νrti qri∗(ti)=0\nu^{t^i}_r\,q^{i*}_r(t^i)=0νrti​qri∗​(ti)=0 for all i,ti,ri,t^i,ri,ti,r. Define

μti∗=min⁡r∈RPr⁡(ti) E[cr(q∗)∣ti],νrti∗=Pr⁡(ti) E[cr(q∗)∣ti]−μti∗.\mu^{t^i*}=\min_{r\in\mathcal R}\Pr(t^i)\,\mathbb E[c_r(q^*)\mid t^i],\qquad \nu^{t^i*}_r=\Pr(t^i)\,\mathbb E[c_r(q^*)\mid t^i]-\mu^{t^i*}.μti∗=r∈Rmin​Pr(ti)E[cr​(q∗)∣ti],νrti∗​=Pr(ti)E[cr​(q∗)∣ti]−μti∗.

Then (μ∗,ν∗)(\mu^*,\nu^*)(μ∗,ν∗) are KKT multipliers at q∗q^*q∗, and every pair of KKT multipliers coincides with (μ∗,ν∗)(\mu^*,\nu^*)(μ∗,ν∗) on every population iii with λi>0\lambda^i>0λi>0.

These multipliers are the equilibrium costs weighted by the type probabilities; their uniqueness is what makes the optimal value Ψ\PsiΨ directionally differentiable with the derivative of Lemma 5.

Formalization Note The page states uniqueness for all populations. For a population with λi=0\lambda^i=0λi=0 it fails: then qi∗=0q^{i*}=0qi∗=0 and any μti≤μti∗\mu^{t^i}\le\mu^{t^i*}μti≤μti∗ with ν\nuν adjusted is a KKT pair. The statement is therefore restricted to populations of positive size, and this correction is disclosed. The stationarity condition uses the partial derivative of Φ\PhiΦ as a HasDerivAt in the single coordinate qri(ti)q^i_r(t^i)qri​(ti).

Preamble
import Mathlib
import Definitions.Def_BayesRouting_VOI_Game
import Definitions.Def_BayesRouting_VOI_Potential

open Finset
Formal statement
namespace BayesRouting.VOI

/-- **Lemma 3** (Wu, Amin, Ozdaglar, Oper. Res. 69(1) 2021, p. 154), with the KKT conditions of
(OPT-𝒬) for the Lagrangian (12) written out. Let `q` be a BWE of `Γ(λ)`. Call `(μ, ν)` KKT
multipliers at `q` if `∂Φ/∂q^i_r(t^i) = μ^{t^i} + ν^{t^i}_r`, `ν ≥ 0` and
`ν^{t^i}_r q^i_r(t^i) = 0`. Then (13a)–(13b), `μ^{t^i*} = min_r Pr(t^i) 𝔼[c_r(q) | t^i]` and
`ν^{t^i*}_r = Pr(t^i) 𝔼[c_r(q) | t^i] - μ^{t^i*}`, are KKT multipliers, and every KKT pair
coincides with them on each population of positive size. The restriction `λ^i > 0` corrects the
page: for `λ^i = 0` the multiplier `μ^{t^i}` may be any number `≤ μ^{t^i*}`. -/
theorem multipliers_unique {I : Type} [Fintype I] [DecidableEq I] {T : I → Type} [∀ i, Fintype (T i)]
    [∀ i, DecidableEq (T i)] [∀ i, Nonempty (T i)] {S E R : Type} [Fintype S] [Fintype E]
    [DecidableEq E] [Fintype R] [DecidableEq R] [Nonempty R]
    (G : Game I T S E R) (lam : I → ℝ) (hlam : lam ∈ stdSimplex ℝ I)
    (q : (i : I) → T i → R → ℝ) (hq : IsBWE G lam q) :
    let μstar : (i : I) → T i → ℝ := fun i ti =>
      univ.inf' univ_nonempty (fun r => typeProb G i ti * expCost G q i ti r)
    let νstar : (i : I) → T i → R → ℝ := fun i ti r =>
      typeProb G i ti * expCost G q i ti r - μstar i ti
    let IsKKT : ((i : I) → T i → ℝ) → ((i : I) → T i → R → ℝ) → Prop := fun μ ν =>
      (∀ i ti r, HasDerivAt (fun x => potential G (setCoord q i ti r x))
          (μ i ti + ν i ti r) (q i ti r)) ∧
        (∀ i ti r, 0 ≤ ν i ti r) ∧ (∀ i ti r, ν i ti r * q i ti r = 0)
    IsKKT μstar νstar ∧
      ∀ μ ν, IsKKT μ ν → ∀ i, 0 < lam i → ∀ ti,
        μ i ti = μstar i ti ∧ ∀ r, ν i ti r = νstar i ti r := by sorry

end BayesRouting.VOI
Source
Wu, Amin, Ozdaglar, Value of Information in Bayesian Routing Games, Oper. Res. 69(1) 2021, p. 154, Lemma 3 and Lagrangian (12)
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