Proposition 5, p. 16 — the nested risk-adjusted cost v(π̂) of the inner-approximation policy is at most y
ProvedCoherentSDDP.Inner.proposition_5Consider a -stage stochastic linear program with stagewise independent finite outcomes,
where and each one-step risk measure , , is coherent (subadditive, monotone, positively homogeneous and translation equivariant). For let be points with numbers , and let be the inner approximation they define (the lower boundary of the convex hull of the ), with . Assume the are upper bounds:
Let be a policy defined by these Bellman functions: at every state and outcome with a feasible stage problem its action minimizes over , and solves
Let be the nested risk-adjusted cost of , where is the actual risk-adjusted cost of over stages . Then
Thus the optimal value of the first-stage problem built on the inner approximation is a deterministic upper bound on the risk-adjusted cost of the policy it defines; together with the lower bound from outer approximation it brackets the cost of a computable risk-averse policy, which is otherwise hard to estimate by sampling under a nested risk measure.
Formalization Note Costs live in (EReal); is when some outcome has infinite cost, an infeasible stage costs , and is off the convex hull of its points. The bound is trivially true when ; it is informative when lies in the convex hull of the stage-1 points. Standing assumptions made explicit: ; coherent for ; the terminal convention (the first option on p. 4, used in the proof); (8) without , as printed. The upper-bound hypothesis is stated for the risk-adjusted optimal value of the stage problem (13) at the points, the form the proof uses on p. 17 (" is an inner approximation of the risk-adjusted optimal value function of (13)") and the Upper Bound Computation (U) computes on p. 18; p. 16 phrases it as a bound on the true value , under which the proof does not go through. The policy is any selection with the minimizing property, required at every feasible state.
import Mathlib import Definitions.Def_CoherentSDDP_Inner_Basic import Definitions.Def_CoherentSDDP_Inner_Model
namespace CoherentSDDP.Inner
theorem proposition_5 {n m : ℕ} {Ω : ℕ → Type} [∀ t, Fintype (Ω t)] [∀ t, Nonempty (Ω t)]
(M : Model n m Ω) (hT : 2 ≤ M.T) (hρ : ∀ t, 2 ≤ t → t ≤ M.T → IsCoherent (M.ρ t))
(D : InnerData n) (hD : UpperBounds M D)
(xhat : (t : ℕ) → (Fin n → ℝ) → Ω t → Fin n → ℝ) (x1hat : Fin n → ℝ)
(hπ : IsInnerPolicy M D xhat x1hat) :
vpi M xhat x1hat ≤ y M D := by sorry
end CoherentSDDP.Inner
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.