Documentation

LeanPool.LCAnalysis.IntegralExistence

Existence of weak integrals #

Weak integrals of continuous curves need not exist in a general locally convex space; they do under completeness hypotheses (Glöckner–Neeb, §1.1; Kriegl–Michor, §2):

In both cases the integral is the limit of the dyadic Riemann sums. Mackey completeness is strictly weaker than sequential completeness, and it is the natural hypothesis for smooth calculus. As an application, parameter-dependent integrals of C^k maps are C^k (sequentially complete case), or C^k maps give C^{k-1} integrals (Mackey complete case), with no existence hypotheses.

Completeness notions are stated directly in terms of the topological vector space structure (u n - u m eventually in every neighborhood of 0), so no uniform structure is needed; for a uniform additive group, completeness implies sequential completeness.

A topological vector space is sequentially complete if every Cauchy sequence converges.

Instances

    A topological vector space is Mackey complete if every Mackey–Cauchy sequence converges: u l - u k ∈ r k • B for k ≤ l, with B bounded and r k → 0.

    Instances
      theorem LCAnalysis.cauchy_of_forall_ge {F : Type v} [AddCommGroup F] [TopologicalSpace F] [IsTopologicalAddGroup F] {u : ℕ → F} (h : ∀ V ∈ nhds 0, ∃ (K : ℕ), ∀ k ≥ K, ∀ l ≥ k, u l - u k ∈ V) (W : Set F) :
      W ∈ nhds 0 → ∃ (N : ℕ), ∀ m ≥ N, ∀ n ≥ N, u n - u m ∈ W

      A one-sided Cauchy condition implies the two-sided one.

      @[instance 100]

      Complete uniform additive groups are sequentially complete.

      Riemann sums #

      noncomputable def LCAnalysis.riemannSum {F : Type v} [AddCommGroup F] [Module ℝ F] (γ : ℝ → F) (a b : ℝ) (N : ℕ) :
      F

      The Riemann sum of γ over [a, b] with N equal subintervals and left endpoints.

      Equations
      Instances For
        theorem LCAnalysis.map_riemannSum {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {γ : ℝ → F} {a b : ℝ} {G : Type u_1} [AddCommGroup G] [Module ℝ G] [TopologicalSpace G] (φ : F →L[ℝ] G) (N : ℕ) :
        φ (riemannSum γ a b N) = riemannSum (fun (t : ℝ) => φ (γ t)) a b N
        theorem LCAnalysis.riemann_points {a b : ℝ} (hab : a ≤ b) {N m i r : ℕ} (hm : 0 < m) (hi : i < N) (hr : r < m) :
        a + ↑i * ((b - a) / ↑N) ∈ Set.Icc a b ∧ a + ↑(i * m + r) * ((b - a) / ↑(N * m)) ∈ Set.Icc a b ∧ a + ↑i * ((b - a) / ↑N) ≤ a + ↑(i * m + r) * ((b - a) / ↑(N * m)) ∧ a + ↑(i * m + r) * ((b - a) / ↑(N * m)) - (a + ↑i * ((b - a) / ↑N)) ≤ (b - a) / ↑N

        The points of the refined partition lie close to the left endpoints of the coarse one.

        theorem LCAnalysis.riemannSum_mul_sub_mem {F : Type v} [AddCommGroup F] [Module ℝ F] {γ : ℝ → F} {a b : ℝ} (hab : a ≤ b) {N m : ℕ} (hN : 0 < N) (hm : 0 < m) {V : Set F} (hV : Convex ℝ V) (hγV : ∀ s ∈ Set.Icc a b, ∀ t ∈ Set.Icc a b, t ≤ s → s - t ≤ (b - a) / ↑N → γ s - γ t ∈ V) :
        riemannSum γ a b (N * m) - riemannSum γ a b N ∈ (b - a) • V

        Comparison of a Riemann sum with a refinement: if the increments of γ over steps of length at most (b - a) / N lie in a convex set V, then the difference lies in (b - a) • V.

        theorem LCAnalysis.tendsto_riemannSum_real {g : ℝ → ℝ} {a b : ℝ} (hab : a ≤ b) (hg : ContinuousOn g (Set.Icc a b)) :

        Riemann sums of a continuous real function converge to its integral.

        Existence of weak integrals #

        theorem LCAnalysis.hasWeakIntegral_of_tendsto {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {γ : ℝ → F} {a b : ℝ} {y : F} (hab : a ≤ b) (hγ : ContinuousOn γ (Set.Icc a b)) (h : Filter.Tendsto (fun (k : ℕ) => riemannSum γ a b (2 ^ k)) Filter.atTop (nhds y)) :

        If the dyadic Riemann sums of a continuous curve converge, the limit is its weak integral.

        theorem LCAnalysis.exists_pos_forall_sub_mem {F : Type v} [AddCommGroup F] [TopologicalSpace F] [IsTopologicalAddGroup F] {γ : ℝ → F} {a b : ℝ} (hγ : ContinuousOn γ (Set.Icc a b)) {W : Set F} (hW : W ∈ nhds 0) :
        ∃ δ > 0, ∀ s ∈ Set.Icc a b, ∀ t ∈ Set.Icc a b, |s - t| < δ → γ s - γ t ∈ W

        Uniform continuity of continuous curves on compact intervals.

        theorem LCAnalysis.exists_hasWeakIntegral_of_le {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] {γ : ℝ → F} {a b : ℝ} [SeqComplete F] (hab : a ≤ b) (hγ : ContinuousOn γ (Set.Icc a b)) :
        ∃ (y : F), HasWeakIntegral γ a b y

        In a sequentially complete space, continuous curves have weak integrals.

        theorem LCAnalysis.HasWeakIntegral.symm {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {γ : ℝ → F} {a b : ℝ} {y : F} (hy : HasWeakIntegral γ a b y) :
        HasWeakIntegral γ b a (-y)

        In a sequentially complete space, continuous curves have weak integrals.

        In a locally convex space, the convex hull of a bounded set is bounded.

        theorem LCAnalysis.sub_mem_smul_closure_convexHull {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {γ : ℝ → F} {a b : ℝ} {γ' : ℝ → F} (hγ' : ContinuousOn γ' (Set.Icc a b)) (hd : ∀ t ∈ Set.Icc a b, HasDirDerivAt γ t 1 (γ' t)) {h : ℝ} (hh : 0 < h) {s t : ℝ} (hs : s ∈ Set.Icc a b) (ht : t ∈ Set.Icc a b) (hts : t ≤ s) (hst : s - t ≤ h) :
        γ s - γ t ∈ h • closure ((convexHull ℝ) ((fun (p : ℝ × ℝ) => p.1 • γ' p.2) '' Set.Icc 0 1 ×ˢ Set.Icc a b))

        Mean value inclusion for curves: increments over steps of length at most h lie in h • B, where B is the closed convex hull of [0, 1] • γ'([a, b]).

        theorem LCAnalysis.exists_hasWeakIntegral_of_hasDirDerivAt_of_le {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {γ : ℝ → F} {a b : ℝ} [MackeyComplete F] (hab : a ≤ b) (hγ : ContinuousOn γ (Set.Icc a b)) {γ' : ℝ → F} (hγ' : ContinuousOn γ' (Set.Icc a b)) (hd : ∀ t ∈ Set.Icc a b, HasDirDerivAt γ t 1 (γ' t)) :
        ∃ (y : F), HasWeakIntegral γ a b y

        In a Mackey complete space, C^1 curves have weak integrals.

        theorem LCAnalysis.ContDiffMBOn.exists_hasWeakIntegral {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {γ : ℝ → F} {a b : ℝ} [MackeyComplete F] {T : Set ℝ} (hTab : Set.uIcc a b ⊆ T) (hγ : ContDiffMBOn 1 γ T) :
        ∃ (y : F), HasWeakIntegral γ a b y

        In a Mackey complete space, C^1 curves have weak integrals.

        Parameter-dependent integrals #

        noncomputable def LCAnalysis.weakIntegral {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] (γ : ℝ → F) (a b : ℝ) :
        F

        The weak integral of γ over [a, b] (junk value 0 if it does not exist).

        Equations
        Instances For
          theorem LCAnalysis.map_weakIntegral {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {γ : ℝ → F} {a b : ℝ} (h : ∃ (y : F), HasWeakIntegral γ a b y) (φ : F →L[ℝ] ℝ) :
          φ (weakIntegral γ a b) = ∫ (t : ℝ) in a..b, φ (γ t)

          φ (∫_a^b γ) = ∫_a^b φ ∘ γ, when the weak integral exists.

          theorem LCAnalysis.contDiffMBOn_weakIntegral_of_exists {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {a b : ℝ} {T : Set ℝ} (hT : IsOpen T) (hab : a ≤ b) (hTab : Set.Icc a b ⊆ T) (m : ℕ) (hP : ∀ {E : Type u} [inst : AddCommGroup E] [inst_1 : Module ℝ E] [inst_2 : TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul ℝ E] [LocallyConvexSpace ℝ E] [T2Space E] (f : E × ℝ → F) (U : Set E), IsOpen U → ContDiffMBOn m f (U ×ˢ T) → ∀ x ∈ U, ∃ (y : F), HasWeakIntegral (fun (t : ℝ) => f (x, t)) a b y) (k : ℕ) {E : Type u} [AddCommGroup E] [Module ℝ E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul ℝ E] [LocallyConvexSpace ℝ E] [T2Space E] {f : E × ℝ → F} {U : Set E} :
          IsOpen U → ContDiffMBOn (k + m) f (U ×ˢ T) → ContDiffMBOn k (fun (x : E) => weakIntegral (fun (t : ℝ) => f (x, t)) a b) U

          The induction behind the C^k results: if every C^m map on U ×ˢ T has weak integrals along [a, b] in the second variable, then C^(k + m) maps give C^k integrals.

          theorem LCAnalysis.ContDiffMBOn.contDiffMBOn_weakIntegral {E : Type u} [AddCommGroup E] [Module ℝ E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul ℝ E] [LocallyConvexSpace ℝ E] [T2Space E] {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {a b : ℝ} [SeqComplete F] {T : Set ℝ} (hT : IsOpen T) (hab : a ≤ b) (hTab : Set.Icc a b ⊆ T) {k : ℕ} {f : E × ℝ → F} {U : Set E} (hU : IsOpen U) (hf : ContDiffMBOn k f (U ×ˢ T)) :
          ContDiffMBOn k (fun (x : E) => weakIntegral (fun (t : ℝ) => f (x, t)) a b) U

          Parameter-dependent integrals in sequentially complete spaces: if f is C^k on U ×ˢ T, then x ↦ ∫_a^b f (x, t) dt is C^k on U.

          theorem LCAnalysis.ContDiffMBOn.contDiffMBOn_weakIntegral_of_mackey {E : Type u} [AddCommGroup E] [Module ℝ E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul ℝ E] [LocallyConvexSpace ℝ E] [T2Space E] {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {a b : ℝ} [MackeyComplete F] {T : Set ℝ} (hT : IsOpen T) (hab : a ≤ b) (hTab : Set.Icc a b ⊆ T) {k : ℕ} {f : E × ℝ → F} {U : Set E} (hU : IsOpen U) (hf : ContDiffMBOn (k + 1) f (U ×ˢ T)) :
          ContDiffMBOn k (fun (x : E) => weakIntegral (fun (t : ℝ) => f (x, t)) a b) U

          Parameter-dependent integrals in Mackey complete spaces: if f is C^(k+1) on U ×ˢ T, then x ↦ ∫_a^b f (x, t) dt is C^k on U.

          theorem LCAnalysis.SmoothMBOn.smoothMBOn_weakIntegral {E : Type u} [AddCommGroup E] [Module ℝ E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul ℝ E] [LocallyConvexSpace ℝ E] [T2Space E] {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {a b : ℝ} [MackeyComplete F] {T : Set ℝ} (hT : IsOpen T) (hab : a ≤ b) (hTab : Set.Icc a b ⊆ T) {f : E × ℝ → F} {U : Set E} (hU : IsOpen U) (hf : SmoothMBOn f (U ×ˢ T)) :
          SmoothMBOn (fun (x : E) => weakIntegral (fun (t : ℝ) => f (x, t)) a b) U

          Smooth parameter-dependent integrals in Mackey complete spaces.

          theorem LCAnalysis.ContDiffMBOn.dMB_weakIntegral {E : Type u} [AddCommGroup E] [Module ℝ E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul ℝ E] {F : Type v} [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul ℝ F] [LocallyConvexSpace ℝ F] [T2Space F] {a b : ℝ} [SeqComplete F] {T : Set ℝ} (hT : IsOpen T) (hab : a ≤ b) (hTab : Set.Icc a b ⊆ T) {f : E × ℝ → F} {U : Set E} (hU : IsOpen U) (hf : ContDiffMBOn 1 f (U ×ˢ T)) {x : E} (hx : x ∈ U) (h : E) :
          dMB (fun (x : E) => weakIntegral (fun (t : ℝ) => f (x, t)) a b) (x, h) = weakIntegral (fun (t : ℝ) => dMB f ((x, t), h, 0)) a b

          Differentiation under the integral sign, sequentially complete case: d(∫_a^b f(·, t) dt)(x)(h) = ∫_a^b d₁f((x, t), h) dt for f of class C^1.