PhysLean Documentation

PhysLean.Mathematics.Distribution.OfBounded

Distributions from bounded functions #

In this module we define distributions from functions f : EuclideanSpace ℝ (Fin d.succ) → F whose norm is bounded by c1 * ‖x‖ ^ (-d : ℝ) + c2 * ‖x‖ ^ n for some constants c1, c2 and n.

This gives a convenient way to construct distributions from functions, without needing to reference the underlying Schwartz maps.

Key definition #

Method of definition #

The ofBounded function is defined through two measures invPowMeasure and powMeasure n, the first is the measure with density 1/‖x‖ᵈ and the second is the measure with density ‖x‖^n. Both these measures are proven to have temperate growth, and can be used to define a distribution by intergration.

We also define a boundMeasure which is a linear combination of these two measures.

The measures. #

The measure on EuclideanSpace ℝ (Fin 3) weighted by 1 / ‖x‖ ^ 2.

Equations
Instances For

    The measure on EuclideanSpace ℝ (Fin 3) weighted by ‖x‖ ^ n.

    Equations
    Instances For

      The measure on EuclideanSpace ℝ (Fin 3) given by C1 • invPowMeasure + C2 • powMeasure n, for constants C1 and C2.

      Equations
      Instances For

        Integrable conditions for the measures. #

        theorem Distribution.integrable_boundMeasure {F : Type} [NormedAddCommGroup F] [NormedSpace F] {dm1 : } (n : ) (C1 C2 : ) (C1_nonneg : 0 C1) (C2_nonneg : 0 C2) (f : EuclideanSpace (Fin dm1.succ)F) (h : MeasureTheory.Integrable f (boundMeasure n C1 C2)) :

        Integrals with respect to the measures. #

        theorem Distribution.integral_boundMeasure {F : Type} [NormedAddCommGroup F] [NormedSpace F] {dm1 : } (n : ) (C1 C2 : ) (C1_nonneg : 0 C1) (C2_nonneg : 0 C2) (f : EuclideanSpace (Fin dm1.succ)F) (hf : MeasureTheory.Integrable f (boundMeasure n C1 C2)) :
        (x : EuclideanSpace (Fin dm1.succ)), f x boundMeasure n C1 C2 = (x : EuclideanSpace (Fin dm1.succ)), (C1 * 1 / x ^ dm1 + C2 * x ^ n) f x

        HasTemperateGrowth of measures #

        Bounded functions as distributions #

        theorem Distribution.bounded_integrable {F : Type} [NormedAddCommGroup F] [NormedSpace F] {dm1 : } (f : EuclideanSpace (Fin dm1.succ)F) (hf : ∃ (c1 : ) (c2 : ) (n : ), 0 c1 0 c2 ∀ (x : EuclideanSpace (Fin dm1.succ)), f x c1 * x ^ (-dm1) + c2 * x ^ n) (hae : MeasureTheory.AEStronglyMeasurable (fun (x : EuclideanSpace (Fin dm1.succ)) => f x) MeasureTheory.volume) (η : SchwartzMap (EuclideanSpace (Fin dm1.succ)) ) :
        def Distribution.ofBounded {F : Type} [NormedAddCommGroup F] [NormedSpace F] {dm1 : } (f : EuclideanSpace (Fin dm1.succ)F) (hf : ∃ (c1 : ) (c2 : ) (n : ), 0 c1 0 c2 ∀ (x : EuclideanSpace (Fin dm1.succ)), f x c1 * x ^ (-dm1) + c2 * x ^ n) (hae : MeasureTheory.AEStronglyMeasurable (fun (x : EuclideanSpace (Fin dm1.succ)) => f x) MeasureTheory.volume) :

        A distribution (EuclideanSpace ℝ (Fin 3)) →d[ℝ] F from a function f : EuclideanSpace ℝ (Fin 3) → F bounded by c1 * ‖x‖ ^ (-2 : ℝ) + c2 * ‖x‖ ^ n.

        Equations
        Instances For
          theorem Distribution.ofBounded_apply {F : Type} [NormedAddCommGroup F] [NormedSpace F] {dm1 : } (f : EuclideanSpace (Fin dm1.succ)F) (hf : ∃ (c1 : ) (c2 : ) (n : ), 0 c1 0 c2 ∀ (x : EuclideanSpace (Fin dm1.succ)), f x c1 * x ^ (-dm1) + c2 * x ^ n) (hae : MeasureTheory.AEStronglyMeasurable (fun (x : EuclideanSpace (Fin dm1.succ)) => f x) MeasureTheory.volume) (η : SchwartzMap (EuclideanSpace (Fin dm1.succ)) ) :
          (ofBounded f hf hae) η = (x : EuclideanSpace (Fin dm1.succ)), η x f x