Recurrent processes #
A process X : ℕ → Ω → α is recurrent when, almost surely, every state it ever visits it
visits infinitely often:
∀ᵐ ω ∂μ, ∀ k, ∃ᶠ n in atTop, X n ω = X k ω
The main theorem is that recurrence is automatic for a stationary process on a countable state
space (recurrent_of_measurePreserving_shift): it is Poincaré recurrence for the one-sided
shift, applied to the countably many coordinate events {x | x 0 = a} at once. The
exchangeability-specific corollaries of that theorem live in
TauCeti.Probability.Exchangeability.Recurrence.Basic.
Main results #
TauCeti.Probability.recurrent_def— the defining equation ofRecurrent, which is not@[expose], so this is the unfolding interface downstream.TauCeti.Probability.recurrent_iff_ae_forall_state— the state-indexed reading of recurrence.TauCeti.Probability.recurrent_of_measurePreserving_shift— a process with a shift-invariant path law on a countable state space is recurrent.TauCeti.Probability.recurrent_pathLaw_iff— the process-level and path-law readings agree.
References #
- P. Diaconis and D. Freedman, "de Finetti's theorem for Markov chains", Annals of Probability 8 (1980), 115–130.
Mathlib's MeasureTheory.Conservative is recurrence of a map — the Poincaré recurrence theorem
— and is consumed here rather than reproved; recurrence of a process in the above sense is not in
Mathlib. No material is adapted from cameronfreer/exchangeability, which treats exchangeable
rather than Markov exchangeable sequences.
A process is recurrent when, almost surely, every state it visits it visits infinitely often. This is Diaconis and Freedman's standing hypothesis on a Markov exchangeable process.
The body is not exposed; recurrent_def is the unfolding interface.
Equations
Instances For
The defining equation of recurrence. Recurrent is not @[expose], so this is how
downstream modules unfold it.
The state-indexed reading of recurrence. Almost surely, every state the process attains it attains infinitely often.
The set of times at which a recurrent process revisits any given one of its states is infinite.
Recurrence only depends on the process up to almost-everywhere equality of its coordinates.
Recurrence is inherited by every coordinatewise pushforward: a repeated state stays repeated.
Poincaré recurrence on path space. A shift-invariant law on the paths of a countable state space gives full mass to the paths that revisit each of their states infinitely often.
The one-sided shift is measure preserving, hence conservative, so almost every path whose orbit
meets the coordinate event {x | x 0 = a} meets it infinitely often; countability of the state
space lets a single null set serve all a at once.
A stationary process on a countable state space is recurrent.
The recurrent paths form a measurable set: they are cut out by countably many coordinate
coincidences, each measurable by Mathlib's measurableSet_eq_fun.
The process-level and path-law formulations of recurrence agree.