Documentation

Mathlib.Analysis.Distribution.Support

Support of distributions #

We define the support of a distribution, dsupport u, as the intersection of all closed sets for which u vanishes on the complement. For this we also define a predicate IsVanishingOn that asserts that a map f : F → V vanishes on s : Set α if for all u : F with tsupport u ⊆ s it follows that f u = 0.

These definitions work independently of a specific class of distributions (classical, tempered, or compactly supported) and all basic properties are proved in an abstract setting using FunLike.

Main definitions #

Main statements #

Vanishing of distributions #

def Distribution.IsVanishingOn {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] (f : FV) (s : Set α) :

A distribution f vanishes on a set s if it vanishes for all test functions u with tsupport u ⊆ s.

To make this definition work for all types of distributions, we define it for any function from a FunLike type to a type with zero.

Equations
Instances For
    theorem Distribution.IsVanishingOn.mono {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] {f : FV} [Zero V] s₁ s₂ : Set α (hs : s₂ s₁) (hf : IsVanishingOn f s₁) :
    theorem Distribution.not_isVanishingOn_mono {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] {f : FV} [Zero V] s₁ s₂ : Set α (hs : s₁ s₂) (hf : ¬IsVanishingOn f s₁) :
    theorem Distribution.not_isVanishingOn_iff {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] {f : FV} {s : Set α} [Zero V] :
    ¬IsVanishingOn f s ∃ (u : F), tsupport u s f u 0

    Support #

    def Distribution.dsupport {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] (f : FV) :
    Set α

    The distributional support of f is the intersection of all closed sets s such that f vanishes on the complement of s.

    To make this definition work for all types of distributions, we define it for any function from a FunLike type to a type with zero.

    Equations
    Instances For
      theorem Distribution.mem_dsupport_iff {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} (x : α) :
      x dsupport f ∀ (s : Set α), IsVanishingOn f sIsClosed sx s
      theorem Distribution.dsupport_compl_eq {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} :

      The complement of the support is the largest open set on which f vanishes.

      @[simp]
      theorem Distribution.notMem_dsupport_iff {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} (x : α) :
      xdsupport f ∃ (s : Set α), IsVanishingOn f s IsOpen s x s
      theorem Distribution.mem_dsupport_iff_not_isVanishingOn {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} (x : α) :
      x dsupport f ∀ (s : Set α), x sIsOpen s¬IsVanishingOn f s
      theorem Distribution.mem_dsupport_iff_forall_exists_ne {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} (x : α) :
      x dsupport f ∀ (s : Set α), x sIsOpen s∃ (u : F), tsupport u s f u 0
      theorem Distribution.mem_dsupport_iff_frequently {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} {x : α} :
      theorem Filter.HasBasis.mem_dsupport {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} {ι : Sort u_11} {p : ιProp} {s : ιSet α} {x : α} (hl : (nhds x).HasBasis p s) :
      x Distribution.dsupport f ∀ (i : ι), p i¬Distribution.IsVanishingOn f (s i)
      theorem Distribution.notMem_dsupport_iff_eventually {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} {x : α} :
      theorem Filter.HasBasis.notMem_dsupport {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} {ι : Sort u_11} {p : ιProp} {s : ιSet α} {x : α} (hl : (nhds x).HasBasis p s) :
      xDistribution.dsupport f ∃ (i : ι), p i Distribution.IsVanishingOn f (s i)
      theorem Distribution.dsupport_subset_dsupport {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f g : FV} (h : ∀ (s : Set α), IsOpen sIsVanishingOn g sIsVanishingOn f s) :
      theorem Distribution.isClosed_dsupport {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} :
      theorem Distribution.IsVanishingOn.disjoint_dsupport {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [TopologicalSpace α] [Zero β] [Zero V] {f : FV} {s : Set α} (h : IsVanishingOn f s) (s_open : IsOpen s) :
      theorem Distribution.compl_dsupport_eq_sUnion_isBounded {α : Type u_2} {β : Type u_3} {F : Type u_6} {V : Type u_10} [FunLike F α β] [PseudoMetricSpace α] [Zero β] [Zero V] {f : FV} :

      The complement of the support is given by all bounded open sets on which f vanishes.

      Tempered distributions #