Theorem 2, p. 11 — with nonempty Type 2 ambiguity sets, the stage Bellman equation (2) equals the single minimization (11)
ProvedDDMomentDRO.Type2.theorem_2Consider one stage of the Bellman equations (2) under the Type 2 ambiguity set (10): a stage feasible set of pairs with binary state , a stage cost , a finite support , next-stage values , and a decision-dependent mean and covariance . Suppose that for every feasible (every with some such that ) the ambiguity set is nonempty. Then for every real ,
holds (with both the minimum and the inner maxima attained) if and only if is the attained minimum of
where , , and .
In words: the min–max Bellman equation of stage can be rewritten as one minimization in which the worst-case expectation is replaced by its LP dual. Under the affine maps (12) and McCormick envelopes for the binary state this becomes the mixed-integer linear program that the paper's SDDiP algorithm solves.
Formalization Note The theorem holds for arbitrary and , so the page's standing assumptions that is linear and is a nonempty compact mixed-integer polyhedron are not imposed (a disclosed generalization); the binary state is kept as the hypothesis hbin, which the statement does not need. The next-stage values are an arbitrary function of the state and the scenario. The ambiguity set includes ((C-18e) of the proof; (10) as printed omits it). The equality " (11)" is stated as: is the least stage value if and only if is the least value of (11), so both the existence of the minima and their equality are asserted.
import Mathlib import Definitions.Def_DDMomentDRO_Type2_Setting
namespace DDMomentDRO.Type2
theorem theorem_2 {I J K : ℕ}
(S : Set ((Fin I → ℝ) × (Fin I → Fin J → ℝ)))
(g : (Fin I → ℝ) → (Fin I → Fin J → ℝ) → ℝ) (Qn : (Fin I → ℝ) → Fin K → ℝ)
(ξ : Fin K → Fin J → ℝ) (μ : (Fin I → ℝ) → Fin J → ℝ)
(Sig : (Fin I → ℝ) → Matrix (Fin J) (Fin J) ℝ)
(hbin : ∀ z ∈ S, ∀ i, z.1 i = 0 ∨ z.1 i = 1)
(hne : ∀ x y, (x, y) ∈ S → (amb2 ξ μ Sig x).Nonempty) :
∀ q : ℝ,
IsLeast (stageVals S g Qn ξ μ Sig) q ↔ IsLeast (dualVals2 S g Qn ξ μ Sig) q := by sorry
end DDMomentDRO.Type2
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.