Documentation

Atlas.DifferentialAnalysis.code.SobolevDerivatives

def SobolevSpace.multiIndexOrder (n : ) (α : Fin n) :

The order |α| = ∑ α i of a multi-index α : Fin n → ℕ.

Instances For

    Iterated distributional partial derivative in the i-th coordinate, applied k times.

    Instances For

      The multi-index distributional derivative D^α u, applied coordinate by coordinate.

      Instances For

        Characterization of H^m (for integer m ≥ 0): every multi-index derivative D^α u with |α| ≤ m lies in .

        Instances For

          The absolute value of ⟨ξ, e_j⟩ is bounded by ⟨ξ⟩ = sqrt(1 + ‖ξ‖²).

          The complex norm of 2π i equals .

          Differentiation lowers Sobolev regularity by one: if u ∈ H^s, then ∂_j u ∈ H^{s-1}.

          theorem SobolevSpace.memHs_iteratedPartialDeriv {n : } {s : } (j : Fin n) (k : ) (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (hu : MemHs n s u) :
          MemHs n (s - k) (iteratedPartialDerivDistrib n j k u)

          Iterated coordinate differentiation lowers Sobolev regularity by k: H^s → H^{s-k} for ∂_j^k.

          theorem SobolevSpace.memHs_foldr_iteratedPartialDeriv {n : } {s : } (l : List (Fin n)) (α : Fin n) (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (hu : MemHs n s u) :
          MemHs n (s - (List.map (fun (j : Fin n) => α j) l).sum) (List.foldr (fun (j : Fin n) (acc : TemperedDistribution (EuclideanSpace (Fin n)) ) => iteratedPartialDerivDistrib n j (α j) acc) u l)

          Sobolev regularity loss for a fold over a list of coordinates: lowering by the sum of orders along the list.

          theorem SobolevSpace.memHs_iteratedDistribDeriv {n : } {s : } (α : Fin n) (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (hu : MemHs n s u) :
          MemHs n (s - (multiIndexOrder n α)) (iteratedDistribDeriv n α u)

          Melrose Proposition 10.2: D^α : H^s → H^{s - |α|}.

          The zero multi-index derivative D^0 is the identity.

          Demotion: if all derivatives up to order m + 1 lie in L^2, then so do all derivatives up to order m.

          A foldr of iterated partial derivatives commutes with an additional ∂_j.

          theorem SobolevSpace.foldr_update_eq {n : } (l : List (Fin n)) (α : Fin n) (j : Fin n) (hj : jl) (u : TemperedDistribution (EuclideanSpace (Fin n)) ) :
          List.foldr (fun (k : Fin n) (acc : TemperedDistribution (EuclideanSpace (Fin n)) ) => iteratedPartialDerivDistrib n k (Function.update α j (α j + 1) k) acc) u l = List.foldr (fun (k : Fin n) (acc : TemperedDistribution (EuclideanSpace (Fin n)) ) => iteratedPartialDerivDistrib n k (α k) acc) u l

          If j does not appear in l, updating α at j does not affect the fold over l.

          Applying D^α after one further ∂_j equals applying D^{α with α_j ↦ α_j + 1}.

          theorem SobolevSpace.multiIndexOrder_update {n : } (α : Fin n) (j : Fin n) :

          Incrementing α j increases the multi-index order by exactly one.

          If all derivatives of order ≤ m + 1 of u lie in , then ∂_j u has all derivatives of order ≤ m in .

          Multiplying the Fourier-side representative by the Sobolev weight ⟨·⟩ stays in , given derivative regularity.

          theorem SobolevSpace.memHs_succ_of_memHs_and_deriv {n : } (m : ) (u : TemperedDistribution (EuclideanSpace (Fin n)) ) (hu : MemHs n (↑m) u) (hj : ∀ (j : Fin n), MemHs n (↑m) ((TemperedDistributions.distribDerivCLM (EuclideanSpace.single j 1)) u)) :
          MemHs n (↑(m + 1)) u

          Inductive step: if u ∈ H^m and every ∂_j u ∈ H^m, then u ∈ H^{m+1}.

          If all multi-index derivatives of u up to order m lie in , then u ∈ H^m.

          Melrose Lemma 9.4 (integer case): u ∈ H^m ↔ all D^α u with |α| ≤ m lie in .