Time reversal of i.i.d. rounds (roadmap FND-6) #
The T rounds averaged by expList are i.i.d. uniform, so their joint law is invariant under
reversing their order: expList α T (F ∘ List.reverse) = expList α T F. The proof goes through
the product form expList_eq_avg_ofFn of Dynamics.Equivalence and the reindexing of
Fin T → α by Fin.rev.
For a process driven by rounds, iterate_ofStep reads the rounds first to last (a left fold);
by time reversal the same expectation is obtained by applying them last to first (a right
fold), which is the form of backward (dual) processes such as coalescing random walks.
theorem
Dynamics.Kernel.iterate_ofStep_foldr
{S : Type u_1}
{R : Type u_2}
[Fintype S]
[Fintype R]
[Nonempty R]
(step : S → R → S)
(T : ℕ)
(f : S → ℝ)
(s : S)
:
Time reversal for round-based kernels (roadmap FND-6). Iterating ofStep step is
averaging over T i.i.d. rounds applied in reverse order, i.e. along the right fold.