Theorem 1 (p. 287) — an optimal strategy exists if the series (1) converges uniformly in S
ProvedKarlinDP.Deterministic.exists_optimal_strategyLet be a Hausdorff topological space (the states) and a nonempty compact Hausdorff space (the decisions), and give the strategy space the product topology. Let be continuous and non-negative, let be continuous, and let be continuous and positive. For a strategy put , , and .
Fix an initial state and suppose that the partial sums
converge to uniformly in as . Then there is an optimal strategy :
This is the existence theorem of the paper; the functional equation (2) and the uniqueness theorem are built on the optimal strategies it provides.
Formalization Note Strategies are s : ℕ → D and Lean's index is the paper's stage . The paper's assumption (4) asks for continuity of separately in and in ; the statement assumes joint continuity of , which implies (4) and is needed for the paper's claim (p. 287) that each term is continuous in . is assumed nonempty (otherwise there is no strategy at all). A single return function is used, as in display (1). "Maximum" is encoded as IsGreatest of the range of , so the maximum is attained.
import Mathlib import Definitions.Def_KarlinDP_Deterministic_Model
namespace KarlinDP.Deterministic
/-- Theorem 1 (Karlin 1955, p. 287): an optimal strategy exists provided the series (1)
converges uniformly in `S` (here at the given initial state `ω`). -/
theorem exists_optimal_strategy {Ω D : Type*} [TopologicalSpace Ω] [T2Space Ω]
[TopologicalSpace D] [CompactSpace D] [T2Space D] [Nonempty D]
(L : Ω → D → ℝ) (T : D → Ω → Ω) (P : D → ℝ)
(hL0 : ∀ ω δ, 0 ≤ L ω δ) (hL : Continuous (fun p : Ω × D => L p.1 p.2))
(hT : Continuous (fun p : D × Ω => T p.1 p.2))
(hP0 : ∀ δ, 0 < P δ) (hP : Continuous P)
(ω : Ω)
(hunif : TendstoUniformly (fun k s => partialYield L T P ω s k) (totalYield L T P ω) Filter.atTop) :
∃ s₀ : ℕ → D, IsGreatest (Set.range (totalYield L T P ω)) (totalYield L T P ω s₀) := by sorry
end KarlinDP.Deterministic
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.