Documentation

Atlas.DifferentialAnalysis.code.SchwartzMetric

The supremum of all Schwartz seminorms ‖·‖_{m₁, m₂} for m₁, m₂ ≤ k.

Instances For

    Each individual Schwartz seminorm ‖·‖_{k, n} with k, n ≤ K is bounded by supSeminorm K.

    The k-th term in the metric series: 2⁻ᵏ · s/(1+s) where s is the k-th supremum seminorm of u - v.

    Instances For

      Each boundedSeminormTerm is bounded above by (1/2)^k.

      The series of boundedSeminormTerm values is summable, since it is dominated by the geometric series ∑ (1/2)^k.

      theorem TemperedDistributions.div_one_add_triangle {a b c : } (ha : 0 a) (hb : 0 b) (hc : 0 c) (h : c a + b) :
      c / (1 + c) a / (1 + a) + b / (1 + b)

      Triangle inequality for the bounded transform t ↦ t / (1 + t): if c ≤ a + b with a, b, c ≥ 0, then c / (1 + c) ≤ a / (1 + a) + b / (1 + b).

      The Schwartz metric: schwartzDist u v = ∑ₖ 2⁻ᵏ · sₖ(u - v) / (1 + sₖ(u - v)) where sₖ is the k-th sup seminorm.

      Instances For

        Each individual term of the metric series is bounded by the full Schwartz distance.

        The Schwartz distance is nonnegative.

        Symmetry of the Schwartz metric: schwartzDist u v = schwartzDist v u.

        Triangle inequality for the Schwartz metric: schwartzDist u w ≤ schwartzDist u v + schwartzDist v w.

        Identity of indiscernibles: schwartzDist u v = 0 ↔ u = v.

        The norm of boundedSeminormTerm k u v is bounded by (1/2)^k.

        theorem TemperedDistributions.frac_tendsto_zero_of_nonneg_tendsto_zero (s : ) (hs : ∀ (n : ), 0 s n) (h : Filter.Tendsto s Filter.atTop (nhds 0)) :
        Filter.Tendsto (fun (n : ) => s n / (1 + s n)) Filter.atTop (nhds 0)

        If a nonnegative sequence tends to zero, then so does the bounded transform s / (1 + s).

        If supSeminorm k (uₙ - v) → 0, then boundedSeminormTerm k (uₙ) v → 0.

        theorem TemperedDistributions.schwartzDist_cauchy_implies_seminorm_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) < ε

        A schwartzDist-Cauchy sequence is Cauchy with respect to each supSeminorm k.

        theorem TemperedDistributions.schwartz_seminorm_cauchy_converges {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_4} [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)

        A sequence Cauchy in every Finset.Iic (K, K) sup-seminorm converges to some Schwartz function v in each of those seminorms.

        If supSeminorm k (uₙ - v) → 0 for every k, then schwartzDist (uₙ) v → 0, by dominated convergence applied to the geometric majorant.

        theorem TemperedDistributions.schwartzDist_complete {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] [CompleteSpace F] (u : SchwartzMap E F) :
        (∀ ε > 0, ∃ (N : ), ∀ (n m : ), N nN mschwartzDist (u n) (u m) < ε)∃ (v : SchwartzMap E F), Filter.Tendsto (fun (n : ) => schwartzDist (u n) v) Filter.atTop (nhds 0)

        Completeness of the Schwartz metric: every schwartzDist-Cauchy sequence converges to some Schwartz function.

        theorem TemperedDistributions.schwartzDist_metric_axioms {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {F : Type u_2} [NormedAddCommGroup F] [NormedSpace F] [CompleteSpace F] (u v w : SchwartzMap E F) :
        schwartzDist u u = 0 schwartzDist u v = schwartzDist v u schwartzDist u w schwartzDist u v + schwartzDist v w (schwartzDist u v = 0 u = v) ∀ (s : SchwartzMap E F), (∀ ε > 0, ∃ (N : ), ∀ (n m : ), N nN mschwartzDist (s n) (s m) < ε)∃ (a : SchwartzMap E F), Filter.Tendsto (fun (n : ) => schwartzDist (s n) a) Filter.atTop (nhds 0)

        Bundled metric axioms for the Schwartz distance (Proposition 6.7 of Melrose): identity, symmetry, triangle inequality, separation, and completeness.