Documentation

LeanPool.NavierStokesAndEuler.Euler.Foundations.JetProductBounds

Sharp order-by-order Leibniz bounds for actual cylinder Sobolev jets.

@[irreducible]
def EulerJetProductBounds.levelNorm (period : ) [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (n : ) :

The sum of the L² norms of all actual derivative words of one order.

Equations
Instances For
    @[irreducible]

    The sum of the uniform bounds of all coefficient derivatives of one order.

    Equations
    Instances For
      theorem EulerJetProductBounds.levelNorm_nonneg {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) :
      0 levelNorm period J n
      theorem EulerJetProductBounds.levelNorm_eq_words {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) :
      levelNorm period J n = w : Fin nFin 4, J.word w

      The recursive level norm is exactly the finite sum over coordinate words.

      theorem EulerJetProductBounds.levelNorm_truncate {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions (s + 1) f) (hn : n s) :
      levelNorm period J.truncate n = levelNorm period J n
      theorem EulerJetProductBounds.levelNorm_add_le {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {f g : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (K : EulerSpatialSobolevInverse.SpatialJet period directions s g) :
      levelNorm period (J.add K) n levelNorm period J n + levelNorm period K n

      Binomial convolution of nonnegative derivative-order bounds.

      Equations
      Instances For
        theorem EulerJetProductBounds.leibnizConvolution_succ (A B : ) (n : ) :
        leibnizConvolution A B (n + 1) = leibnizConvolution A (fun (k : ) => B (k + 1)) n + leibnizConvolution (fun (k : ) => A (k + 1)) B n
        theorem EulerJetProductBounds.leibnizConvolution_congr (A B C D : ) (n : ) (hA : ln, A l = C l) (hB : ln, B l = D l) :
        theorem EulerJetProductBounds.sum_leibnizConvolution_right (A : ) (B : Fin 4) (n : ) :
        i : Fin 4, leibnizConvolution A (B i) n = leibnizConvolution A (fun (l : ) => i : Fin 4, B i l) n
        theorem EulerJetProductBounds.sum_leibnizConvolution_left (A : Fin 4) (B : ) (n : ) :
        i : Fin 4, leibnizConvolution (A i) B n = leibnizConvolution (fun (l : ) => i : Fin 4, A i l) B n

        Sharp binomial Leibniz estimate for the actual product jet, at every finite derivative order.

        theorem EulerJetProductBounds.word_add {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {f g : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (K : EulerSpatialSobolevInverse.SpatialJet period directions s g) (w : Fin nFin 4) :
        (J.add K).word w = J.word w + K.word w

        Binomial derivative convolution with its undifferentiated-coefficient term removed.

        Equations
        Instances For
          theorem EulerJetProductBounds.commutatorConvolution_eq_sum (A B : ) (n : ) :
          commutatorConvolution A B n = lFinset.range n, (n.choose (l + 1)) * A (l + 1) * B (n - (l + 1))
          theorem EulerJetProductBounds.commutatorConvolution_congr (A B C D : ) (n : ) (hA : ln, A l = C l) (hB : ln, B l = D l) :
          theorem EulerJetProductBounds.commutatorConvolution_succ (A B : ) (n : ) :
          commutatorConvolution A B (n + 1) = commutatorConvolution A (fun (k : ) => B (k + 1)) n + leibnizConvolution (fun (k : ) => A (k + 1)) B n
          theorem EulerJetProductBounds.sum_commutatorConvolution_right (A : ) (B : Fin 4) (n : ) :
          i : Fin 4, commutatorConvolution A (B i) n = commutatorConvolution A (fun (l : ) => i : Fin 4, B i l) n
          noncomputable def EulerJetProductBounds.commutatorLevel {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s : } {A : EulerSpatialSobolevInverse.SmoothCoefficient period} {f : (EulerLiftedGradientSpace.LiftL2 period)} (K : EulerSpatialSobolevInverse.CoefficientJet period directions s A) (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (n : ) :

          The actual product commutator at one derivative order, summed over coordinate words.

          Equations
          Instances For
            theorem EulerJetProductBounds.sum_word_snoc (n : ) (F : (Fin (n + 1)Fin 4)) :
            w : Fin (n + 1)Fin 4, F w = i : Fin 4, w : Fin nFin 4, F (Fin.snoc w i)
            theorem EulerJetProductBounds.commutatorLevel_le {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {A : EulerSpatialSobolevInverse.SmoothCoefficient period} {f : (EulerLiftedGradientSpace.LiftL2 period)} (K : EulerSpatialSobolevInverse.CoefficientJet period directions s A) (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (hn : n s) :

            Sharp all-order commutator estimate, with only positive coefficient derivative orders.

            theorem EulerJetProductBounds.pressure_level_recurrence {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {A : EulerSpatialSobolevInverse.SmoothCoefficient period} {f : (EulerLiftedGradientSpace.LiftL2 period)} (K : EulerSpatialSobolevInverse.CoefficientJet period directions s A) (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (κ : ) (m : EulerLiftedGradientSpace.Vector3) (c : ) (hc : 0 < c) (hpos : ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v : EulerLiftedGradientSpace.Vector3), c * v ^ 2 inner ((A.coefficient x) v) v) (hn : n s) :
            levelNorm period (EulerSpatialSobolevInverse.SpatialJet.solvePressure K κ m c hc hpos J) n c⁻¹ * (levelNorm period J n + lFinset.range n, (n.choose (l + 1)) * boundLevel period K (l + 1) * levelNorm period (EulerSpatialSobolevInverse.SpatialJet.solvePressure K κ m c hc hpos J) (n - (l + 1)))

            The all-order pressure recurrence for actual L² derivative words, with the entire positive-order coefficient convolution derived from the product rule.

            theorem EulerJetProductBounds.levelNorm_eq_zero_of_lt {period : } [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s n : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (hn : s < n) :
            levelNorm period J n = 0

            A finite jet has no stored derivatives above its order.