Documentation

Analysis.MeasureTheory.Section_1_4_1

class ConcreteBooleanAlgebra (X : Type u_1) :
Type u_1

Definition 1.4.1

Instances
    @[implicit_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    @[implicit_reducible]

    Example 1.4.3 (the largest algebra)

    Equations
    @[implicit_reducible]

    Example 1.4.3 (the smallest algebra)

    Equations

    Exercise 1.4.1 (Elementary algebra)

    Equations
    Instances For

      Example 1.4.4 (Jordan algebra)

      Equations
      Instances For

        Example 1.4.5 (Lebesgue algebra)

        Equations
        Instances For

          Example 1.4.6 (Null algebra)

          Equations
          Instances For

            Exercise 1.4.2 (Restriction)

            Equations
            Instances For
              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
                  def IsPartition {I : Type u_1} {X : Type u_2} (parts : I → Set X) :
                  Equations
                  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
                      def IsPartition.discrete (X : Type u_1) :
                      IsPartition fun (x : X) => {x}
                      Equations
                      • ⋯ = ⋯
                      Instances For
                        Equations
                        • ⋯ = ⋯
                        Instances For
                          def IsPartition.trivial (X : Type u_1) :
                          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) :
                                  IsPartition fun (i : { i : I // parts i ≠ ∅ }) => parts ↑i
                                  Equations
                                  • ⋯ = ⋯
                                  Instances For
                                    Equations
                                    • ⋯ = ⋯
                                    Instances For
                                      noncomputable def DyadicCube' {d : ℕ} (n : ℤ) (a : Fin d → ℤ) :
                                      Box d

                                      A variant of DyadicCube with BoundedInterval.Ico intervals

                                      Equations
                                      Instances For
                                        def DyadicCube'.partition (d n : ℕ) :
                                        IsPartition fun (a : Fin d → ℤ) => ↑(DyadicCube' (↑n) a)

                                        Example 1.4.8

                                        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
                                            Equations
                                            • x✝¹.relabels x✝ = ∃ (e : I ≃ J), ∀ (i : I), parts_I i = parts_J (e i)
                                            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.no_empty {I : Type u_1} {X : Type u_2} {parts : I → Set X} :
                                                IsPartition parts → Prop
                                                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
                                                    Instances For

                                                      Exercise 1.4.4 (Finite boolean algebras are atomic)

                                                      Equations
                                                      • ⋯ = ⋯
                                                      Instances For
                                                        Equations
                                                        • ⋯ = ⋯
                                                        Instances For

                                                          Exercise 1.4.5 (elementary algebra not atomic)

                                                          Equations
                                                          • ⋯ = ⋯
                                                          Instances For

                                                            Exercise 1.4.5 (Jordan algebra not atomic)

                                                            Equations
                                                            • ⋯ = ⋯
                                                            Instances For

                                                              Exercise 1.4.5 (Lebesgue algebra not atomic)

                                                              Equations
                                                              • ⋯ = ⋯
                                                              Instances For

                                                                Exercise 1.4.5 (Null 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.
                                                                  @[implicit_reducible]

                                                                  Definition 1.4.10 (Generation of algebras)

                                                                  Equations
                                                                  @[implicit_reducible]
                                                                  Equations
                                                                  • One or more equations did not get rendered due to their size.
                                                                  def ConcreteBooleanAlgebra.generated_by_eq {X : Type u_1} (F : Set (Set X)) :
                                                                  (generated_by F).measurableSets = ⋃ (n : ℕ), Nat.rec F (fun (n : ℕ) (G : (fun (x : ℕ) => Set (Set X)) n) => {E : Set X | (∃ (S : Finset ↑G), E = ⋃ (H : ↥S), ↑↑H) ∨ ∃ (S : Finset ↑G), E = (⋃ (H : ↥S), ↑↑H)ᶜ}) n

                                                                  Exercise 1.4.9 (Recursive definition of generated Boolean algebra).

                                                                  Equations
                                                                  • ⋯ = ⋯
                                                                  Instances For