Lemma 6(a)–(b), p. 15 — E₀[φ(i_t)φ′(i_{t+m})] = ΦDP^mΦ′, bounded uniformly in m
ProvedTDApprox.Conv.lemma_6_abUnder Assumptions 1, 2 and 3, let be a Markov chain with transition matrix that is already in steady state: . Write for expectation with respect to this chain. Then, for all and :
- (a) the expectations below are well defined and finite, and
where ; 2. (b) there is a finite constant with for all and .
These identities convert steady-state correlations of the features into matrices built from , and ; part (b) is used to verify condition (g) of Theorem 2.
Formalization Note. The steady-state chain is any two-sided process on a probability space with the finite-dimensional distributions above. The matrix norm in (b) is the Frobenius norm, equivalent to the page's Euclidean induced norm; is existential, so the choice does not matter. Well-definedness covers the integrability of every entry, of under each , and the summability of the series defining .
import Mathlib import Definitions.Def_TDApprox_Conv_Model open MeasureTheory ProbabilityTheory Filter Topology Finset Matrix
namespace TDApprox.Conv
/-- **Lemma 6(a)–(b)** (Tsitsiklis & Van Roy, LIDS-P-2322 (1996), p. 15). Under Assumptions 1, 2
and 3, for the chain `(i_t)_{t ∈ ℤ}` in steady state:
(a) `E_0[φ(i_t)φ′(i_{t+m})] = ΦDP^mΦ′` for all `t, m`;
(b) there is a finite `G` with `‖E_0[φ(i_t)φ′(i_{t+m})]‖ ≤ G` for all `m`;
and each expression is well defined and finite. -/
theorem lemma_6_ab {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)
{K : ℕ} (φ : S → Fin K → ℝ) {N : ℕ} (σ : S → Fin N → ℝ)
(h1 : Assumption1 P π g α) (h2 : Assumption2 π φ) (h3 : Assumption3 P π g φ σ)
{Ω : Type*} [MeasurableSpace Ω] (μ : Measure Ω) [IsProbabilityMeasure μ]
(i : ℤ → Ω → S) (hi : IsStationaryChain μ P π i) :
(∀ (t : ℤ) (m : ℕ),
(∀ k l, Integrable (fun ω => φ (i t ω) k * φ (i (t + m) ω) l) μ) ∧
(∀ j l, Integrable (fun x => φ x l) ((P ^ m) j)) ∧
(∀ k l, Summable (fun j => (π {j}).toReal * φ j k * ∫ x, φ x l ∂((P ^ m) j))) ∧
(fun k l => ∫ ω, φ (i t ω) k * φ (i (t + m) ω) l ∂μ) = phiDPmPhi P π φ m) ∧
∃ G : ℝ, ∀ (t : ℤ) (m : ℕ),
frobNorm (fun k l => ∫ ω, φ (i t ω) k * φ (i (t + m) ω) l ∂μ) ≤ G := by sorry
end TDApprox.Conv
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.