Proof of Theorem 2, lower bound: Σ_{i∈J} p_i min_{k∉J} c(ω_i, ω_k) ≤ D(J; q) for every feasible q
ProvedScenarioReduction.Redistribution.dual_lower_boundUnder the standing assumptions of Section 3 (, ; , iff , symmetric), let be a set of deleted scenarios, so that at least one scenario is kept. For every choice of reduced weights ( for , ),
Here is the Kantorovich distance between and the reduced measure . The left-hand side does not depend on , so it bounds from below the best distance that any reweighting of the kept scenarios can achieve; it is the lower half of Theorem 2.
Formalization Note The hypothesis that the complement of is nonempty is implicit on p. 501 (the minimum over must range over a nonempty set) and is stated explicitly. The paper's lead-in sentence writes the expression as , swapping the letters and ; the formalization follows the display that ends the step, which matches (11).
import Mathlib import Definitions.Def_ScenarioReduction_Redistribution_transportValue open Finset
namespace ScenarioReduction.Redistribution
theorem dual_lower_bound {Ω : Type*} {N : ℕ} (c : Ω → Ω → ℝ) (ω : Fin N → Ω) (p : Fin N → ℝ)
(hc : ∀ a b : Ω, 0 ≤ c a b) (hc1 : ∀ a b : Ω, c a b = 0 ↔ a = b)
(hc2 : ∀ a b : Ω, c a b = c b a)
(hp : ∀ i, 0 < p i) (hp1 : ∑ i, p i = 1)
(J : Finset (Fin N)) (hJ : Jᶜ.Nonempty) (q : Fin N → ℝ) (hq : IsReducedWeight J q) :
∑ i ∈ J, p i * minOver Jᶜ (fun k => c (ω i) (ω k)) ≤ transportValue c ω p J q := by sorry
end ScenarioReduction.Redistribution
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
The data are:
- an arbitrary type and ;
- ;
- points , where ;
- ;
- ;
- .
The hypotheses are:
- ;
- ;
- is symmetric;
- for all , and ;
- the complement is nonempty;
- is a reduced weight for : for and .
The conclusion is
The minimum is a genuine minimum because .
Here is the infimum of over matrices with:
- for ;
- for every ;
- for every .
It takes the value if no such exists or the set is unbounded below.
Degenerate cases:
- . The hypotheses are unsatisfiable, so the statement is vacuous.
- is redundant. This hypothesis also follows from .
- . The left side is an empty sum, and the claim reduces to .
- Values on . The values for are arbitrary and do not enter.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.