Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Proof of Proposition 1: a violated perturbed constraint forces ∑j∈Jiξijaijzij>Ω∑j∈Jiaij2zij2\sum_{j\in J_i}\xi_{ij}a_{ij}z_{ij} > \Omega\sqrt{\sum_{j\in J_i}a_{ij}^2z_{ij}^2}∑j∈Ji​​ξij​aij​zij​>Ω∑j∈Ji​​aij2​zij2​​

Proved
RobustLP.Counterpart.rc_violation_implies_deviation

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

linear-programmingp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1robust-optimization

Let an uncertain linear program with uncertain-entry sets JiJ_iJi​ be given, and let ϵ>0\epsilon>0ϵ>0, δ>0\delta>0δ>0, Ω>0\Omega>0Ω>0. Let (x,y,z)(x,y,z)(x,y,z) be feasible for the robust counterpart (RC[ε, δ, Ω]). Fix a row iii and a vector (ξij)j(\xi_{ij})_j(ξij​)j​ with ξij=0\xi_{ij}=0ξij​=0 for j∉Jij\notin J_ij∈/Ji​ and ∣ξij∣≤1|\xi_{ij}|\le1∣ξij​∣≤1 for all jjj. If the perturbed iii-th constraint is violated beyond the tolerance,

∑j(1+ϵξij) aijxj>bi+δmax⁡[1,∣bi∣],\sum_j (1+\epsilon\xi_{ij})\,a_{ij}x_j > b_i + \delta\max[1,|b_i|],j∑​(1+ϵξij​)aij​xj​>bi​+δmax[1,∣bi​∣],

then

∑j∈Jiξij aij zij>Ω∑j∈Jiaij2zij2.\sum_{j\in J_i}\xi_{ij}\,a_{ij}\,z_{ij} > \Omega\sqrt{\sum_{j\in J_i}a_{ij}^2 z_{ij}^2}.j∈Ji​∑​ξij​aij​zij​>Ωj∈Ji​∑​aij2​zij2​​.

This deterministic implication is the chain of inequalities in the proof of Proposition 1: it reduces the violation event of row iii to a large-deviation event for the weighted sum ∑jξijpj\sum_{j}\xi_{ij}p_j∑j​ξij​pj​ with pj=aijzijp_j = a_{ij}z_{ij}pj​=aij​zij​, to which Eq. (1) applies.

Formalization Note Stated in corrected form. The printed chain contains the misprints (xi−yij)(x_i - y_{ij})(xi​−yij​) for (xj−zij)(x_j - z_{ij})(xj​−zij​) and, in its last line, ξij∣aij∣yj\xi_{ij}|a_{ij}|y_jξij​∣aij​∣yj​ and aij2yij2a_{ij}^2y_{ij}^2aij2​yij2​ for ξij∣aij∣zij\xi_{ij}|a_{ij}|z_{ij}ξij​∣aij​∣zij​ and aij2zij2a_{ij}^2 z_{ij}^2aij2​zij2​; its first equality replaces ξijaij\xi_{ij}a_{ij}ξij​aij​ by ξij∣aij∣\xi_{ij}|a_{ij}|ξij​∣aij​∣, which holds only in distribution. The statement here keeps aija_{ij}aij​ and is a pointwise implication, valid for every realization. The degenerate case ∑j∈Jiaij2zij2=0\sum_{j\in J_i}a_{ij}^2z_{ij}^2 = 0∑j∈Ji​​aij2​zij2​=0 is not excluded.

Preamble
import Mathlib
import Definitions.Def_RobustLP_Counterpart_UncertainLP
import Definitions.Def_RobustLP_Counterpart_RobustCounterparts
Formal statement
namespace RobustLP.Counterpart

/-- **Proof of Proposition 1, displayed chain** (Ben-Tal–Nemirovski 2000, §3.1, p. 419), in
corrected pointwise form. Let `ε > 0`, `δ > 0`, `Ω > 0` and let `(x, y, z)` be feasible for
(RC[ε, δ, Ω]). Fix a row `i` and a realization `ξi` of the perturbations of that row, with
`ξi j = 0` for `j ∉ J i` and `|ξi j| ≤ 1`. If the perturbed constraint
`∑_j (1 + ε ξi_j) a_{ij} x_j > b_i + δ max[1, |b_i|]` is violated, then
`∑_{j ∈ J_i} ξi_j a_{ij} z_{ij} > Ω √(∑_{j ∈ J_i} a_{ij}² z_{ij}²)`. -/
theorem rc_violation_implies_deviation {n p m : ℕ} (L : UncertainLP n p m)
    (ε δ Ω : ℝ) (hε : 0 < ε) (hδ : 0 < δ) (hΩ : 0 < Ω)
    (x : Fin n → ℝ) (y z : Fin m → Fin n → ℝ) (hRC : L.RCFeasible ε δ Ω x y z)
    (i : Fin m) (ξi : Fin n → ℝ) (hξ0 : ∀ j ∉ L.J i, ξi j = 0) (hξ1 : ∀ j, |ξi j| ≤ 1)
    (hviol : L.bPlus δ i < ∑ j, (1 + ε * ξi j) * L.A i j * x j) :
    Ω * Real.sqrt (∑ j ∈ L.J i, L.A i j ^ 2 * z i j ^ 2) <
      ∑ j ∈ L.J i, ξi j * L.A i j * z i j := by sorry

end RobustLP.Counterpart
Source
Ben-Tal and Nemirovski, Robust solutions of Linear Programming problems contaminated with uncertain data, Math. Program. Ser. A 88 (2000) 411–424, p. 419, §3.1, proof of Proposition 1 (displayed chain of probabilities), corrected
Human review
  • Endorsed by Shuze Chen · Sep 27, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Sep 27, 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