Documentation

Analysis.MeasureTheory.Section_1_3_3

noncomputable def LowerUnsignedLebesgueIntegral {d : ℕ} (f : EuclideanSpace' d → EReal) :

Definition 1.3.12 (Lower unsigned Lebesgue integral)

Equations
Instances For
    noncomputable def UpperUnsignedLebesgueIntegral {d : ℕ} (f : EuclideanSpace' d → EReal) :

    Definition 1.3.12 (Upper unsigned Lebesgue integral)

    Equations
    Instances For

      Exercise 1.3.10(i) (Compatibility with the simple integral)

      Exercise 1.3.10(ii) (Monotonicity)

      Exercise 1.3.10(iii) (Homogeneity)

      Exercise 1.3.10(viii) (Vertical truncation).

      noncomputable def UnsignedLebesgueIntegral {d : ℕ} (f : EuclideanSpace' d → EReal) :

      Definition 1.3.13 (Unsigned Lebesgue integral). For Lean purposes it is convenient to assign a "junk" value to this integral when f is not unsigned measurable.

      Equations
      Instances For

        Multiplying an unsigned measurable function by a ball indicator preserves measurability. This is a key helper for the horizontal truncation argument in Corollary 1.3.14.

        Helper: horizontal truncation produces functions with finite measure support.

        Additivity of lower integral for finite-support functions. This is the key step where we can apply eq_upperIntegral and use the sandwich argument.

        Corollary 1.3.14 (Finite additivity of Lebesgue integral ).

        Exercise 1.3.13 (Area interpretation of integral).

        theorem UnsignedLebesgueIntegral.unique {d : ℕ} (integ : (EuclideanSpace' d → EReal) → EReal) (hsimple : ∀ (f : EuclideanSpace' d → EReal) (hf : UnsignedSimpleFunction f), integ f = hf.integ) (hadd : ∀ (f g : EuclideanSpace' d → EReal), UnsignedMeasurable f → UnsignedMeasurable g → integ (f + g) = integ f + integ g) (hvert : ∀ (f : EuclideanSpace' d → EReal), UnsignedMeasurable f → Filter.Tendsto (fun (n : ℕ) => integ fun (x : EuclideanSpace' d) => min (f x) ↑n) Filter.atTop (nhds (integ f))) (hhoriz : ∀ (f : EuclideanSpace' d → EReal), UnsignedMeasurable f → Filter.Tendsto (fun (n : ℕ) => integ (f * Real.toEReal ∘ (Metric.ball 0 ↑n).indicator')) Filter.atTop (nhds (integ f))) (f : EuclideanSpace' d → EReal) :

        Exercise 1.3.14 (Uniqueness)

        Exercise 1.3.15 (Translation invariance).

        Exercise 1.3.16 (Linear change of variables).

        Exercise 1.3.17 (Compatibility with the Riemann integral).

        Lemma 1.3.15 (Markov's inequality)

        Exercise 1.3.18 (ii)

        Exercise 1.3.18 (iii)