Documentation

LeanPool.NavierStokesAndEuler.Euler.SmoothFlowGevrey

Source-scale Gevrey bounds for the actual globally constructed Picard flow. Only bounds on the given velocity jets and the small product BRT are hypotheses; smoothness and all time-jet identities of the flow come from its construction.

Finite-order small-flow estimates. The only evolution input is the literal integral (or, in the final theorem, differential) equation for the actual spatial derivatives. The nonlinear majorant is derived here from Faà di Bruno; no bound on the flow derivatives is assumed.

theorem EulerGevreyFlowFinite.derivativeSum_continuousOn {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (f : EF) (N : ) (z T : ) (x : E) (hc : nFinset.Icc 1 N, ContinuousOn (fun (t : ) => iteratedFDeriv n (f t) x) (Set.Icc 0 T)) :
theorem EulerGevreyFlowFinite.derivativeSum_le_integral {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (f : EF) (v : EF) (N : ) (z t : ) (x : E) (ht : 0 t) (hz : 0 z) (hc : nFinset.Icc 1 N, ContinuousOn (fun (s : ) => iteratedFDeriv n (v s) x) (Set.Icc 0 t)) (heq : nFinset.Icc 1 N, iteratedFDeriv n f x = (s : ) in 0..t, iteratedFDeriv n (v s) x) :
theorem EulerGevreyFlowFinite.flow_generating_sum_bound {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (ψ b : EE) (N : ) (T B R : ) (hT : 0 T) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) ( : tSet.Icc 0 T, ContDiff (↑N) (ψ t)) (hb : tSet.Icc 0 T, ContDiff (↑N) (b t)) (hψ0 : ψ 0 = 0) (hbjet : tSet.Icc 0 T, ∀ (y : E), nFinset.Icc 1 N, iteratedFDeriv n (b t) y B * R ^ n * n.factorial ^ 2) (hcψ : nFinset.Icc 1 N, ∀ (x : E), ContinuousOn (fun (t : ) => iteratedFDeriv n (ψ t) x) (Set.Icc 0 T)) (hcv : nFinset.Icc 1 N, ∀ (x : E), ContinuousOn (fun (t : ) => iteratedFDeriv n (b t (id + ψ t)) x) (Set.Icc 0 T)) (heq : nFinset.Icc 1 N, tSet.Icc 0 T, ∀ (x : E), iteratedFDeriv n (ψ t) x = (s : ) in 0..t, iteratedFDeriv n (b s (id + ψ s)) x) (t : ) :
t Set.Icc 0 T∀ (x : E), EulerGevreyGeneratingDerivatives.derivativeSum (ψ t) N (4 * R)⁻¹ x B * t

Uniform finite-order bound for a genuine flow displacement, from its actual differentiated integral equation. The smallness condition and the resulting radius are independent of N.

theorem EulerGevreyFlowFinite.derivative_bound_of_generating_sum {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] (f : EF) (N n : ) (R A : ) (x : E) (hR : 0 < R) (hn : n Finset.Icc 1 N) (hbound : EulerGevreyGeneratingDerivatives.derivativeSum f N (4 * R)⁻¹ x A) :
iteratedFDeriv n f x A * (4 * R) ^ n * n.factorial ^ 2

Extracting one term from the same finite sum gives a single fixed Gevrey radius, rather than a radius enlarged at each derivative order.

theorem EulerGevreyFlowFinite.jet_integral_of_hasDerivWithinAt {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (ψ v : EE) (n : ) (T : ) (hψ0 : ψ 0 = 0) (hd : tSet.Icc 0 T, ∀ (x : E), HasDerivWithinAt (fun (s : ) => iteratedFDeriv n (ψ s) x) (iteratedFDeriv n (v t) x) (Set.Icc 0 T) t) (hc : ∀ (x : E), ContinuousOn (fun (t : ) => iteratedFDeriv n (v t) x) (Set.Icc 0 T)) (t : ) (ht : t Set.Icc 0 T) (x : E) :
iteratedFDeriv n (ψ t) x = (s : ) in 0..t, iteratedFDeriv n (v s) x

The integral equation used above follows from the actual within-time derivative identity on the closed interval, including a degenerate end.

theorem EulerGevreyFlowFinite.flow_generating_sum_bound_of_jet_derivative {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (ψ b : EE) (N : ) (T B R : ) (hT : 0 T) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) ( : tSet.Icc 0 T, ContDiff (↑N) (ψ t)) (hb : tSet.Icc 0 T, ContDiff (↑N) (b t)) (hψ0 : ψ 0 = 0) (hbjet : tSet.Icc 0 T, ∀ (y : E), nFinset.Icc 1 N, iteratedFDeriv n (b t) y B * R ^ n * n.factorial ^ 2) (hd : nFinset.Icc 1 N, tSet.Icc 0 T, ∀ (x : E), HasDerivWithinAt (fun (s : ) => iteratedFDeriv n (ψ s) x) (iteratedFDeriv n (b t (id + ψ t)) x) (Set.Icc 0 T) t) (hcv : nFinset.Icc 1 N, ∀ (x : E), ContinuousOn (fun (t : ) => iteratedFDeriv n (b t (id + ψ t)) x) (Set.Icc 0 T)) (t : ) :
t Set.Icc 0 T∀ (x : E), EulerGevreyGeneratingDerivatives.derivativeSum (ψ t) N (4 * R)⁻¹ x B * t

The finite flow bound using genuine time derivatives of the spatial jets, with no independent integral-equation assumption.

theorem EulerGevreyFlowFinite.flow_positive_derivative_bound {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] (ψ b : EE) (T B R : ) (hT : 0 T) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) ( : tSet.Icc 0 T, ContDiff (↑) (ψ t)) (hb : tSet.Icc 0 T, ContDiff (↑) (b t)) (hψ0 : ψ 0 = 0) (hbjet : tSet.Icc 0 T, ∀ (y : E) (n : ), 0 < niteratedFDeriv n (b t) y B * R ^ n * n.factorial ^ 2) (hd : ∀ (n : ), 0 < ntSet.Icc 0 T, ∀ (x : E), HasDerivWithinAt (fun (s : ) => iteratedFDeriv n (ψ s) x) (iteratedFDeriv n (b t (id + ψ t)) x) (Set.Icc 0 T) t) (hcv : ∀ (n : ), 0 < n∀ (x : E), ContinuousOn (fun (t : ) => iteratedFDeriv n (b t (id + ψ t)) x) (Set.Icc 0 T)) (t : ) :
t Set.Icc 0 T∀ (x : E) (n : ), 0 < niteratedFDeriv n (ψ t) x B * t * (4 * R) ^ n * n.factorial ^ 2

All positive spatial orders have the same radius 4R and the same linear amplitude B*t. Smoothness and the jet equation are qualitative inputs; the derivative estimates are conclusions.

@[instance_reducible]

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

Equations
Instances For
    @[instance_reducible]

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

    Equations
    Instances For
      @[instance_reducible]

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

      Equations
      Instances For
        @[instance_reducible]

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

        Equations
        Instances For
          noncomputable def EulerSmoothFlowGevrey.velocityExtension {E : Type} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (t : ) (x : E) :
          E

          Velocity extension, given by A.field (projIcc 0 T hT t) x.

          Equations
          Instances For
            @[simp]
            theorem EulerSmoothFlowGevrey.velocityExtension_apply {E : Type} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (t : (Set.Icc 0 T)) (x : E) :
            velocityExtension T hT A (↑t) x = (A.field t) x
            theorem EulerSmoothFlowGevrey.velocityExtension_jet_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (n : ) (t : ) (x : E) :
            theorem EulerSmoothFlowGevrey.constructed_generating_sum_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (N : ) (t : ) (ht : t Set.Icc 0 T) (x : E) :

            A finite generating sum for the actual constructed flow, with a cutoff-independent radius and coefficient.

            theorem EulerSmoothFlowGevrey.displacement_positive_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (n : ) (hn : 0 < n) (t : ) (ht : t Set.Icc 0 T) (x : E) :
            theorem EulerSmoothFlowGevrey.displacement_zero_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (t : ) (ht : t Set.Icc 0 T) (x : E) :

            Order zero uses direct integration of the actual velocity.

            theorem EulerSmoothFlowGevrey.displacement_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (n : ) (t : ) (ht : t Set.Icc 0 T) (x : E) :

            Source-only all-order spatial estimate for the actual Picard flow displacement. It includes order zero and is linear in B*t.