Lemma A.2 — increasing weights against nonpositive partial sums give a positive weighted sum
ProvedStochFictPlay.Supermodular.lemmaA2_weighted_sum_posinequalitiesp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1summation-by-parts
Let be a strictly increasing sequence of reals and let be reals satisfying condition (13):
Then
This summation-by-parts fact is what converts stochastic dominance into strict increasing differences in the proof of Theorem 5.1.
Formalization Note Indices are 0-based; the partial sum is the sum over indices below . The paper prints the conclusion as , a typographical slip for , which is what is stated.
Preamble
import Mathlib
Formal statement
namespace StochFictPlay.Supermodular
/-- Lemma A.2 (Hofbauer–Sandholm 2002, manuscript p. 28). Let `b₁ < b₂ < … < bₙ` be strictly
increasing and let `c₁, …, cₙ` satisfy condition (13): every partial sum `∑_{k ≤ j} c_k` is
`≤ 0`, at least one is `< 0`, and the full sum is `0`. Then `∑_k b_k c_k > 0`.
Indices are 0-based: the partial sum `∑_{k=1}^{j} c_k` is the sum over `k.val < j`. The page
prints the conclusion as `∑_{i=1}^{n} b_k c_k`, a slip for `∑_{k=1}^{n}`; the corrected sum is
stated. -/
theorem lemmaA2_weighted_sum_pos (n : ℕ) (b c : Fin n → ℝ) (hb : StrictMono b)
(hc_le : ∀ j : ℕ, j ≤ n → ∑ k : Fin n, (if k.val < j then c k else 0) ≤ 0)
(hc_lt : ∃ j : ℕ, j ≤ n ∧ ∑ k : Fin n, (if k.val < j then c k else 0) < 0)
(hc_eq : ∑ k : Fin n, c k = 0) :
0 < ∑ k : Fin n, b k * c k := by sorry
end StochFictPlay.Supermodular
Source
Hofbauer and Sandholm, On the Global Convergence of Stochastic Fictitious Play, Econometrica 70 (2002); authors' manuscript of February 21, 2002, p. 28, Lemma A.2 and condition (13)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.