Theorem 3.1 — box-robust sample average optimization is consistent
ProvedDistInterpRO.Consistency.theorem_3_1Let be a set of decisions, a nonempty feasible set, and a utility with Borel measurable for every , satisfying
- Boundedness: for all ;
- Equicontinuity: as , where .
Let be a probability density on and i.i.d. samples from on a probability space. Let satisfy
For each and each sample, let be any maximiser over of the box-robust objective
Then, with probability one,
that is, the robust optimization formulation is consistent.
The theorem says that robustifying a sampled stochastic program with boxes whose radius shrinks at the stated rate recovers the optimal expected utility, under boundedness and equicontinuity alone.
Formalization Note is Fin m → ℝ with the sup norm. The samples are X 0, X 1, … (independent via iIndepFun, each with law volume.withDensity h*), and the -th problem uses the first . The maximisers form an arbitrary selection v n ω of the argmax — no measurability is assumed and the statement holds for every such selection; the paper's "arg max" presupposes that a maximiser exists, which is taken as a hypothesis. Implicit hypotheses made explicit: , (the kernel divides by ), measurability of each , and that is a Lebesgue density (the paper integrates ). "" is read as the uniform bound , the "max" in as a supremum, and "" as as ( is automatically nondecreasing). The monotonicity in "" and "" is kept as printed. The supremum on the right is a real supremum over the nonempty set of values bounded by . Hypotheses range over all ; instantiating gives the version with hypotheses on only.
import Mathlib import Definitions.Def_DistInterpRO_Consistency_Model open MeasureTheory Filter Topology ProbabilityTheory
namespace DistInterpRO.Consistency
theorem theorem_3_1 {V : Type*} {m : ℕ} (F : Set V) (hF : F.Nonempty)
(f : V → (Fin m → ℝ) → ℝ) (hfm : ∀ v, Measurable (f v))
(C : ℝ) (hfC : ∀ v x, |f v x| ≤ C)
(hd : Tendsto (modulus f) (𝓝[>] 0) (𝓝 0))
(hstar : (Fin m → ℝ) → ℝ) (hstar_nonneg : ∀ x, 0 ≤ hstar x)
(hstar_int : Integrable hstar) (hstar_one : ∫ x, hstar x = 1)
{Ω : Type*} [MeasurableSpace Ω] (P : Measure Ω) [IsProbabilityMeasure P]
(X : ℕ → Ω → Fin m → ℝ) (hXm : ∀ i, Measurable (X i)) (hind : iIndepFun X P)
(hlaw : ∀ i, P.map (X i) = volume.withDensity (fun x => ENNReal.ofReal (hstar x)))
(ε : ℕ → ℝ) (hε_pos : ∀ n, 0 < ε n)
(hε_anti : Antitone ε) (hε_lim : Tendsto ε atTop (𝓝 0))
(hnε_mono : Monotone (fun n : ℕ => (n : ℝ) * ε n ^ m))
(hnε_lim : Tendsto (fun n : ℕ => (n : ℝ) * ε n ^ m) atTop atTop)
(v : ℕ → Ω → V)
(hv : ∀ n ω, v n ω ∈ F ∧ ∀ w ∈ F,
roObjective f (ε n) (fun i : Fin n => X i ω) w ≤
roObjective f (ε n) (fun i : Fin n => X i ω) (v n ω)) :
∀ᵐ ω ∂P, Tendsto (fun n : ℕ => ∫ x, f (v n ω) x * hstar x) atTop
(𝓝 (⨆ w : F, ∫ x, f w x * hstar x)) := by sorry
end DistInterpRO.Consistency
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let be an arbitrary type, , and a nonempty set. For each , let be a function, written , that is Borel-measurable in . Assume is uniformly bounded by a real constant :
This forces , because is nonempty. Assume also
Here is a real-valued function of a real argument. It comes from the imported definitions file, whose code is not shown here, so what it measures cannot be stated. The only thing this hypothesis says is that its right-hand limit at is . The limit is taken over only.
Let satisfy these conditions:
- for every ;
- is Lebesgue-integrable;
- .
Let be a probability space. Let be measurable random vectors that are mutually independent under . Assume every has the law
meaning Lebesgue measure with density .
Let be a real sequence with these properties:
- for every ;
- it is non-increasing;
- ;
- the sequence is non-decreasing in and tends to .
Let be any maps, for . No measurability in is required. The hypothesis on them is: for every and every , , and for every ,
In words, maximizes over . That objective is built from , the radius and the first samples. It is another imported definition whose code is not shown, so its formula cannot be described here. The hypothesis requires an exact maximizer to exist for every and every , not just almost surely. If for some and the maximum over is not attained, no such exists and the theorem holds vacuously.
Conclusion. For -almost every ,
Both integrals are Lebesgue integrals. Each integrand is a measurable function bounded by multiplied by an integrable function, so it is integrable. Every integral in the family therefore lies in , and the supremum is an ordinary finite real supremum over a nonempty, bounded-above set. It is not a default value.
Degenerate cases.
- : the sample tuple is empty, and must maximize over . Also . This case affects nothing in the limit.
- : is a single point, and Lebesgue measure on it is the unit point mass. Then must equal at that point, and every is constant. Since , the conditions on reduce to " is non-decreasing and tends to ", which always holds. The conclusion becomes: almost surely, .
- a single point : every , and the conclusion holds trivially.
- or empty: excluded by the nonemptiness of .
- : it cannot be empty, because it carries a probability measure.
- Division, subtraction in , or non-integrable integrals: none of these defaults appear in the statement itself. Whether any occur inside or cannot be determined from the code shown.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.