Theorem 4.1 (first part) — the value function is convex where it is defined
ProvedShorNonsmooth.Decomposition.valueFn_convexOnconvex-analysisdecompositionp2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1value-function
Let and , , be jointly convex functions of , let , and let be the value function (4.5). If is convex and the minimum defining is attained for every , then
that is, is convex on .
This is the convexity half of Theorem 4.1: minimizing a jointly convex program over one block of variables leaves a convex problem in the other block, which is what makes decomposition with respect to variables a convex minimization of .
Formalization Note The book says "convex on some convex subset of "; is read as the -space and as any convex set on which is defined (the minimum is attained).
Preamble
import Mathlib import Definitions.Def_ShorNonsmooth_Decomposition_ValueFunction
Formal statement
namespace ShorNonsmooth.Decomposition
/-- Shor (1985), Theorem 4.1, first assertion (p. 94; proof p. 94–95): if `f₀` and all `f_i` are
jointly convex, then the value function `Φ(x) = min_{y ∈ D(x)} f₀(x, y)` of (4.5) is convex on every
convex set `W` of `x`-values at which the minimum in (4.5) is attained. (The book's "some convex subset
`W` of `E_n`" is read as: any convex subset of `E^x_l` on which `Φ` is defined.) -/
theorem valueFn_convexOn {l m n : ℕ}
(f₀ : EuclideanSpace ℝ (Fin l) → EuclideanSpace ℝ (Fin m) → ℝ)
(f : Fin n → EuclideanSpace ℝ (Fin l) → EuclideanSpace ℝ (Fin m) → ℝ)
(hf₀ : JointlyConvex f₀) (hf : ∀ i, JointlyConvex (f i))
(W : Set (EuclideanSpace ℝ (Fin l))) (hW : Convex ℝ W)
(hWmin : ∀ x ∈ W, MinAttained f₀ f x) :
ConvexOn ℝ W (valueFn f₀ f) := by sorry
end ShorNonsmooth.Decomposition
Source
Shor, Minimization Methods for Non-Differentiable Functions, Springer 1985, p. 94, Theorem 4.1 (first sentence); proof pp. 94–95
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.