Documentation

Atlas.DifferentialAnalysis.code.SchwartzCompleteness

theorem schwartz_seminorm_cauchy_converges_aux {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] [CompleteSpace 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) < ε) :
∃ (v : SchwartzMap E F), ∀ (K : ), Filter.Tendsto (fun (n : ) => ((Finset.Iic (K, K)).sup fun (m : × ) => SchwartzMap.seminorm m.1 m.2) (u n - v)) Filter.atTop (nhds 0)

Auxiliary completeness statement: a Schwartz-seminorm-Cauchy sequence in 𝓢(E, F) converges to some Schwartz function in every seminorm sup_{|α|,|β|≤K}.

The Schwartz space 𝓢(E, F) is complete (Melrose Prop. 6.7 / 7.4-adjacent statement), stated as a top-level theorem so it can be reused without depending on instance synthesis.

theorem TemperedDistributions.seminorm_cauchy_of_schwartzDist_cauchy {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] [CompleteSpace F] (u : SchwartzMap E F) (hcauchy : ε > 0, ∃ (N : ), ∀ (n m : ), N nN mschwartzDist (u n) (u m) < ε) (k : ) (ε : ) :
ε > 0∃ (N : ), ∀ (n m : ), N nN m(supSeminorm k) (u n - u m) < ε

If a sequence in 𝓢(E, F) is Cauchy for the canonical Schwartz metric, then it is Cauchy for every truncated supremum-seminorm supSeminorm k.

Completeness of the Schwartz space 𝓢(E, F) as a Mathlib CompleteSpace instance (Melrose Prop. 6.7).