Documentation

Mathlib.MeasureTheory.VectorMeasure.Integral

Integral of vector-valued function against vector measure #

We extend the definition of the Bochner integral (of vector-valued function against ℝ≥0∞-valued measure) to vector measures through a bilinear pairing. Let E, F be normed vector spaces, and G be a Banach space (complete normed vector space). We fix a continuous linear pairing B : E →L[ℝ] F →L[ℝ] G and an F-valued vector measure μ on a measurable space X. For an integrable function f : X → E with respect to the total variation of the vector measure on X informally written μ ∘ B.flip, we define the G-valued integral, which is informally written ∫ B (f x) ∂μ x.

Such integral is defined through the general setting setToFun which sends a set function to the integral of integrable functions, see the file Mathlib/MeasureTheory/Integral/SetToL1.lean.

Main definitions #

The integral against vector measures is defined through the extension process described in the file Mathlib/MeasureTheory/Integral/SetToL1.lean, which follows these steps:

  1. Define the integral of the indicator of a set. This is cbmApplyMeasure B μ s x = B x (μ s). cbmApplyMeasure B μ is shown to be linear in the value x and DominatedFinMeasAdditive (defined in the file Mathlib/MeasureTheory/Integral/SetToL1.lean) with respect to the set s.

  2. Define the integral on integrable functions f as setToFun (...) f.

Notations #

Note #

Let μ be a vector measure and B be a continuous linear pairing. We often consider integrable functions with respect to the total variation of μ.transpose B = μ.mapRange B.flip.toAddMonoidHom B.flip.continuous, which is the reference measure for the pairing integral.

When f is not integrable with respect to (μ.transpose B).variation, the value of μ.integral B f is set to 0. This is an analogous convention to the Bochner integral. However, there are cases where a natural definition of the integral as an unconditional sum exists, but f is not integrable in this sense: Let μ be the L∞(ℕ)-valued measure on defined by extending {n} ↦ (0,0,..., 1/(n+1),0,0,...) and B be the trivial coupling (the scalar multiplication by ). The total variation is ∑ n, 1/(n+1) = ∞, but the sum of (0,...,0,1/n,0,...) in L∞(ℕ) is unconditionally convergent.

The composition of the vector measure with the linear pairing, giving the reference vector measure.

Equations
Instances For
    noncomputable def MeasureTheory.cbmApplyMeasure {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (B : E →L[] F →L[] G) (s : Set X) :

    Given a set s, return the continuous linear map fun x : E ↦ B x (μ s) (actually defined using transpose through mapRange), where the B is a G-valued bilinear form on E × F and μ is an F-valued vector measure. The extension of that set function through setToFun gives the pairing integral of E-valued integrable functions.

    Equations
    Instances For
      @[simp]
      theorem MeasureTheory.cbmApplyMeasure_apply {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (B : E →L[] F →L[] G) (s : Set X) (x : E) :
      (cbmApplyMeasure μ B s) x = (B x) (μ s)
      theorem MeasureTheory.cbmApplyMeasure_union {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (B : E →L[] F →L[] G) {s t : Set X} (hs : MeasurableSet s) (ht : MeasurableSet t) (hdisj : Disjoint s t) :
      @[reducible, inline]
      abbrev MeasureTheory.VectorMeasure.Integrable {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (f : XE) (B : E →L[] F →L[] G) :

      f : X → E is said to be integrable with respect to μ and B if it is integrable with respect to (μ.transpose B).variation.

      Equations
      Instances For
        noncomputable def MeasureTheory.VectorMeasure.integral {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (f : XE) (B : E →L[] F →L[] G) :
        G

        The G-valued integral of E-valued function and the F-valued vector measure μ with linear paring B : E →L[ℝ] F →L[ℝ] G . This is set to be 0 if G is not complete or if f is not integrable with respect to (μ.transpose B).variation.

        Equations
        Instances For

          The G-valued integral of E-valued function and the F-valued vector measure μ with linear paring B : E →L[ℝ] F →L[ℝ] G . This is set to be 0 if G is not complete or if f is not integrable with respect to (μ.transpose B).variation.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The special case of the pairing integral where the pairing is just the scalar multiplication by on F and f is real-valued. The resulting integral is F-valued.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem MeasureTheory.VectorMeasure.integral_fun_add {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {μ : VectorMeasure X F} {B : E →L[] F →L[] G} {f g : XE} (hf : μ.Integrable f B) (hg : μ.Integrable g B) :
              ∫ᵛ (x : X), f x + g x ∂[B; μ] = ∫ᵛ (x : X), f x ∂[B; μ] + ∫ᵛ (x : X), g x ∂[B; μ]
              theorem MeasureTheory.VectorMeasure.integral_add {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {μ : VectorMeasure X F} {B : E →L[] F →L[] G} {f g : XE} (hf : μ.Integrable f B) (hg : μ.Integrable g B) :
              ∫ᵛ (x : X), (f + g) x ∂[B; μ] = ∫ᵛ (x : X), f x ∂[B; μ] + ∫ᵛ (x : X), g x ∂[B; μ]
              theorem MeasureTheory.VectorMeasure.integral_fun_neg {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (B : E →L[] F →L[] G) (f : XE) :
              ∫ᵛ (x : X), -f x ∂[B; μ] = -∫ᵛ (x : X), f x ∂[B; μ]
              theorem MeasureTheory.VectorMeasure.integral_neg {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (B : E →L[] F →L[] G) (f : XE) :
              ∫ᵛ (x : X), (-f) x ∂[B; μ] = -∫ᵛ (x : X), f x ∂[B; μ]
              theorem MeasureTheory.VectorMeasure.integral_fun_sub {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {μ : VectorMeasure X F} {B : E →L[] F →L[] G} {f g : XE} (hf : μ.Integrable f B) (hg : μ.Integrable g B) :
              ∫ᵛ (x : X), f x - g x ∂[B; μ] = ∫ᵛ (x : X), f x ∂[B; μ] - ∫ᵛ (x : X), g x ∂[B; μ]
              theorem MeasureTheory.VectorMeasure.integral_sub {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] {μ : VectorMeasure X F} {B : E →L[] F →L[] G} {f g : XE} (hf : μ.Integrable f B) (hg : μ.Integrable g B) :
              ∫ᵛ (x : X), (f - g) x ∂[B; μ] = ∫ᵛ (x : X), f x ∂[B; μ] - ∫ᵛ (x : X), g x ∂[B; μ]
              theorem MeasureTheory.VectorMeasure.integral_fun_smul {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (B : E →L[] F →L[] G) (c : ) (f : XE) :
              ∫ᵛ (x : X), c f x ∂[B; μ] = c ∫ᵛ (x : X), f x ∂[B; μ]
              theorem MeasureTheory.VectorMeasure.integral_smul {X : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} {mX : MeasurableSpace X} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (μ : VectorMeasure X F) (B : E →L[] F →L[] G) (c : ) (f : XE) :
              ∫ᵛ (x : X), (c f) x ∂[B; μ] = c ∫ᵛ (x : X), f x ∂[B; μ]