Lemma 4, p. 14 — ‖T^(λ)J − T^(λ)J̄‖_D ≤ (α(1−λ)/(1−αλ))‖J − J̄‖_D ≤ α‖J − J̄‖_D
ProvedTDApprox.Conv.lemma_4bellman-operatorcontractionp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1td-lambdaweighted-norm
Under Assumption 1, let and . For any ,
So is a contraction of with modulus . At the modulus is , since is the constant map .
Formalization Note. The page says "Under Assumption 1(a)". The statement here assumes all of Assumption 1, because is only shown to be defined on under Assumption 1 (Lemma 3, which the proof uses) and needs Assumption 1(b)–(c). Both inequalities of the chain are stated.
Preamble
import Mathlib import Definitions.Def_TDApprox_Conv_Model open MeasureTheory ProbabilityTheory Filter Topology Finset Matrix
Formal statement
namespace TDApprox.Conv
/-- **Lemma 4** (Tsitsiklis & Van Roy, LIDS-P-2322 (1996), p. 14). For any `J, J̄ ∈ L₂(S, D)` and
`λ ∈ [0, 1]`,
`‖T^(λ)J − T^(λ)J̄‖_D ≤ (α(1 − λ)/(1 − αλ)) ‖J − J̄‖_D ≤ α ‖J − J̄‖_D`.
The page says "Under Assumption 1(a)"; the hypothesis here is all of Assumption 1, under which
`T^(λ)` is defined on `L₂(S, D)` (Lemma 3) and `T^(1)J = J*`. -/
theorem lemma_4 {S : Type*} [MeasurableSpace S] [DiscreteMeasurableSpace S] [Countable S]
(P : Kernel S S) [IsMarkovKernel P] (π : Measure S) [IsProbabilityMeasure π]
(g : S → S → ℝ) (α : ℝ) (hα0 : 0 < α) (hα1 : α < 1)
(h1 : Assumption1 P π g α) (J Jb : S → ℝ) (hJ : MemL2D π J) (hJb : MemL2D π Jb)
(lam : ℝ) (hlam : lam ∈ Set.Icc (0 : ℝ) 1) :
normD π (Tlam P g α lam J - Tlam P g α lam Jb) ≤
α * (1 - lam) / (1 - α * lam) * normD π (J - Jb) ∧
α * (1 - lam) / (1 - α * lam) * normD π (J - Jb) ≤ α * normD π (J - Jb) := by sorry
end TDApprox.Conv
Source
Tsitsiklis & Van Roy, LIDS-P-2322 (1996), Lemma 4, p. 14
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.