Documentation

TauCeti.Analysis.BoundedVariation.Space

The Banach space of functions of bounded variation #

TauCeti.MemBV μ Ω u means that u is integrable on Ω and its variational total variation is finite. TauCeti.BV μ Ω is the corresponding space of almost-everywhere classes, with norm ‖u‖₁ + |Du|(Ω). It is built from Mathlib's L¹ space, so equality is equality almost everywhere on the domain, rather than equality of representatives.

The BV norm is complete, and the inclusion into L¹ is a continuous injective linear map. The domain and measure are parameters; total variation is defined by duality relative to this measure. For additive Haar measures this is the classical distributional variation. In particular the construction applies to Lebesgue measure on any open subset of a finite-dimensional real inner product space.

References #

L. Ambrosio, N. Fusco, D. Pallara, Functions of Bounded Variation and Free Discontinuity Problems, §3.1.

A function is globally of bounded variation on Ω when it is integrable there and has finite variational total variation.

Instances For

    The integrability and finite-variation characterization of BV membership.

    A BV function is integrable on its domain.

    A BV function has finite total variation on its domain.

    theorem TauCeti.MemBV.mono {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω U : TopologicalSpace.Opens E} {u : E → ℝ} (hu : MemBV μ Ω u) (hU : U ≤ Ω) :
    MemBV μ U u

    Restriction to an open subset preserves BV membership.

    theorem TauCeti.memBV_congr_ae {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} {u v : E → ℝ} (h : u =ᵐ[μ.restrict ↑Ω] v) :
    MemBV μ Ω u ↔ MemBV μ Ω v

    BV membership is unchanged by equality almost everywhere on the domain.

    @[simp]

    The zero function belongs to BV.

    theorem TauCeti.MemBV.neg {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} {u : E → ℝ} (hu : MemBV μ Ω u) :
    MemBV μ Ω (-u)

    Negation preserves BV membership.

    @[simp]

    BV membership is unchanged by negation.

    theorem TauCeti.MemBV.smul {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} {u : E → ℝ} (hu : MemBV μ Ω u) (c : ℝ) :
    MemBV μ Ω (c • u)

    Multiplication by a real scalar preserves BV membership.

    theorem TauCeti.MemBV.add {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} [OpensMeasurableSpace E] {u v : E → ℝ} (hu : MemBV μ Ω u) (hv : MemBV μ Ω v) :
    MemBV μ Ω (u + v)

    The sum of two BV functions belongs to BV.

    theorem TauCeti.MemBV.sub {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} [OpensMeasurableSpace E] {u v : E → ℝ} (hu : MemBV μ Ω u) (hv : MemBV μ Ω v) :
    MemBV μ Ω (u - v)

    The difference of two BV functions belongs to BV.

    The submodule of L¹(Ω) consisting of classes of finite total variation. Its inherited L¹ norm is distinct from the BV norm on BV μ Ω.

    Instances For

      Almost-everywhere classes of integrable functions with finite total variation on Ω. The wrapper gives this space its BV norm, independently of the weaker inherited L¹ norm.

      • toSubmodule : ↥(bvSubmodule μ Ω)

        The underlying finite-variation L¹ class.

      Instances For
        @[simp]

        Membership in the finite-variation submodule is finiteness of total variation.

        The underlying L¹ class of a BV function.

        Instances For
          @[instance_reducible]
          theorem TauCeti.BV.ext {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} [OpensMeasurableSpace E] {u v : BV μ Ω} (h : ↑↑u.toL1 =ᵐ[μ.restrict ↑Ω] ↑↑v.toL1) :
          u = v

          Equality of BV classes is equality almost everywhere on Ω.

          Every representative selected from a BV class is integrable on its domain.

          Every BV class has finite total variation.

          The selected representative of a BV class belongs to the unbundled BV predicate.

          Form the almost-everywhere class of an integrable function of finite variation.

          Instances For

            The L¹ class of the BV class constructed from a function.

            Forming a BV class preserves the function almost everywhere on Ω.

            @[simp]

            Construction of a BV class preserves its total variation.

            @[simp]

            Reconstructing a BV class from its representative gives the original class.

            @[instance_reducible]
            @[instance_reducible]
            @[instance_reducible]
            @[instance_reducible]

            The zero BV class is represented by zero almost everywhere.

            Negation of a BV class negates its representative almost everywhere.

            theorem TauCeti.BV.coeFn_sub {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} [OpensMeasurableSpace E] (u v : BV μ Ω) :
            ↑↑(u - v).toL1 =ᵐ[μ.restrict ↑Ω] ↑↑u.toL1 - ↑↑v.toL1

            Subtraction of BV classes subtracts their representatives almost everywhere.

            theorem TauCeti.BV.coeFn_add {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} [OpensMeasurableSpace E] (u v : BV μ Ω) :
            ↑↑(u + v).toL1 =ᵐ[μ.restrict ↑Ω] ↑↑u.toL1 + ↑↑v.toL1

            The representative of a sum is almost everywhere the sum of the representatives.

            theorem TauCeti.BV.coeFn_smul {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] {μ : MeasureTheory.Measure E} {Ω : TopologicalSpace.Opens E} [OpensMeasurableSpace E] (c : ℝ) (u : BV μ Ω) :
            ↑↑(c • u).toL1 =ᵐ[μ.restrict ↑Ω] c • ↑↑u.toL1

            The representative of a scalar multiple is almost everywhere the scaled representative.

            @[instance_reducible]

            The BV norm is the sum of the L¹ norm and the real-valued total variation.

            The characteristic formula for the BV norm.

            @[instance_reducible]

            The L¹-plus-variation norm makes BV a normed additive commutative group.

            @[instance_reducible]

            BV is a normed real vector space for its L¹-plus-variation norm.

            The inclusion into L¹ decreases the norm.

            Forgetting finite variation gives a continuous linear inclusion into L¹(Ω).

            Instances For

              The BV norm is complete: every Cauchy sequence for the sum of the L¹ norm and total variation converges in that norm.