Documentation

TauCeti.Analysis.Holder.Two

Bounded C^{2,α} maps #

This file constructs the normed space of bounded twice continuously differentiable maps whose first derivative is bounded and whose second derivative is bounded and globally Hölder continuous, and proves that it is Banach when the codomain is Banach. Its max norm is equivalent to the usual C^{2,α} norm

‖f‖_∞ + ‖Df‖_∞ + ‖D²f‖_∞ + [D²f]_α.

An element is represented recursively by a bounded value field and a C^{1,α} first-derivative field, subject to the Fréchet derivative identity. The derivative data is therefore uniquely determined. The identity is closed under uniform convergence, which makes the resulting space complete when the codomain is complete. This is the bounded global C^{2,α} target space used by Schauder estimates.

Main declarations #

References #

L. C. Evans, Partial Differential Equations, Section 6.3; D. Gilbarg and N. Trudinger, Elliptic Partial Differential Equations of Second Order, Section 4.1.

@[irreducible]

The space of bounded C² maps whose first derivative is bounded and whose second derivative is bounded and globally α-Hölder. Its inherited product norm is

max ‖f‖_∞ (max ‖Df‖_∞ (‖D²f‖_∞ + [D²f]_α)).

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

    The underlying bounded continuous function.

    Equations
    Instances For
      @[irreducible]
      instance TauCeti.C2HolderSpace.instCoeFun {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] :
      CoeFun (C2HolderSpace α E F) fun (x : C2HolderSpace α E F) => E → F

      A bounded C^{2,α} element coerces to its underlying function from E to F.

      Equations

      The first derivative field, retaining its C^{1,α} structure.

      Equations
      Instances For

        The first derivative as a bounded continuous field.

        Equations
        Instances For

          The second derivative as a bounded globally Hölder field.

          Equations
          Instances For
            noncomputable def TauCeti.C2HolderSpace.mk {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] (f : BoundedContinuousFunction E F) (f' : BoundedContinuousFunction E (E →L[ℝ] F)) (f'' : HolderSpace α E (E →L[ℝ] E →L[ℝ] F)) (hf : ∀ (x : E), HasFDerivAt (⇑f) (f' x) x) (hf' : ∀ (x : E), HasFDerivAt (⇑f') (↑f''.toHolderSubmodule x) x) :

            Construct a bounded C^{2,α} map from a function and two compatible derivative fields.

            Equations
            Instances For
              @[simp]
              theorem TauCeti.C2HolderSpace.toBoundedContinuousFunction_mk {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] (f : BoundedContinuousFunction E F) (f' : BoundedContinuousFunction E (E →L[ℝ] F)) (f'' : HolderSpace α E (E →L[ℝ] E →L[ℝ] F)) (hf : ∀ (x : E), HasFDerivAt (⇑f) (f' x) x) (hf' : ∀ (x : E), HasFDerivAt (⇑f') (↑f''.toHolderSubmodule x) x) :
              (mk f f' f'' hf hf').toBoundedContinuousFunction = f
              @[simp]
              theorem TauCeti.C2HolderSpace.fderivC1_mk {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] (f : BoundedContinuousFunction E F) (f' : BoundedContinuousFunction E (E →L[ℝ] F)) (f'' : HolderSpace α E (E →L[ℝ] E →L[ℝ] F)) (hf : ∀ (x : E), HasFDerivAt (⇑f) (f' x) x) (hf' : ∀ (x : E), HasFDerivAt (⇑f') (↑f''.toHolderSubmodule x) x) :
              (mk f f' f'' hf hf').fderivC1 = C1HolderSpace.mk f' f'' hf'
              @[simp]
              theorem TauCeti.C2HolderSpace.fderiv_mk {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] (f : BoundedContinuousFunction E F) (f' : BoundedContinuousFunction E (E →L[ℝ] F)) (f'' : HolderSpace α E (E →L[ℝ] E →L[ℝ] F)) (hf : ∀ (x : E), HasFDerivAt (⇑f) (f' x) x) (hf' : ∀ (x : E), HasFDerivAt (⇑f') (↑f''.toHolderSubmodule x) x) :
              (mk f f' f'' hf hf').fderiv = f'
              @[simp]
              theorem TauCeti.C2HolderSpace.secondFDeriv_mk {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] (f : BoundedContinuousFunction E F) (f' : BoundedContinuousFunction E (E →L[ℝ] F)) (f'' : HolderSpace α E (E →L[ℝ] E →L[ℝ] F)) (hf : ∀ (x : E), HasFDerivAt (⇑f) (f' x) x) (hf' : ∀ (x : E), HasFDerivAt (⇑f') (↑f''.toHolderSubmodule x) x) :
              (mk f f' f'' hf hf').secondFDeriv = f''
              noncomputable def TauCeti.C2HolderSpace.const {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] (c : F) :

              The constant map as a bounded C^{2,α} map.

              Equations
              Instances For
                @[simp]

                The recorded first derivative is the Fréchet derivative of the underlying function.

                @[simp]

                The first derivative accessor agrees with Mathlib's fderiv.

                The Fréchet derivative agrees with the recorded derivative field.

                A bounded C^{2,α} map is differentiable.

                The recorded second derivative is the Fréchet derivative of the first derivative field.

                @[simp]

                The second derivative accessor agrees with the Fréchet derivative of the first derivative field.

                A bounded C^{2,α} map is twice continuously differentiable.

                The second Fréchet derivative of the underlying function is globally α-Hölder.

                The canonical second iterated Fréchet derivative is globally α-Hölder.

                theorem TauCeti.C2HolderSpace.ext {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {f g : C2HolderSpace α E F} (h : ∀ (x : E), CoeFun.coe f x = CoeFun.coe g x) :
                f = g

                Two bounded C^{2,α} maps are equal when their underlying functions agree pointwise.

                theorem TauCeti.C2HolderSpace.ext_iff {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] {f g : C2HolderSpace α E F} :
                f = g ↔ ∀ (x : E), CoeFun.coe f x = CoeFun.coe g x

                Returning the C^{1,α} first-derivative field is a continuous linear map.

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

                  Forgetting the derivatives defines a continuous linear map to bounded continuous functions.

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

                    Returning the first derivative defines a continuous linear map to bounded continuous fields.

                    Equations
                    Instances For

                      Returning the second derivative defines a continuous linear map to its Hölder space.

                      Equations
                      Instances For
                        @[simp]
                        @[simp]
                        theorem TauCeti.C2HolderSpace.smul_apply {α : NNReal} {E : Type u} {F : Type v} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] (c : ℝ) (f : C2HolderSpace α E F) (x : E) :
                        CoeFun.coe (c • f) x = c • CoeFun.coe f x

                        The C^{2,α} norm is the maximum of the two supremum norms and the second-derivative Hölder norm.

                        The supremum norm of the function is controlled by its C^{2,α} norm.

                        The supremum norm of the first derivative is controlled by its C^{2,α} norm.

                        The Hölder norm of the second derivative is controlled by its C^{2,α} norm.

                        Bounded C^{2,α} maps into a Banach space form a Banach space.