Structure of continuous coercive K-convex functions (Lemma 4.2.1(d))
ProvedBertsekasDP.kconvex_sS_structureLemma 4.2.1(d) (the structure). Let and let be a continuous -convex function with as . Then there exist scalars such that:
- is a global minimizer: for every ;
- is the reorder threshold, exactly above the minimum:
- is non-increasing on ;
- no gain exceeds the fixed cost to the right of :
These four properties are precisely what is needed to conclude that an policy is optimal: below the saving from moving to exceeds the fixed cost , so one orders up to ; at or above property 4 says no reachable point beats the current one by more than , so one does not order. This is the structural heart of Scarf's theorem on the optimality of inventory policies.
Formalization Note Existence is asserted, not uniqueness — several pairs may satisfy the conclusion. Property 2 is an exact equality , not an inequality, together with a strict inequality to the left of . Property 3 is stated on the open ray and says nothing at itself. Coercivity is stated as divergence to along both ends of the line.
import Mathlib import Definitions.Def_BertsekasKConvex
namespace BertsekasDP
theorem kconvex_sS_structure (K : ℝ) (g : ℝ → ℝ) (hK : 0 ≤ K)
(hg : BertsekasKConvex K g) (hcont : Continuous g)
(hcoer₁ : Filter.Tendsto g Filter.atTop Filter.atTop)
(hcoer₂ : Filter.Tendsto g Filter.atBot Filter.atTop) :
∃ s S : ℝ, s ≤ S ∧
(∀ y, g S ≤ g y) ∧
(g S + K = g s) ∧
(∀ y < s, g s < g y) ∧
AntitoneOn g (Set.Iio s) ∧
(∀ y z, s ≤ y → y ≤ z → g y ≤ g z + K) := by sorry
end BertsekasDPRead-back
What the Lean code literally says, in plain math · claude-fable-5
Let be a real number with and a function satisfying: the bundle's -convexity property (for all , , : ); continuity of on all of ; as ; and as . The conclusion asserts the existence (plain , not unique existence) of two real numbers and such that all six of the following hold:
- ;
- is a global minimizer of : for every , ;
- the exact equality (not an inequality: the value of at equals the minimum plus exactly );
- for every , the strict inequality ;
- is antitone (non-increasing) on the open ray : for all with , , and , one has (this says nothing about the point itself or beyond it);
- for all with and : .
Edge case: is allowed by the hypothesis ; in that case the third clause forces while the fourth still demands strictly for all .
Confirmed by the mission captain (proposal self-audit).