Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma 10.3.1 — a solution of the CTMDC average cost inequality bounds a stationary policy's average cost

Proved
SennottDP.ContinuousTime.avgCost_le_of_ineq

by mikedeng1 · Oct 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

average-costcontinuous-time-markov-decision-chainp2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1

Let Ψ\PsiΨ be a CTMDC satisfying Assumption (CTB) and let eee be a stationary policy for Ψ\PsiΨ. Suppose there are a finite constant ZZZ and a real function zzz on SSS that is bounded below such that, for every i∈Si\in Si∈S, the series ∑jPij(e)z(j)\sum_j P_{ij}(e)z(j)∑j​Pij​(e)z(j) converges and

Zτ(i,e)+z(i) ≥ G(i,e)+g(i,e)τ(i,e)+∑jPij(e)z(j).Z\tau(i,e)+z(i)\ \ge\ G(i,e)+g(i,e)\tau(i,e)+\sum_j P_{ij}(e)z(j).Zτ(i,e)+z(i) ≥ G(i,e)+g(i,e)τ(i,e)+j∑​Pij​(e)z(j).

Then the average cost of eee satisfies JeΨ(i)≤ZJ^\Psi_e(i)\le ZJeΨ​(i)≤Z for every i∈Si\in Si∈S.

This is the continuous time analogue of Lemma 7.2.1: a supersolution of the average cost optimality inequality, weighted by the expected sojourn times, bounds the ratio of expected cost to expected time.

Formalization Note JeΨ(i)∈[0,∞]J^\Psi_e(i)\in[0,\infty]JeΨ​(i)∈[0,∞] is compared with the real number ZZZ in EReal.

Preamble
import Mathlib
import Definitions.Def_SennottDP_ContinuousTime_CTMDC

open scoped ENNReal
Formal statement
namespace SennottDP.ContinuousTime

/-- Lemma 10.3.1 (p. 244). -/
theorem avgCost_le_of_ineq {S Act : Type} [Countable S] (Ψ : CTMDC S Act) (hΨ : Ψ.IsValid)
    (tau B : ℝ) (hCTB : Ψ.CTB tau B) (e : S → Act) (he : ∀ i, e i ∈ Ψ.A i)
    (Z : ℝ) (z : S → ℝ) (hz : BddBelow (Set.range z)) (h1015 : Ψ.Ineq1015 e Z z) :
    ∀ i, ((Ψ.avgCost (Ψ.ofStationary e he) i : ℝ≥0∞) : EReal) ≤ (Z : EReal) := by sorry

end SennottDP.ContinuousTime
Source
Sennott, Stochastic Dynamic Programming and the Control of Queueing Systems (Wiley, 1999), p. 244, Lemma 10.3.1, eq. (10.15)
Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me