Documentation

LeanPool.NavierStokesAndEuler.Euler.SmoothFlowTimeGevrey

Polynomial-radius bounds for the velocity and material acceleration of the constructed flow. The second expression is literally (A₁ + D A · A) ∘ Φ; identifying A₁ as the time derivative is a separate qualitative chain rule, not an assumption about its size.

@[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

          Flow radius, given by (4*R+1)*((1+B*T)*S+2).

          Equations
          Instances For
            theorem EulerSmoothFlowGevrey.field_jet_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] (T : ) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (n : ) (t : (Set.Icc 0 T)) (x : E) :
            iteratedFDeriv n (⇑(A.field t)) x B * R ^ n * n.factorial ^ 2
            theorem EulerSmoothFlowGevrey.forward_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 : (Set.Icc 0 T)) (x : E) :
            iteratedFDeriv n (fun (y : E) => (EulerSmoothBanachFlow.flowData T hT A).forward (↑t) y) x (1 + B * T) * (4 * R + 1) ^ n * n.factorial ^ 2
            noncomputable def EulerSmoothFlowGevrey.materialVelocity {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (t : (Set.Icc 0 T)) (x : E) :
            E

            Material velocity, given by A.field t ((flowData T hT A).forward t x).

            Equations
            Instances For
              theorem EulerSmoothFlowGevrey.materialVelocity_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 : (Set.Icc 0 T)) (x : E) :
              noncomputable def EulerSmoothFlowGevrey.accelerationField {E : Type} [NormedAddCommGroup E] [NormedSpace E] (T : ) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (t : (Set.Icc 0 T)) (x : E) :
              E

              Acceleration field, given by A₁.field t x + fderiv ℝ (A.field t : E → E) x (A.field t x).

              Equations
              Instances For
                theorem EulerSmoothFlowGevrey.accelerationField_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] (T : ) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R B₁ R₁ : ) (hB : 0 B) (hR : 0 < R) (hB₁ : 0 B₁) (hR₁ : 0 R₁) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (hb₁ : ∀ (n : ), A₁.jet n B₁ * R₁ ^ n * n.factorial ^ 2) (n : ) (t : (Set.Icc 0 T)) (x : E) :
                iteratedFDeriv n (accelerationField T A A₁ t) x (B₁ + 3 * B ^ 2 * R) * EulerGevrey.majorant (4 * R + R₁) 0 n
                noncomputable def EulerSmoothFlowGevrey.materialAcceleration {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (t : (Set.Icc 0 T)) (x : E) :
                E

                Material acceleration, given by accelerationField T A A₁ t ((flowData T hT A).forward t x).

                Equations
                Instances For
                  theorem EulerSmoothFlowGevrey.materialAcceleration_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R B₁ R₁ : ) (hB : 0 B) (hR : 0 < R) (hB₁ : 0 B₁) (hR₁ : 0 R₁) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (hb₁ : ∀ (n : ), A₁.jet n B₁ * R₁ ^ n * n.factorial ^ 2) (n : ) (t : (Set.Icc 0 T)) (x : E) :
                  iteratedFDeriv n (materialAcceleration T hT A A₁ t) x (B₁ + 3 * B ^ 2 * R) * flowRadius B R T (4 * R + R₁) ^ n * n.factorial ^ 2