Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 4 — under constraint uncertainty, 𝒫_K can be strictly worse than 𝒫 for every K < |𝒴|

Proved
KAdaptability.ConstrGap.theorem_4

by mikedeng1 · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

integer-programmingminimaxp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1robust-optimization

Theorem 4. The K-adaptability problem PK\mathcal P_KPK​ may attain a strictly higher optimal value than the two-stage robust binary program P\mathcal PP for any number of policies K<∣Y∣K<|\mathcal Y|K<∣Y∣.

Precisely: for every Q∈NQ\in\mathbb NQ∈N, let (EC.4) be the instance of P\mathcal PP with no first-stage decision, second-stage feasible set Y={0,1}Q\mathcal Y=\{0,1\}^QY={0,1}Q (so ∣Y∣=2Q|\mathcal Y|=2^Q∣Y∣=2Q), zero objective, second-stage constraints yq−ξq≤12y_q-\xi_q\le\frac12yq​−ξq​≤21​, ξq−yq≤12\xi_q-y_q\le\frac12ξq​−yq​≤21​ (q=1,…,Qq=1,\dots,Qq=1,…,Q), and uncertainty set [0,1]Q[0,1]^Q[0,1]Q. Then for every K<∣Y∣K<|\mathcal Y|K<∣Y∣,

opt⁡(P) < opt⁡(PK)for the instance (EC.4).\operatorname{opt}(\mathcal P)\ <\ \operatorname{opt}(\mathcal P_K)\qquad\text{for the instance (EC.4).}opt(P) < opt(PK​)for the instance (EC.4).

Contrast Theorem 1 of the same paper: when ξ\xiξ enters only the objective, min⁡{dim⁡Y,rk⁡Q}+1\min\{\dim\mathcal Y,\operatorname{rk}Q\}+1min{dimY,rkQ}+1 policies already attain the optimal value of P\mathcal PP. Theorem 4 shows that when ξ\xiξ enters the constraints, every feasible policy y∈Yy\in\mathcal Yy∈Y may be required.

Formalization Note P\mathcal PP and PK\mathcal P_KPK​ are the general problems of KAdaptability.ConstrGap.Values (any dimensions, any data), evaluated at the instance inst Q of KAdaptability.ConstrGap.Instance; the affine right-hand side of (EC.4) is encoded with an auxiliary parameter ξQ+1=1\xi_{Q+1}=1ξQ+1​=1, as the paper prescribes on p. 6. The instance is fixed before KKK is chosen, so a single instance works for all K<∣Y∣K<|\mathcal Y|K<∣Y∣. Values are in EReal.

Preamble
import Mathlib
import Definitions.Def_KAdaptability_ConstrGap_Problem
import Definitions.Def_KAdaptability_ConstrGap_Values
import Definitions.Def_KAdaptability_ConstrGap_Instance

open Matrix
Formal statement
namespace KAdaptability.ConstrGap

/-- Theorem 4, p. 15: the K-adaptability problem 𝒫_K may attain a strictly higher optimal value
than the two-stage robust binary program 𝒫 for any number of policies `K < |𝒴|`. For every
`Q`, the instance (EC.4) (`𝒴 = {0,1}^Q`) has `opt(𝒫) < opt(𝒫_K)` for every `K < |𝒴|`. -/
theorem theorem_4 (nQ K : ℕ) (hK : K < (inst nQ).Y.card) :
    (inst nQ).optP < (inst nQ).optPK K := by sorry

end KAdaptability.ConstrGap
Source
Hanasusanto, Kuhn, Wiesemann, K-Adaptability in Two-Stage Robust Binary Programming, preprint, Optimization Online 2014/03/4294 (revision of 2015-03-30), p. 15, Theorem 4; proof on p. ec5 (PDF p. 39)
Human review
  • Endorsed by Shuze Chen · Oct 9, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 9, 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