A Formalization of the Ionescu-Tulcea Theorem in Mathlib
The Ionescu-Tulcea theorem, which establishes the existence of a probability measure on the space of trajectories of a Markov chain, had not been formalized in a proof assistant. Formalizing it presents challenges in handling measure-theoretic constructions over infinite product spaces.
The theorem is formalized in Lean using Mathlib. The authors present the mathematical proof and describe the difficulties encountered during formalization and how they were overcome. The formalization is then extended to construct the product of an arbitrary family of probability measures.
The Ionescu-Tulcea theorem is fully formalized in Lean/Mathlib, along with the construction of the product of an arbitrary family of probability measures built on top of it.
