Documentation

TauCeti.Analysis.Calculus.ContinuousMap

Calculus on spaces of continuous maps #

This file develops bounded pointwise operations for differentiating superposition maps, together with bounded integration operators on continuous paths for constructing Picard residuals.

Main results #

References #

noncomputable def ContinuousMap.applyContinuousLinearMap {K : Type u_1} [TopologicalSpace K] [CompactSpace K] {π•œ : Type u_2} [NontriviallyNormedField π•œ] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π•œ E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π•œ F] :
C(K, E β†’L[π•œ] F) β†’L[π•œ] C(K, E) β†’L[π•œ] C(K, F)

Pointwise application of a continuous family of continuous linear maps to a continuous map, as a bounded bilinear operator.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem ContinuousMap.applyContinuousLinearMap_apply {K : Type u_1} [TopologicalSpace K] [CompactSpace K] {π•œ : Type u_2} [NontriviallyNormedField π•œ] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π•œ E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π•œ F] (A : C(K, E β†’L[π•œ] F)) (f : C(K, E)) (x : K) :
    ((applyContinuousLinearMap A) f) x = (A x) (f x)
    noncomputable def ContinuousMap.intervalIntegralOperator {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (a b : ℝ) (hab : a ≀ b) :
    C(↑(Set.Icc a b), E) β†’L[ℝ] C(↑(Set.Icc a b), E)

    Volterra integration as a continuous linear operator on continuous paths over an arbitrary compact real interval. The input is extended constantly outside the interval before integration.

    Equations
    Instances For

      The Volterra integral operator on [a, b] has operator norm at most the interval length.

      @[simp]
      theorem ContinuousMap.intervalIntegralOperator_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (a b : ℝ) (hab : a ≀ b) (f : C(↑(Set.Icc a b), E)) (t : ↑(Set.Icc a b)) :
      ((intervalIntegralOperator a b hab) f) t = ∫ (s : ℝ) in a..↑t, f (Set.projIcc a b hab s)

      Evaluating the Volterra operator at t integrates the input's constant extension from the left endpoint to t.

      Volterra integration on the unit interval, obtained from the general compact-interval operator.

      Equations
      Instances For

        The Volterra integral operator on the unit interval has operator norm at most one.

        @[simp]
        theorem ContinuousMap.unitIntervalIntegral_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (f : C(↑(Set.Icc 0 1), E)) (t : ↑(Set.Icc 0 1)) :
        (unitIntervalIntegral f) t = ∫ (s : ℝ) in 0..↑t, f (Set.projIcc 0 1 β‹― s)

        Evaluating the Volterra operator at t integrates the input's constant extension from zero to t.

        theorem ContinuousMap.hasFDerivAt_postcomp {K : Type u_1} [TopologicalSpace K] [CompactSpace K] {π•œ : Type u_2} [NontriviallyNormedField π•œ] [IsRCLikeNormedField π•œ] {E : Type u} [NormedAddCommGroup E] [NormedSpace π•œ E] {F : Type (max u v)} [NormedAddCommGroup F] [NormedSpace π•œ F] (f : C(E, F)) (hf : ContDiff π•œ 1 ⇑f) (g : C(K, E)) :
        HasFDerivAt (fun (h : C(K, E)) => f.comp h) (applyContinuousLinearMap ({ toFun := fderiv π•œ ⇑f, continuous_toFun := β‹― }.comp g)) g

        Pointwise postcomposition by a CΒΉ map is FrΓ©chet differentiable. Its derivative applies the derivative of the original map pointwise along the input function.

        theorem ContinuousMap.contDiff_postcomp {K : Type u_1} [TopologicalSpace K] [CompactSpace K] {π•œ : Type u_2} [NontriviallyNormedField π•œ] [IsRCLikeNormedField π•œ] {E : Type u} [NormedAddCommGroup E] [NormedSpace π•œ E] {F : Type (max u v)} [NormedAddCommGroup F] [NormedSpace π•œ F] (n : β„•βˆž) (f : C(E, F)) (hf : ContDiff π•œ ↑n ⇑f) :
        ContDiff π•œ ↑n fun (g : C(K, E)) => f.comp g

        Pointwise postcomposition by a C^n map is C^n on a compact-domain continuous-map space, for every finite or infinite differentiability order n.