Kolmogorov 0-1 Law
Statement
Let be independent random variables on a probability space . The tail -algebra is
A set is called a tail event: it is not affected by changing any finite initial segment of the sequence.
Kolmogorov's 0-1 Law. For any tail event :
Equivalently, any -measurable random variable is -almost surely constant.
Visualization
Consider the event where and (fair coin, ). Observe:
- Knowing does not determine whether — this is a tail property.
- Therefore , and the law says .
- In this case the random walk is recurrent, so .
Tail event structure:
σ(X₁,X₂,…) ⊇ σ(X₂,X₃,…) ⊇ σ(X₃,X₄,…) ⊇ … ⊇ T
T = intersection of all these = events independent of any finite prefix
Example tail events:
{lim sup Sₙ/n = 0} → probability 1 (by SLLN)
{Sₙ bounded} → probability 0 (recurrence)
{∑Xₙ converges} → probability 0 or 1 (depends on distribution)
{Xₙ → 0} → probability 0 or 1
Example non-tail event:
{X₁ = 1} → probability 1/2 (involves only X₁)
Proof Sketch
- Tail event is independent of each finite block. For fixed , the set and are independent (by independence of the ).
- Tail is independent of all finite blocks, hence of . By a - argument (Dynkin's theorem), independence extends from -systems to the generated -algebras.
- The tail is independent of itself. Since for every , it is independent of for all , hence of itself.
- Self-independent implies 0-1. forces .
Connections
The law gives a zero-or-one dichotomy analogous to the determinism of the Strong Law of Large NumbersStrong Law of Large NumbersThe sample mean of i.i.d. integrable random variables converges almost surely to the population meanRead more → (the limiting frequency is -a.s. constant). The - argument used in step 2 is the same device behind the Monotone Convergence TheoremMonotone Convergence TheoremA bounded monotone sequence of reals always converges — the supremum is the limitRead more → in measure theory.
Lean4 Proof
import Mathlib.Probability.Independence.ZeroOne
open ProbabilityTheory MeasureTheory MeasurableSpace Filter
/-- Kolmogorov's 0-1 law: a tail-measurable set in an independent sequence
has measure 0 or 1.
Mathlib: `ProbabilityTheory.measure_zero_or_one_of_measurableSet_limsup_atTop`. -/
theorem kolmogorov_zero_one
{Ω : Type*} {m0 : MeasurableSpace Ω}
{μ : MeasureTheory.Measure Ω} [IsFiniteMeasure μ]
{s : ℕ → MeasurableSpace Ω}
(h_le : ∀ n, s n ≤ m0)
(h_indep : iIndep s μ)
{t : Set Ω}
(ht : MeasurableSet[limsup s atTop] t) :
μ t = 0 ∨ μ t = 1 :=
measure_zero_or_one_of_measurableSet_limsup_atTop h_le h_indep ht