Definition 1.4.1
- empty_mem : measurable ∅
- compl_mem (E : Set X) : measurable E → measurable Eᶜ
- union_mem (E F : Set X) : measurable E → measurable F → measurable (E ∪ F)
Instances
@[implicit_reducible]
Equations
- ConcreteBooleanAlgebra.instLE X = { le := fun (B1 B2 : ConcreteBooleanAlgebra X) => ∀ (E : Set X), ConcreteBooleanAlgebra.measurable E → ConcreteBooleanAlgebra.measurable E }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
Equations
Instances For
@[implicit_reducible]
Example 1.4.3 (the largest algebra)
@[implicit_reducible]
Example 1.4.3 (the smallest algebra)
Exercise 1.4.1 (Elementary algebra)
Equations
- EuclideanSpace'.elementary_boolean_algebra d = { measurable := fun (E : Set (EuclideanSpace' d)) => IsElementary E ∨ IsElementary Eᶜ, empty_mem := ⋯, compl_mem := ⋯, union_mem := ⋯ }
Instances For
Example 1.4.4 (Jordan algebra)
Equations
- JordanMeasurable.boolean_algebra d = { measurable := fun (E : Set (EuclideanSpace' d)) => JordanMeasurable E ∨ JordanMeasurable Eᶜ, empty_mem := ⋯, compl_mem := ⋯, union_mem := ⋯ }
Instances For
Example 1.4.5 (Lebesgue algebra)
Equations
- LebesgueMeasurable.boolean_algebra d = { measurable := fun (E : Set (EuclideanSpace' d)) => LebesgueMeasurable E, empty_mem := ⋯, compl_mem := ⋯, union_mem := ⋯ }
Instances For
Example 1.4.6 (Null algebra)
Equations
- IsNull.boolean_algebra d = { measurable := fun (E : Set (EuclideanSpace' d)) => IsNull E ∨ IsNull Eᶜ, empty_mem := ⋯, compl_mem := ⋯, union_mem := ⋯ }
Instances For
Exercise 1.4.2 (Restriction)
Equations
Instances For
def
ConcreteBooleanAlgebra.restrict_iff
{X : Type u_1}
{B : ConcreteBooleanAlgebra X}
{A : Set X}
(h : measurable A)
(E : Set ↑A)
:
Equations
- ⋯ = ⋯
Instances For
Remark 1.4.2: ConcreteBooleanAlgebras are BooleanAlgebras
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- IsPartition parts = (Set.univ.PairwiseDisjoint parts ∧ ⋃ (i : I), parts i = Set.univ)
Instances For
def
IsPartition.to_ConcreteBooleanAlgebra
{I : Type u_1}
{X : Type u_2}
{atoms : I → Set X}
(h_part : IsPartition atoms)
:
Example 1.4.7 (Atomic algebra)
Equations
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- ⋯ = ⋯
Instances For
def
IsPartition.finer_than
{I : Type u_1}
{J : Type u_2}
{X : Type u_3}
{parts_I : I → Set X}
{parts_J : J → Set X}
:
IsPartition parts_I → IsPartition parts_J → Prop
Equations
- x✝¹.finer_than x✝ = ∀ (i : I), ∃ (j : J), parts_I i ⊆ parts_J j
Instances For
def
IsPartition.mono
{I : Type u_1}
{J : Type u_2}
{X : Type u_3}
{parts_I : I → Set X}
{parts_J : J → Set X}
(hI : IsPartition parts_I)
(hJ : IsPartition parts_J)
(h_finer : hI.finer_than hJ)
:
Equations
- ⋯ = ⋯
Instances For
def
IsPartition.remove_empty
{I : Type u_1}
{X : Type u_2}
{parts : I → Set X}
(h_part : IsPartition parts)
:
Equations
- ⋯ = ⋯
Instances For
def
IsPartition.remove_empty_to_ConcreteBooleanAlgebra
{I : Type u_1}
{X : Type u_2}
{parts : I → Set X}
(h_part : IsPartition parts)
:
Equations
- ⋯ = ⋯
Instances For
Equations
Instances For
def
IsPartition.relabels
{I : Type u_1}
{J : Type u_2}
{X : Type u_3}
{parts_I : I → Set X}
:
IsPartition parts_I → {parts_J : J → Set X} → IsPartition parts_J → Prop
Instances For
def
IsPartition.boolean_algebra_eq_iff
{I : Type u_1}
{J : Type u_2}
{X : Type u_3}
{parts_I : I → Set X}
{parts_J : J → Set X}
(hI : IsPartition parts_I)
(hJ : IsPartition parts_J)
:
Exercise 1.4.3 (Non-empty atoms of an atomic algebra determined up to relabeling)
Equations
- ⋯ = ⋯
Instances For
def
IsPartition.boolean_algebra_eq_iff'
{I : Type u_1}
{J : Type u_2}
{X : Type u_3}
{parts_I : I → Set X}
{parts_J : J → Set X}
(hI : IsPartition parts_I)
(hJ : IsPartition parts_J)
(hIn : hI.no_empty)
(hJn : hJ.no_empty)
:
Equations
- ⋯ = ⋯
Instances For
Equations
- B.isAtomic = ∃ (I : Type ?u.15) (parts : I → Set X) (hI : IsPartition parts), B = hI.to_ConcreteBooleanAlgebra
Instances For
def
ConcreteBooleanAlgebra.atomic_of_finite
{X : Type u_1}
(B : ConcreteBooleanAlgebra X)
(h_fin : B.measurableSets.Finite)
:
B.isAtomic
Exercise 1.4.4 (Finite boolean algebras are atomic)
Equations
- ⋯ = ⋯
Instances For
def
ConcreteBooleanAlgebra.card_of_finite
{X : Type u_1}
(B : ConcreteBooleanAlgebra X)
(h_fin : B.measurableSets.Finite)
:
∃ (n : ℕ), B.measurableSets.ncard = 2 ^ n
Equations
- ⋯ = ⋯
Instances For
Exercise 1.4.5 (elementary algebra not atomic)
Equations
- ⋯ = ⋯
Instances For
Exercise 1.4.5 (Lebesgue algebra not atomic)
Equations
- ⋯ = ⋯
Instances For
@[implicit_reducible]
Exercise 1.4.6 (Intersection of algebras)
Equations
- One or more equations did not get rendered due to their size.
Equations
Instances For
@[implicit_reducible]
Definition 1.4.10 (Generation of algebras)
Equations
- ConcreteBooleanAlgebra.instSupSet = { sSup := fun (S : Set (ConcreteBooleanAlgebra X)) => ConcreteBooleanAlgebra.generated_by (⋃ B ∈ S, B.measurableSets) }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
Exercise 1.4.9 (Recursive definition of generated Boolean algebra).
Equations
- ⋯ = ⋯