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. Suppose- sis a collection of subsets of- αsuch that the intersection of two members of- sbelongs to- swhenever it is nonempty. Let- mbe the σ-algebra generated by- s. In order to check that a predicate- Cholds on every member of- m, it suffices to check that- Cholds on the members of- sand that- Cis 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 containing- g. This can be considered a Galois insertion into both measurable spaces and sets.
- generateFrom_generatePiSystem_eqproves that if you start from a collection of sets- g, take the generated π-system, and then the generated σ-algebra, you get the same result as the σ-algebra generated from- g. This is useful because there are connections between independent sets that are π-systems and the generated independent spaces.
- mem_generatePiSystem_iUnion_elimand- mem_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 indices- S : Set ι.- piiUnionInter π Sis the set of sets that can be written as- ⋂ x ∈ t, f xfor some finset- t ∈ Sand sets- f 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 to- IsPiSystem.
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 α.