Proposition 3.3 — an explicit SPO+ subgradient
ProvedSmartPTO.Fisher.prop3_subgradientconvexityp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1spo-plus-losssubgradient
Let be nonempty, compact, and convex, and let select an optimal decision for each cost vector. For a realized cost and prediction , the vector is a subgradient of the SPO+ loss in its prediction argument. Explicitly, for every ,
This supplies a concrete subgradient even when the support function is not differentiable.
Formalization Note The inequality uses the paper's definition of subgradient on p. 10. It retains the factor and the reflected argument .
Preamble
import Mathlib import Definitions.Def_SPOBounds_Natarajan_Model import Definitions.Def_SmartPTO_Fisher_Setting open scoped InnerProductSpace open MeasureTheory ProbabilityTheory
Formal statement
namespace SmartPTO.Fisher
/-- Proposition 3.3, p. 18, with the paper's subgradient inequality from p. 10. -/
theorem prop3_subgradient {d : ℕ} (S : Set (EuclideanSpace ℝ (Fin d)))
(hSne : S.Nonempty) (hScpt : IsCompact S) (hScvx : Convex ℝ S)
(wstar : EuclideanSpace ℝ (Fin d) → EuclideanSpace ℝ (Fin d))
(hw : SPOBounds.Natarajan.IsOracle S wstar)
(c chat ct : EuclideanSpace ℝ (Fin d)) :
spoPlusLoss S wstar chat c +
⟪(2 : ℝ) • (wstar c - wstar ((2 : ℝ) • chat - c)), ct - chat⟫_ℝ ≤
spoPlusLoss S wstar ct c := by sorry
end SmartPTO.Fisher
Source
Elmachtoub & Grigas, Smart "Predict, then Optimize", arXiv:1710.08005v5, p. 18, Proposition 3.3; subgradient definition p. 10
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.