Monotone Class Theorem
The monotone class theorem (Dynkin's pi-lambda theorem) is the workhorse for extending equalities of measures from a generating pi-system to the full sigma-algebra. Whenever two measures agree on a collection closed under finite intersections, they agree on everything that collection generates.
Statement
A collection of subsets of is a pi-system if it is closed under finite intersections: .
A lambda-system (Dynkin system) satisfies:
- ,
- ,
- disjoint .
Dynkin's theorem: If is a pi-system and is a lambda-system with , then .
Equivalently, the lambda-system generated by equals .
Visualization
Venn structure of pi-systems vs lambda-systems:
Sets closed under: fin. intersection? complements? disjoint countable union?
---------------------------------------------------------------------------
Algebra yes yes finite only
Sigma-algebra yes yes yes (all countable)
Pi-system yes no no
Lambda-system no yes yes (disjoint only)
---------------------------------------------------------------------------
Concrete example — product sigma-algebra on :
Let (measurable rectangles). This is a pi-system: .
The theorem says . Any two measures agreeing on all rectangles must agree on all Borel sets — which is how product measures are uniquely characterised.
Uniqueness of Lebesgue measure via the theorem:
Step 1: Lebesgue measure agrees with any translation-invariant Borel
probability measure on intervals (a,b] — a pi-system.
Step 2: Both generate the Borel sigma-algebra.
Step 3: By pi-lambda, they agree on all Borel sets.
Proof Sketch
-
Fix the pi-system . Let be the smallest lambda-system containing .
-
Show is also a pi-system: for each fixed , the collection is a lambda-system containing , so it contains . Repeat with to get closure under all intersections.
-
A lambda-system that is also a pi-system is a sigma-algebra (standard exercise: countable disjointification).
-
Therefore is a sigma-algebra, and since we have . The reverse inclusion is immediate since every sigma-algebra is a lambda-system.
Connections
The pi-lambda theorem is the key step in proving uniqueness of the product measureFundamental Theorem of CalculusIntegration and differentiation are inverse operationsRead more → and appears implicitly in the proof of Bayes' TheoremBayes' TheoremReversing conditional probability to update beliefs from evidenceRead more → (where measures on a sigma-algebra generated by a pi-system of conditioning events must coincide). It also underpins Dominated Convergence TheoremDominated Convergence TheoremPointwise convergence plus a uniform integrable dominating bound lets you pass the limit inside the integralRead more → via the monotone class approach to extending integral identities.
Lean4 Proof
import Mathlib.MeasureTheory.PiSystem
open MeasureTheory MeasurableSpace
/-- Dynkin's pi-lambda theorem: the lambda-system generated by a pi-system
equals the sigma-algebra it generates. -/
theorem pi_lambda {α : Type*} {s : Set (Set α)} (hs : IsPiSystem s) :
DynkinSystem.generate s = DynkinSystem.ofMeasurableSpace (generateFrom s) :=
(DynkinSystem.generateFrom_eq hs).symm ▸ le_antisymm
(DynkinSystem.generate_le _ (fun t ht => measurableSet_generateFrom ht))
(DynkinSystem.le_generate _ (fun t ht => by
rwa [DynkinSystem.generateFrom_eq hs] at ht))