Theorem 1, p. 8 — under moment bounds, the stage Bellman equation (2) equals the joint LP-dual minimization (4)
ProvedDDMomentDRO.Type1.theorem_1Consider one stage of the multistage decision-dependent distributionally robust model of Yu and Shen. The stage feasible set consists of pairs with binary state , is the stage cost, the next-stage support is , are the next-stage values, and is the Type 1 ambiguity set (3) of probability vectors with bounds and moment bounds .
Suppose is nonempty for every feasible , i.e. every with for some . Then, for every real , the Bellman equation
has (attained) optimal value if and only if the joint program
has (attained) optimal value .
The theorem replaces the min–max Bellman equation by a single minimization, which the paper then linearizes with McCormick envelopes and solves by SDDiP.
Formalization Note "Min" and "max" are encoded as IsLeast / IsGreatest of the value sets, so both include attainment, and the theorem is the equivalence of the two optimal values for every . The ambiguity set includes (the proof's (C-17f), and Assumption 3), which (3) as printed omits; without it the dual constraint (4b) would have to be an equality. The theorem is stated for an arbitrary set and an arbitrary cost : the page's linearity of and the compactness and polyhedrality of are dropped (a disclosed generalisation; the proof does not use them), while the binary state is kept as a hypothesis. is an arbitrary real function of .
import Mathlib import Definitions.Def_DDMomentDRO_Type1_Setting
namespace DDMomentDRO.Type1
/-- Theorem 1 (p. 8): if the Type 1 ambiguity set (3) is nonempty at every feasible state, the
stage Bellman equation (2) has optimal value `q` (attained) if and only if the joint
minimization (4) has optimal value `q` (attained). -/
theorem theorem_1 {I J K m : ℕ}
(S : Set ((Fin I → ℝ) × (Fin I → Fin J → ℝ)))
(g : (Fin I → ℝ) → (Fin I → Fin J → ℝ) → ℝ)
(hbin : ∀ p ∈ S, ∀ i, p.1 i = 0 ∨ p.1 i = 1)
(Qn : (Fin I → ℝ) → Fin K → ℝ) (ξ : Fin K → Fin J → ℝ) (e : Fin m → Fin J → ℕ)
(l u : (Fin I → ℝ) → Fin m → ℝ) (pl pu : (Fin I → ℝ) → Fin K → ℝ)
(hne : ∀ x y, (x, y) ∈ S → (amb1 ξ e l u pl pu x).Nonempty) :
∀ q : ℝ, IsLeast (stageVals S g (amb1 ξ e l u pl pu) Qn) q ↔
IsLeast (dualVals1 S g Qn ξ e l u pl pu) q := by sorry
end DDMomentDRO.Type1
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.