Beale (1955), proof of Theorem 2: for fixed A and β, C(x) is convex on x ≥ 0
ProvedBealeConvexMin.RandomLP.cost_convexOn_nonnegconvexitylinear-programmingp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1stochastic-programming
Fix the data and , together with the constants , , . For let
Assume that for every non-negative this minimum over is attained. Then for all non-negative and all with ,
that is, is a convex function on the non-negative orthant.
This is the pointwise inequality, "for any fixed values of and ", from which Beale obtains Theorem 2 by integrating over the distribution of the data.
Formalization Note The attainment hypothesis is the paper's implicit premise that the minimising exists; without it the real infimum would be a junk where the second stage is infeasible or unbounded.
Preamble
import Mathlib import Definitions.Def_BealeConvexMin_RandomLP_secondStageValue import Definitions.Def_BealeConvexMin_RandomLP_expectedCost
Formal statement
namespace BealeConvexMin.RandomLP
open Matrix
/-- Beale (1955), §5, p. 182, proof of Theorem 2, last display: for fixed values of `A` and `β`,
`C(λ₁x₁ + λ₂x₂) ≤ λ₁C(x₁) + λ₂C(x₂)` for all non-negative `x₁`, `x₂` and `λ₁, λ₂ ≥ 0` with
`λ₁ + λ₂ = 1`, where `C(x)` is the minimum over `y` of (5.3) subject to (5.4). The second-stage
minimum is assumed attained at every non-negative `x` (the paper's `y(x)`). -/
theorem cost_convexOn_nonneg {m n p : ℕ} (c : Fin n → ℝ) (f : Fin p → ℝ)
(D : Matrix (Fin m) (Fin p) ℝ) (A : Matrix (Fin m) (Fin n) ℝ) (β : Fin m → ℝ)
(hatt : ∀ x : Fin n → ℝ, 0 ≤ x → SecondStageAttained D f (β - A *ᵥ x)) :
ConvexOn ℝ {x : Fin n → ℝ | 0 ≤ x} (cost c f D A β) := by sorry
end BealeConvexMin.RandomLP
Source
Beale, On Minimizing a Convex Function Subject to Linear Inequalities, J. R. Statist. Soc. B 17(2), 1955, https://doi.org/10.1111/j.2517-6161.1955.tb00191.x, p. 182 (PDF p. 10), proof of Theorem 2, last display
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.