Theorem 3, p. 12 — under Slater, the Type 3 stage Bellman equation (2) equals the mixed-integer SDP (15)
ProvedDDMomentDRO.Type3.theorem_3Consider one stage of the Bellman equations (2) with stage feasible set (binary states), stage cost , finite support , next-stage values , and the Type 3 ambiguity set
where . Assume that for every feasible , and Slater's condition holds at : some probability vector satisfies the second constraint with and the third with .
Then for every real , is the minimum of the stage Bellman equation
if and only if is the minimum of the mixed-integer SDP
This is the paper's main reformulation: under the Delage–Ye-type moment set, the min–max stage problem becomes a single minimization, which is what makes the SDDiP-type algorithms of the paper applicable.
Formalization Note " is the minimum" is IsLeast on the set of values (for the Bellman side, only at which the inner maximum is attained contribute, via IsGreatest). The statement holds for any and any : the page's linearity of and compactness and polyhedrality of are not needed and are dropped (a disclosed generalization); the binary condition is kept as hbin. Added relative to the page: (implicit, since the page writes ), in the ambiguity set ((C-20f)), and the Slater point is a probability vector (Theorem A.3). The Slater clause of the page is cut at the right margin; its missing text is restored from Theorem B.6, p. 36. are arbitrary functions of , and is a free real function.
import Mathlib import Definitions.Def_DDMomentDRO_Type3_Setting
namespace DDMomentDRO.Type3
open Matrix
theorem theorem_3 {I J K : ℕ} (S : Set ((Fin I → ℝ) × (Fin I → Fin J → ℝ)))
(g : (Fin I → ℝ) → (Fin I → Fin J → ℝ) → ℝ) (ξ : Fin K → Fin J → ℝ)
(Qn : (Fin I → ℝ) → Fin K → ℝ) (μ : (Fin I → ℝ) → Fin J → ℝ)
(Sig : (Fin I → ℝ) → Matrix (Fin J) (Fin J) ℝ) (γ η : ℝ)
(hbin : ∀ p ∈ S, ∀ i, p.1 i = 0 ∨ p.1 i = 1)
(hSig : ∀ x y, (x, y) ∈ S → (Sig x).PosDef)
(hslater : ∀ x y, (x, y) ∈ S → ∃ p : Fin K → ℝ, IsSlaterPoint ξ μ Sig γ η x p) :
∀ q : ℝ, IsLeast (stageVals S g Qn ξ μ Sig γ η) q ↔
IsLeast (dualVals3 S g Qn ξ μ Sig γ η) q := by sorry
end DDMomentDRO.Type3
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.