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 ≤ n → N ≤ m → schwartzDist (u n) (u m) < ε) (k : ℕ) (ε : ℝ) :
        ε > 0 → ∃ (N : ℕ), ∀ (n m : ℕ), N ≤ n → N ≤ 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 ≤ n → N ≤ 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 ≤ n → N ≤ m → schwartzDist (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 ≤ n → N ≤ m → schwartzDist (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.