Induction principles for measurable sets, related to π-systems and λ-systems. #
Main statements #
The main theorem of this file is Dynkin's π-λ theorem, which appears here as an induction principle
induction_on_inter. Supposesis a collection of subsets ofαsuch that the intersection of two members ofsbelongs toswhenever it is nonempty. Letmbe the σ-algebra generated bys. In order to check that a predicateCholds on every member ofm, it suffices to check thatCholds on the members ofsand thatCis preserved by complementation and disjoint countable unions.The proof of this theorem relies on the notion of
IsPiSystem, i.e., a collection of sets which is closed under binary non-empty intersections. Note that this is a small variation around the usual notion in the literature, which often requires that a π-system is non-empty, and closed also under disjoint intersections. This variation turns out to be convenient for the formalization.The proof of Dynkin's π-λ theorem also requires the notion of
DynkinSystem, i.e., a collection of sets which contains the empty set, is closed under complementation and under countable union of pairwise disjoint sets. The disjointness condition is the only difference withσ-algebras.generatePiSystem ggives the minimal π-system containingg. This can be considered a Galois insertion into both measurable spaces and sets.generateFrom_generatePiSystem_eqproves that if you start from a collection of setsg, take the generated π-system, and then the generated σ-algebra, you get the same result as the σ-algebra generated fromg. This is useful because there are connections between independent sets that are π-systems and the generated independent spaces.mem_generatePiSystem_iUnion_elimandmem_generatePiSystem_iUnion_elim'show that any element of the π-system generated from the union of a set of π-systems can be represented as the intersection of a finite number of elements from these sets.piiUnionInterdefines a new π-system from a family of π-systemsπ : ι → Set (Set α)and a set of indicesS : Set ι.piiUnionInter π Sis the set of sets that can be written as⋂ x ∈ t, f xfor some finsett ∈ Sand setsf x ∈ π x.
Implementation details #
IsPiSystemis a predicate, not a type. Thus, we don't explicitly define the Galois insertion, nor do we define a complete lattice. In theory, we could define a complete lattice and Galois insertion on the subtype corresponding toIsPiSystem.
A π-system is a collection of subsets of α that is closed under binary intersection of
non-disjoint sets. Usually it is also required that the collection is nonempty, but we don't do
that here.
Instances For
Rectangles formed by π-systems form a π-system.
Given a collection S of subsets of α, then generatePiSystem S is the smallest
π-system containing S.
- base {α : Type u_1} {S : Set (Set α)} {s : Set α} (h_s : s ∈ S) : generatePiSystem S s
- inter {α : Type u_1} {S : Set (Set α)} {s t : Set α} (h_s : generatePiSystem S s) (h_t : generatePiSystem S t) (h_nonempty : (s ∩ t).Nonempty) : generatePiSystem S (s ∩ t)
Instances For
Every element of the π-system generated by the union of a family of π-systems
is a finite intersection of elements from the π-systems.
For an indexed union version, see mem_generatePiSystem_iUnion_elim'.
Every element of the π-system generated by an indexed union of a family of π-systems
is a finite intersection of elements from the π-systems.
For a total union version, see mem_generatePiSystem_iUnion_elim.
π-system generated by finite intersections of sets of a π-system family #
If π is a family of π-systems, then piiUnionInter π S is a π-system.
Dynkin systems and Π-λ theorem #
A Dynkin system is a collection of subsets of a type α that contains the empty set,
is closed under complementation and under countable union of pairwise disjoint sets.
The disjointness condition is the only difference with σ-algebras.
The main purpose of Dynkin systems is to provide a powerful induction rule for σ-algebras generated by a collection of sets which is stable under intersection.
A Dynkin system is also known as a "λ-system" or a "d-system".
Predicate saying that a given set is contained in the Dynkin system.
A Dynkin system contains the empty set.
A Dynkin system is closed under complementation.
- has_iUnion_nat {f : ℕ → Set α} : Pairwise (Function.onFun Disjoint f) → (∀ (i : ℕ), self.Has (f i)) → self.Has (⋃ (i : ℕ), f i)
A Dynkin system is closed under countable union of pairwise disjoint sets. Use a more general
MeasurableSpace.DynkinSystem.has_iUnioninstead.
Instances For
Equations
- MeasurableSpace.DynkinSystem.instLEDynkinSystem = { le := fun (m₁ m₂ : MeasurableSpace.DynkinSystem α) => m₁.Has ≤ m₂.Has }
Equations
- One or more equations did not get rendered due to their size.
Every measurable space (σ-algebra) forms a Dynkin system
Equations
- MeasurableSpace.DynkinSystem.ofMeasurableSpace m = { Has := MeasurableSpace.MeasurableSet' m, has_empty := ⋯, has_compl := ⋯, has_iUnion_nat := ⋯ }
Instances For
The least Dynkin system containing a collection of basic sets. This inductive type gives the underlying collection of sets.
- basic {α : Type u_3} {s : Set (Set α)} (t : Set α) : t ∈ s → GenerateHas s t
- empty {α : Type u_3} {s : Set (Set α)} : GenerateHas s ∅
- compl {α : Type u_3} {s : Set (Set α)} {a : Set α} : GenerateHas s a → GenerateHas s aᶜ
- iUnion {α : Type u_3} {s : Set (Set α)} {f : ℕ → Set α} : Pairwise (Function.onFun Disjoint f) → (∀ (i : ℕ), GenerateHas s (f i)) → GenerateHas s (⋃ (i : ℕ), f i)
Instances For
The least Dynkin system containing a collection of basic sets.
Equations
- MeasurableSpace.DynkinSystem.generate s = { Has := MeasurableSpace.DynkinSystem.GenerateHas s, has_empty := ⋯, has_compl := ⋯, has_iUnion_nat := ⋯ }
Instances For
Equations
If a Dynkin system is closed under binary intersection, then it forms a σ-algebra.
Equations
- d.toMeasurableSpace h_inter = { MeasurableSet' := d.Has, measurableSet_empty := ⋯, measurableSet_compl := ⋯, measurableSet_iUnion := ⋯ }
Instances For
If s is in a Dynkin system d, we can form the new Dynkin system {s ∩ t | t ∈ d}.
Equations
Instances For
Dynkin's π-λ theorem: Given a collection of sets closed under binary intersections, then the Dynkin system it generates is equal to the σ-algebra it generates. This result is known as the π-λ theorem. A collection of sets closed under binary intersection is called a π-system (often requiring additionally that it is non-empty, but we drop this condition in the formalization).
Induction principle for measurable sets.
If s is a π-system that generates the product σ-algebra on α
and a predicate C defined on measurable sets is true
- on the empty set;
- on each set
t ∈ s; - on the complement of a measurable set that satisfies
C; - on the union of a sequence of pairwise disjoint measurable sets that satisfy
C,
then it is true on all measurable sets in α.