Documentation

Atlas.DifferentialAnalysis.code.SchwartzComplete

theorem all_cauchy_implies_cauchySeq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] (u : SchwartzMap E F) (hcauchy : ∀ (k n : ), ε > 0, ∃ (N : ), ∀ (a b : ), N aN b(SchwartzMap.seminorm k n) (u a - u b) < ε) :

A sequence of Schwartz functions is Cauchy in the Schwartz topology whenever it is Cauchy with respect to every individual seminorm ‖·‖_{k,n}.

theorem diag_cauchy_implies_cauchySeq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] (u : SchwartzMap E F) (hcauchy : ∀ (K : ), ε > 0, ∃ (N : ), ∀ (n m : ), N nN m((Finset.Iic (K, K)).sup fun (m : × ) => SchwartzMap.seminorm m.1 m.2) (u n - u m) < ε) :

"Diagonal" version of all_cauchy_implies_cauchySeq: testing Cauchyness against the finite-supremum seminorm sup_{(p, q) ≤ (K, K)} ‖·‖_{p,q} for every K is enough.

theorem SchwartzMap.cauchySeq_seminorm {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] (u : SchwartzMap E F) (hu : CauchySeq u) (k n : ) (ε : ) ( : 0 < ε) :
∃ (N : ), ∀ (m l : ), N mN l(SchwartzMap.seminorm k n) (u m - u l) < ε

A Cauchy sequence in the Schwartz space is Cauchy with respect to every individual seminorm ‖·‖_{k,n}.

theorem iterFDeriv_sub_le_seminorm {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] (u : SchwartzMap E F) (n m l : ) (x : E) :
iteratedFDeriv n (⇑(u m)) x - iteratedFDeriv n (⇑(u l)) x (SchwartzMap.seminorm 0 n) (u m - u l)

The pointwise difference between the n-th iterated derivatives of two Schwartz functions is dominated by the Schwartz seminorm ‖u m - u l‖_{0, n}.

theorem schwartz_cauchySeq_limit_contDiff {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] [CompleteSpace F] (u : SchwartzMap E F) (hu : CauchySeq u) :
∃ (g : EF), ContDiff (↑) g ∀ (n : ) (x : E), Filter.Tendsto (fun (m : ) => iteratedFDeriv n (⇑(u m)) x) Filter.atTop (nhds (iteratedFDeriv n g x))

The pointwise limit g of a Cauchy sequence of Schwartz functions is smooth, and its iterated derivatives are the pointwise limits of the iterated derivatives of the sequence.

Melrose Proposition 6.7 (Schwartz completeness): the Schwartz space 𝓢(E, F) is complete whenever the target F is complete.