Documentation

Mathlib.Analysis.Distribution.ContDiffMapSupportedIn

Continuously differentiable functions supported in a given compact set #

This file develops the basic theory of bundled n-times continuously differentiable functions with support contained in a given compact set.

Given n : β„•βˆž and a compact subset K of a normed space E, we consider the type of bundled functions f : E β†’ F (where F is a normed vector space) such that:

The main reason this exists as a bundled type is to be endowed with its natural locally convex topology (namely, uniform convergence of f and its derivatives up to order n). Taking the locally convex inductive limit of these as K varies yields the natural topology on test functions, used to define distributions. While most of distribution theory cares only about C^∞ functions, we also want to endow the space of C^n test functions with its natural topology. Indeed, distributions of order less than n are precisely those which extend continuously to this larger space of test functions.

Main definitions #

Main statements #

Notation #

In the Distributions scope, we introduce the following notations:

Implementation details #

Tags #

distributions

The type of bundled n-times continuously differentiable maps which vanish outside of a fixed compact set K.

Instances For

    Notation for the space of bundled n-times continuously differentiable functions with support in a compact set K.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Notation for the space of bundled smooth (infinitely differentiable) functions with support in a compact set K.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        class ContDiffMapSupportedInClass (B : Type u_5) (E : outParam (Type u_6)) (F : outParam (Type u_7)) [NormedAddCommGroup E] [NormedAddCommGroup F] [NormedSpace ℝ E] [NormedSpace ℝ F] (n : outParam β„•βˆž) (K : outParam (TopologicalSpace.Compacts E)) extends DFunLike B E fun (x : E) => F :
        Type (max (max u_5 u_6) u_7)

        ContDiffMapSupportedInClass B E F n K states that B is a type of bundled n-times continuously differentiable functions with support in the compact set K.

        Instances
          @[implicit_reducible]
          Equations

          See note [custom simps projection].

          Equations
          Instances For
            theorem ContDiffMapSupportedIn.ext {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} {f g : ContDiffMapSupportedIn E F n K} (h : βˆ€ (a : E), f a = g a) :
            f = g
            def ContDiffMapSupportedIn.copy {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) (f' : E β†’ F) (h : f' = ⇑f) :

            Copy of a ContDiffMapSupportedIn with a new toFun equal to the old one. Useful to fix definitional equalities.

            Equations
            • f.copy f' h = { toFun := f', contDiff' := β‹―, zero_on_compl' := β‹― }
            Instances For
              @[simp]
              theorem ContDiffMapSupportedIn.coe_copy {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) (f' : E β†’ F) (h : f' = ⇑f) :
              ⇑(f.copy f' h) = f'
              theorem ContDiffMapSupportedIn.copy_eq {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) (f' : E β†’ F) (h : f' = ⇑f) :
              f.copy f' h = f
              @[simp]
              theorem ContDiffMapSupportedIn.coe_toBoundedContinuousFunction {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) :
              ⇑{ toFun := ⇑f, continuous_toFun := β‹―, map_bounded' := β‹― } = ⇑f
              @[implicit_reducible]
              Equations
              @[implicit_reducible]
              Equations
              @[simp]
              theorem ContDiffMapSupportedIn.coe_add {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f g : ContDiffMapSupportedIn E F n K) :
              ⇑(f + g) = ⇑f + ⇑g
              @[implicit_reducible]
              Equations
              @[implicit_reducible]
              Equations
              @[simp]
              theorem ContDiffMapSupportedIn.coe_sub {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f g : ContDiffMapSupportedIn E F n K) :
              ⇑(f - g) = ⇑f - ⇑g
              @[implicit_reducible]
              Equations
              @[implicit_reducible]
              Equations
              • One or more equations did not get rendered due to their size.

              Coercion as an additive homomorphism.

              Equations
              Instances For
                @[implicit_reducible]
                Equations
                • One or more equations did not get rendered due to their size.

                Inclusion of unbundled n-times continuously differentiable function with support included in a compact K into the space 𝓓^{n}_{K}.

                Equations
                Instances For
                  @[simp]
                  theorem ContDiffMapSupportedIn.coe_of_support_subset {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} {f : E β†’ F} (hf : ContDiff ℝ (↑n) f) (hsupp : Function.support f βŠ† ↑K) (a✝ : E) :
                  (ContDiffMapSupportedIn.of_support_subset hf hsupp) a✝ = f a✝

                  Inclusion of 𝓓^{n}_{K}(E, F) into the space E →ᡇ F of bounded continuous maps as a π•œ-linear map.

                  This is subsumed by toBoundedContinuousFunctionCLM, which also bundles the continuity.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[simp]
                    theorem ContDiffMapSupportedIn.toBoundedContinuousFunctionLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) :
                    (toBoundedContinuousFunctionLM π•œ) f = { toFun := ⇑f, continuous_toFun := β‹―, map_bounded' := β‹― }
                    noncomputable def ContDiffMapSupportedIn.postcompLM {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} {F' : Type u_4} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] [NormedAddCommGroup F'] [NormedSpace ℝ F'] [NormedSpace π•œ F'] [SMulCommClass ℝ π•œ F'] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} [LinearMap.CompatibleSMul F F' ℝ π•œ] (T : F β†’L[π•œ] F') :

                    Given T : F β†’L[π•œ] F', postcompLM T is the π•œ-linear-map sending f : 𝓓^{n}_{K}(E, F) to T ∘ f as an element of 𝓓^{n}_{K}(E, F').

                    This is subsumed by postcompCLM T, which also bundles the continuity.

                    Equations
                    Instances For
                      @[simp]
                      theorem ContDiffMapSupportedIn.postcompLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} {F' : Type u_4} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] [NormedAddCommGroup F'] [NormedSpace ℝ F'] [NormedSpace π•œ F'] [SMulCommClass ℝ π•œ F'] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} [LinearMap.CompatibleSMul F F' ℝ π•œ] (T : F β†’L[π•œ] F') (f : ContDiffMapSupportedIn E F n K) :
                      ⇑((postcompLM T) f) = ⇑T ∘ ⇑f

                      fderivLM π•œ n k is the π•œ-linear-map sending f : 𝓓^{n}_{K}(E, F) to its derivative as an element of 𝓓^{k}_{K}(E, E β†’L[ℝ] F). This only makes mathematical sense if k + 1 ≀ n, otherwise we define it as the zero map.

                      This is subsumed by fderivCLM, which also bundles the continuity.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[simp]
                        theorem ContDiffMapSupportedIn.fderivLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) :
                        ⇑((fderivLM π•œ n k) f) = if k + 1 ≀ n then fderiv ℝ ⇑f else 0
                        theorem ContDiffMapSupportedIn.fderivLM_apply_of_le (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) (hk : k + 1 ≀ n) :
                        ⇑((fderivLM π•œ n k) f) = fderiv ℝ ⇑f
                        theorem ContDiffMapSupportedIn.fderivLM_apply_of_gt (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) (hk : n < k + 1) :
                        (fderivLM π•œ n k) f = 0
                        theorem ContDiffMapSupportedIn.fderivLM_eq_of_scalars (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (π•œ' : Type u_5) [NontriviallyNormedField π•œ'] [NormedSpace π•œ' F] [SMulCommClass ℝ π•œ' F] :
                        ⇑(fderivLM π•œ n k) = ⇑(fderivLM π•œ' n k)

                        iteratedFDerivLM π•œ n k i is the π•œ-linear-map sending f : 𝓓^{n}_{K}(E, F) to its i-th iterated derivative as an element of 𝓓^{k}_{K}(E, E [Γ—i]β†’L[ℝ] F). This only makes mathematical sense if k + i ≀ n, otherwise we define it as the zero map.

                        This is subsumed by iteratedFDerivCLM (not yet in Mathlib), which also bundles the continuity.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[simp]
                          theorem ContDiffMapSupportedIn.iteratedFDerivLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (f : ContDiffMapSupportedIn E F n K) :
                          ⇑((iteratedFDerivLM π•œ n k i) f) = if k + ↑i ≀ n then iteratedFDeriv ℝ i ⇑f else 0
                          theorem ContDiffMapSupportedIn.iteratedFDerivLM_apply_of_le (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (f : ContDiffMapSupportedIn E F n K) (hin : k + ↑i ≀ n) :
                          ⇑((iteratedFDerivLM π•œ n k i) f) = iteratedFDeriv ℝ i ⇑f
                          theorem ContDiffMapSupportedIn.iteratedFDerivLM_apply_of_gt (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (f : ContDiffMapSupportedIn E F n K) (hin : n < k + ↑i) :
                          (iteratedFDerivLM π•œ n k i) f = 0
                          theorem ContDiffMapSupportedIn.iteratedFDerivLM_eq_of_scalars (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (π•œ' : Type u_5) [NontriviallyNormedField π•œ'] [NormedSpace π•œ' F] [SMulCommClass ℝ π•œ' F] :
                          ⇑(iteratedFDerivLM π•œ n k i) = ⇑(iteratedFDerivLM π•œ' n k i)

                          structureMapLM π•œ n i is the π•œ-linear-map sending f : 𝓓^{n}_{K}(E, F) to its i-th iterated derivative as an element of E →ᡇ (E [Γ—i]β†’L[ℝ] F). In other words, it is the composition of toBoundedContinuousFunctionLM π•œ and iteratedFDerivLM π•œ n 0 i. This only makes mathematical sense if i ≀ n, otherwise we define it as the zero map.

                          We call these "structure maps" because they define the topology on 𝓓^{n}_{K}(E, F).

                          This is subsumed by structureMapCLM, which also bundles the continuity.

                          Equations
                          Instances For
                            theorem ContDiffMapSupportedIn.structureMapLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (f : ContDiffMapSupportedIn E F n K) :
                            ⇑((structureMapLM π•œ n i) f) = if ↑i ≀ n then iteratedFDeriv ℝ i ⇑f else 0
                            theorem ContDiffMapSupportedIn.structureMapLM_eq_of_scalars (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (π•œ' : Type u_5) [NontriviallyNormedField π•œ'] [NormedSpace π•œ' F] [SMulCommClass ℝ π•œ' F] :
                            ⇑(structureMapLM π•œ n i) = ⇑(structureMapLM π•œ' n i)

                            structureMapCLM π•œ n i is the continuous π•œ-linear-map sending f : 𝓓^{n}_{K}(E, F) to its i-th iterated derivative as an element of E →ᡇ (E [Γ—i]β†’L[ℝ] F). This only makes mathematical sense if i ≀ n, otherwise we define it as the zero map.

                            We call these "structure maps" because they define the topology on 𝓓^{n}_{K}(E, F).

                            Equations
                            Instances For
                              @[simp]
                              theorem ContDiffMapSupportedIn.structureMapCLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (f : ContDiffMapSupportedIn E F n K) :
                              ⇑((structureMapCLM π•œ n i) f) = if ↑i ≀ n then iteratedFDeriv ℝ i ⇑f else 0
                              theorem ContDiffMapSupportedIn.structureMapCLM_eq_of_scalars (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (π•œ' : Type u_5) [NontriviallyNormedField π•œ'] [NormedSpace π•œ' F] [SMulCommClass ℝ π•œ' F] :
                              ⇑(structureMapCLM π•œ n i) = ⇑(structureMapCLM π•œ' n i)

                              The universal property of the topology on 𝓓^{n}_{K}(E, F): a map to 𝓓^{n}_{K}(E, F) is continuous if and only if its composition with each structure map structureMapCLM ℝ n i : 𝓓^{n}_{K}(E, F) β†’ (E →ᡇ (E [Γ—i]β†’L[ℝ] F)) is continuous.

                              Since structureMapCLM ℝ n i is zero whenever i > n, it suffices to check it for i ≀ n, as proven by continuous_iff_comp_order_le.

                              The universal property of the topology on 𝓓^{n}_{K}(E, F): a map to 𝓓^{n}_{K}(E, F) is continuous if and only if its composition with the structure map structureMapCLM ℝ n i : 𝓓^{n}_{K}(E, F) β†’ (E →ᡇ (E [Γ—i]β†’L[ℝ] F)) is continuous for each i ≀ n.

                              noncomputable def ContDiffMapSupportedIn.seminorm (π•œ : Type u_1) (E : Type u_2) (F : Type u_3) [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] (n : β„•βˆž) (K : TopologicalSpace.Compacts E) (i : β„•) :
                              Seminorm π•œ (ContDiffMapSupportedIn E F n K)

                              The seminorms on the space 𝓓^{n}_{K}(E, F) given by the sup norm of the iterated derivatives. In the scope Distributions.Seminorm, we denote them by N[π•œ; F]_{K, n, i} (or N[π•œ]_{K, n, i}), or simply by N[π•œ; F]_{K, i} (or N[π•œ; F]_{K, i}) when n = ∞.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                The seminorms on the space 𝓓^{n}_{K}(E, F) given by the sup norm of the iterated derivatives. In the scope Distributions.Seminorm, we denote them by N[π•œ; F]_{K, n, i} (or N[π•œ]_{K, n, i}), or simply by N[π•œ; F]_{K, i} (or N[π•œ; F]_{K, i}) when n = ∞.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  The seminorms on the space 𝓓^{n}_{K}(E, F) given by the sup norm of the iterated derivatives. In the scope Distributions.Seminorm, we denote them by N[π•œ; F]_{K, n, i} (or N[π•œ]_{K, n, i}), or simply by N[π•œ; F]_{K, i} (or N[π•œ; F]_{K, i}) when n = ∞.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For

                                    The seminorms on the space 𝓓^{n}_{K}(E, F) given by the sup norm of the iterated derivatives. In the scope Distributions.Seminorm, we denote them by N[π•œ; F]_{K, n, i} (or N[π•œ]_{K, n, i}), or simply by N[π•œ; F]_{K, i} (or N[π•œ; F]_{K, i}) when n = ∞.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For

                                      The seminorms on the space 𝓓^{n}_{K}(E, F) given by the sup norm of the iterated derivatives. In the scope Distributions.Seminorm, we denote them by N[π•œ; F]_{K, n, i} (or N[π•œ]_{K, n, i}), or simply by N[π•œ; F]_{K, i} (or N[π•œ; F]_{K, i}) when n = ∞.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        noncomputable def ContDiffMapSupportedIn.supSeminorm (π•œ : Type u_1) (E : Type u_2) (F : Type u_3) [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] (n : β„•βˆž) (K : TopologicalSpace.Compacts E) (i : β„•) :
                                        Seminorm π•œ (ContDiffMapSupportedIn E F n K)

                                        The seminorms on the space 𝓓^{n}_{K}(E, F) given by sup of the ContDiffMapSupportedIn.seminorm kfor k ≀ i.

                                        Equations
                                        Instances For
                                          theorem ContDiffMapSupportedIn.seminorm_le_iff (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} {C : ℝ} (hC : 0 ≀ C) (i : β„•) (f : ContDiffMapSupportedIn E F n K) :
                                          (ContDiffMapSupportedIn.seminorm π•œ E F n K i) f ≀ C ↔ ↑i ≀ n β†’ βˆ€ x ∈ K, β€–iteratedFDeriv ℝ i (⇑f) xβ€– ≀ C
                                          theorem ContDiffMapSupportedIn.norm_toBoundedContinuousFunction (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) :
                                          β€–{ toFun := ⇑f, continuous_toFun := β‹―, map_bounded' := β‹― }β€– = (ContDiffMapSupportedIn.seminorm π•œ E F n K 0) f

                                          The inclusion of the space 𝓓^{n}_{K}(E, F) into the space E →ᡇ F of bounded continuous functions as a continuous π•œ-linear map.

                                          Equations
                                          Instances For
                                            @[simp]
                                            theorem ContDiffMapSupportedIn.toBoundedContinuousFunctionCLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) :
                                            (toBoundedContinuousFunctionCLM π•œ) f = { toFun := ⇑f, continuous_toFun := β‹―, map_bounded' := β‹― }
                                            theorem ContDiffMapSupportedIn.seminorm_postcompLM_le (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} {F' : Type u_4} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] [NormedAddCommGroup F'] [NormedSpace ℝ F'] [NormedSpace π•œ F'] [SMulCommClass ℝ π•œ F'] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} [LinearMap.CompatibleSMul F F' ℝ π•œ] {i : β„•} (T : F β†’L[π•œ] F') (f : ContDiffMapSupportedIn E F n K) :
                                            noncomputable def ContDiffMapSupportedIn.postcompCLM {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} {F' : Type u_4} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] [NormedAddCommGroup F'] [NormedSpace ℝ F'] [NormedSpace π•œ F'] [SMulCommClass ℝ π•œ F'] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} [LinearMap.CompatibleSMul F F' ℝ π•œ] (T : F β†’L[π•œ] F') :

                                            Given T : F β†’L[π•œ] F', postcompCLM T is the continuous π•œ-linear-map sending f : 𝓓^{n}_{K}(E, F) to T ∘ f as an element of 𝓓^{n}_{K}(E, F').

                                            Equations
                                            Instances For
                                              @[simp]
                                              theorem ContDiffMapSupportedIn.postcompCLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} {F' : Type u_4} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] [NormedAddCommGroup F'] [NormedSpace ℝ F'] [NormedSpace π•œ F'] [SMulCommClass ℝ π•œ F'] {n : β„•βˆž} {K : TopologicalSpace.Compacts E} [LinearMap.CompatibleSMul F F' ℝ π•œ] (T : F β†’L[π•œ] F') (f : ContDiffMapSupportedIn E F n K) :
                                              ⇑((postcompCLM T) f) = ⇑T ∘ ⇑f
                                              theorem ContDiffMapSupportedIn.seminorm_fderivLM_le (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} {i : β„•} (f : ContDiffMapSupportedIn E F n K) :
                                              (ContDiffMapSupportedIn.seminorm π•œ E (E β†’L[ℝ] F) k K i) ((fderivLM π•œ n k) f) ≀ (ContDiffMapSupportedIn.seminorm π•œ E F n K (i + 1)) f

                                              fderivCLM π•œ n k is the continuous π•œ-linear-map sending f : 𝓓^{n}_{K}(E, F) to its derivative as an element of 𝓓^{k}_{K}(E, E β†’L[ℝ] F). This only makes mathematical sense if k + 1 ≀ n, otherwise we define it as the zero map.

                                              Equations
                                              Instances For
                                                @[simp]
                                                theorem ContDiffMapSupportedIn.fderivCLM_apply (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) :
                                                ⇑((fderivCLM π•œ n k) f) = if k + 1 ≀ n then fderiv ℝ ⇑f else 0
                                                theorem ContDiffMapSupportedIn.fderivCLM_apply_of_le (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) (hk : k + 1 ≀ n) :
                                                ⇑((fderivCLM π•œ n k) f) = fderiv ℝ ⇑f
                                                theorem ContDiffMapSupportedIn.fderivCLM_apply_of_gt (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (f : ContDiffMapSupportedIn E F n K) (hk : n < k + 1) :
                                                (fderivCLM π•œ n k) f = 0
                                                theorem ContDiffMapSupportedIn.fderivCLM_eq_of_scalars (π•œ : Type u_1) {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [NormedSpace π•œ F] [SMulCommClass ℝ π•œ F] {n k : β„•βˆž} {K : TopologicalSpace.Compacts E} (π•œ' : Type u_5) [NontriviallyNormedField π•œ'] [NormedSpace π•œ' F] [SMulCommClass ℝ π•œ' F] :
                                                ⇑(fderivCLM π•œ n k) = ⇑(fderivCLM π•œ' n k)