Step (d), p. 787 —
ProvedRobustMDP.Stationarity.stationaryNature_policy_stationaryIn a robust discounted MDP with discount factor (finite states, finite nonempty action set, costs , nonempty rectangular row sets in the simplex), when nature is restricted to stationary policies, allowing the controller time-varying policies does not lower the robust value:
This is Step (d) of the proof of Theorem 4, the last equality of (31).
import Mathlib import Definitions.Def_RobustMDP_Stationarity_Model import Definitions.Def_RobustMDP_Stationarity_gameValues
namespace RobustMDP.Stationarity
/-- Nilim–El Ghaoui 2005, p. 787, Step (d): `φ_∞(Π, 𝒯_s) = φ_∞(Π_s, 𝒯_s)`. -/
theorem stationaryNature_policy_stationary {n : ℕ} {A : Type} [Fintype A] [Nonempty A]
(M : Model n A) (ν : ℝ) (hν₀ : 0 < ν) (hν₁ : ν < 1) (i₀ : Fin n) :
M.phiInf_PTs ν i₀ = M.phiInf_PsTs ν i₀ := by sorry
end RobustMDP.Stationarity
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Let with states , and let be a finite, nonempty action set. The model gives:
- costs ;
- nonempty sets of probability vectors on the states. No convexity or closedness is assumed.
Let and let be an initial state.
- A controller policy is a sequence of maps from states to actions. A stationary one is a single map used at every time.
- A choice of nature is a family of matrices with rows . It is used at every time step.
The state distribution is , . The infinite-horizon cost is
which is summable here.
Claim.
The left infimum is over all (possibly time-varying) controller policies. The right infimum is over single maps used at every time. Both suprema are over single choices of nature held constant through time, and all suprema and infima are real.
Degenerate cases.
- : no initial state exists, so the statement is vacuous.
- Real conventions: all quantities lie in with , and all index sets are nonempty, so the conventions for empty or unbounded real suprema and infima do not arise.
- One action: both sides range over the same single policy and are trivially equal.
- : both sides equal .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.