Documentation

LeanPool.NavierStokesAndEuler.Euler.LinearDuhamelGevrey

Actual all-order profile estimates for the forward initial value problem #

Qualitative smoothness comes from the actual fixed-space Volterra inverse. Quantitative differentiation instead freezes the evolution and uses its profile-normalized Green operator, whose norm is bounded by C*T directly. The profile's extrema never enter the factorial radius or amplitude.

Differentiating a genuine frozen-evolution identity #

This calculus lemma applies to actual bounded initial-data and Green operators. The coefficient difference vanishes at the base point, so the resulting binomial recurrence contains only lower solution derivatives on the right.

theorem EulerFrozenEvolutionGevrey.derivative_recurrence {P : Type u_1} {E : Type u_2} {X : Type u_3} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup X] [NormedSpace X] (B : PX →L[] X) (u f : PX) (a : PE) (hB : ContDiff (↑) B) (hu : ContDiff (↑) u) (hf : ContDiff (↑) f) (ha : ContDiff (↑) a) (x : P) (H : E →L[] X) (K : X →L[] X) (heq : ∀ (y : P), u y = H (a y) + K (f y + (B y - B x) (u y))) (n : ) :

The triangular recurrence is derived from actual Fréchet derivatives of the frozen equation; it is not an assumed sequence estimate.

@[instance_reducible]

Cache the standard NormedAddCommGroup (E →L[ℝ] E) instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedSpace ℝ (E →L[ℝ] E) instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedAddCommGroup C(Icc (0 : ℝ) T,E) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedSpace ℝ C(Icc (0 : ℝ) T,E) instance to shorten typeclass synthesis.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedAddCommGroup C(Icc (0 : ℝ) T,E →L[ℝ] E) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard NormedSpace ℝ C(Icc (0 : ℝ) T,E →L[ℝ] E) instance to shorten typeclass synthesis.

            Equations
            Instances For
              @[instance_reducible]

              Cache the standard NormedAddCommGroup (C(Icc (0 : ℝ) T,E) →L[ℝ] C(Icc (0 : ℝ) T,E)) instance to shorten typeclass synthesis.

              Equations
              Instances For
                @[instance_reducible]

                Cache the standard NormedSpace ℝ (C(Icc (0 : ℝ) T,E) →L[ℝ] C(Icc (0 : ℝ) T,E)) instance to shorten typeclass synthesis.

                Equations
                Instances For
                  theorem EulerLinearDuhamel.weightedSolution_contDiff {P : Type u_1} {E : Type u_2} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (B : PC((Set.Icc 0 T), E →L[] E)) (U : (x : P) → Evolution T hT (B x)) (g : C((Set.Icc 0 T), )) (hg : ∀ (t : (Set.Icc 0 T)), 0 < g t) (f : PC((Set.Icc 0 T), E)) (a₀ : PE) {n : WithTop ℕ∞} (hB : ContDiff n B) (hf : ContDiff n f) (ha₀ : ContDiff n a₀) :
                  ContDiff n fun (x : P) => (U x).weightedSolution g hg (f x) (a₀ x)

                  Normalization by a fixed profile preserves actual parameter regularity.

                  theorem EulerLinearDuhamel.weightedSolution_derivative_recurrence {P : Type u_1} {E : Type u_2} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (B : PC((Set.Icc 0 T), E →L[] E)) (U : (x : P) → Evolution T hT (B x)) (g : C((Set.Icc 0 T), )) (hg : ∀ (t : (Set.Icc 0 T)), 0 < g t) (f : PC((Set.Icc 0 T), E)) (a₀ : PE) (hB : ContDiff (↑) B) (hf : ContDiff (↑) f) (ha₀ : ContDiff (↑) a₀) (hg₀ : g 0, = 1) (C : ) (hC : 0 C) (hU : ∀ (x : P) (t s : (Set.Icc 0 T)), s t(U x).propagator t s C * g t / g s) (x : P) (n : ) :
                  iteratedFDeriv n (fun (y : P) => (U y).weightedSolution g hg (f y) (a₀ y)) x C * iteratedFDeriv n a₀ x + C * T * (iteratedFDeriv n f x + jFinset.range n, (n.choose (j + 1)) * iteratedFDeriv (j + 1) (fun (y : P) => EulerContinuousTimeIntegral.multiplier (B y)) x * iteratedFDeriv (n - (j + 1)) (fun (y : P) => (U y).weightedSolution g hg (f y) (a₀ y)) x)

                  The exact differentiated ODE yields a triangular estimate in the fixed profile norm, with the same homogeneous and Green operators at every order.

                  The fixed polynomial amplitude controlling the differentiated forward solve.

                  Equations
                  Instances For
                    theorem EulerLinearDuhamel.weightedSolution_gevrey {P : Type u_1} {E : Type u_2} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (B : PC((Set.Icc 0 T), E →L[] E)) (U : (x : P) → Evolution T hT (B x)) (g : C((Set.Icc 0 T), )) (hg : ∀ (t : (Set.Icc 0 T)), 0 < g t) (f : PC((Set.Icc 0 T), E)) (a₀ : PE) (hB : ContDiff (↑) B) (hf : ContDiff (↑) f) (ha₀ : ContDiff (↑) a₀) (hg₀ : g 0, = 1) (C A D CB Rc R : ) (hC : 0 C) (hA : 0 A) (hD : 0 D) (hCB : 0 CB) (hRc : 0 Rc) (hR : 2 * forwardCost T C A D CB * (Rc + 1) R) (hU : ∀ (x : P) (t s : (Set.Icc 0 T)), s t(U x).propagator t s C * g t / g s) (hcoeff : ∀ (j : ) (x : P), iteratedFDeriv (j + 1) B x CB * (Rc ^ (j + 1) * (j + 1).factorial ^ 2)) (d : ) (hforce : ∀ (n : ) (x : P), iteratedFDeriv n f x D * EulerGevrey.majorant R d n) (hinitial : ∀ (n : ) (x : P), iteratedFDeriv n a₀ x A * EulerGevrey.majorant R d n) (n : ) (x : P) :
                    iteratedFDeriv n (fun (y : P) => (U y).weightedSolution g hg (f y) (a₀ y)) x EulerGevrey.majorant R (d + 1) n

                    The actual forward solve loses one factorial shift. Its radius condition contains only the propagator, coefficient and data amplitudes, and time length.