Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerGradientControl

Actual gradient-supremum control of Euler Sobolev norms. The gradient norm is a constructed continuous path, its time integral controls H³, and the checked H³-tame estimate then propagates every higher order on the same time interval.

Sharp H³ products controlled by the actual velocity gradient. The only middle product is D²u D²u, handled by cubic testing.

The sharp middle-derivative interpolation needed by H³ Euler energy. Everything is an actual smooth L² field. Cubic testing and noncompact integration by parts prove the L⁴ inequality without a support or interpolation hypothesis.

theorem EulerOrdinarySobolev.coordinateProduct_gradient (A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (K N : ℝ) (hK : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ A.field x‖ ≤ K) (hN : WordBound 3 N A) {k l : ℕ} (hk : 1 ≤ k) (hl : 1 ≤ l) (hkl : k + l ≤ 4) (w : Fin k → Fin 3) (v : Fin l → Fin 3) (i : Fin 3) :
theorem EulerOrdinarySobolev.gradient_tame_outer_product (A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (K N : ℝ) (hK : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ A.field x‖ ≤ K) (hN : WordBound 3 N A) {n k l : ℕ} (hk : 1 ≤ k) (hl : 1 ≤ l) (horder : n + k + l ≤ 4) (a : Fin n → Fin 3) (w : Fin k → Fin 3) (v : Fin l → Fin 3) (i : Fin 3) :

Sharp H³ transport energy with the actual L-infinity norm of the velocity gradient. The pressure and undifferentiated transport cancel before the cubic-test interpolation estimate is used.

theorem EulerOrdinarySobolev.gradientSup_advection_outer (A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (K N : ℝ) (hK : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ A.field x‖ ≤ K) (hN : WordBound 3 N A) {n k l : ℕ} (hk : 1 ≤ k) (horder : n + k + l ≤ 3) (a : Fin n → Fin 3) (w : Fin k → Fin 3) (v : Fin l → Fin 3) :
theorem EulerOrdinarySobolev.gradient_transportCommutator_word (A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (K N : ℝ) (hK : ∀ (x : EulerSmoothLimit.Space), ‖fderiv ℝ A.field x‖ ≤ K) (hN : WordBound 3 N A) {n l : ℕ} (horder : n + l ≤ 3) (a : Fin n → Fin 3) (v : Fin l → Fin 3) :
‖(transportCommutator A (wordField A v) a).toLp‖ ≤ 27 * (2 ^ n - 1) * K * N

Gradient energy constant, given by 54*(∑ n ∈ range 4, (6 : ℝ)^n).

Equations
Instances For
    noncomputable def EulerOrdinarySobolev.Evolution.gradientNormPath {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) :
    C(↑(Set.Icc 0 T), ℝ)

    Gradient norm path as an element of C(Icc (0 : ℝ) T,ℝ).

    Equations
    Instances For
      noncomputable def EulerOrdinarySobolev.Evolution.gradientIntegral {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (t : ↑(Set.Icc 0 T)) :

      Gradient integral, given by realIntegral T hT U.gradientNormPath t.

      Equations
      Instances For
        theorem EulerOrdinarySobolev.Evolution.gradientIntegral_le_const {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (K : ℝ) (hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖fderiv ℝ (U.velocity t).field x‖ ≤ K) (t : ↑(Set.Icc 0 T)) :
        theorem EulerOrdinarySobolev.Evolution.h3_energy_gradient_bound {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (K : ℝ) (hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖fderiv ℝ (U.velocity t).field x‖ ≤ K) (t : ↑(Set.Icc 0 T)) :
        noncomputable def EulerOrdinarySobolev.Evolution.gradientH3Bound {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (G : ℝ) :

        Gradient H3 bound, given by Real.sqrt (wordEnergy 3 (U.velocity ⟨0,le_rfl,hT⟩)*Real.exp (gradientEnergyConstant*G)).

        Equations
        Instances For
          theorem EulerOrdinarySobolev.Evolution.wordBound_of_gradientIntegral {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (G : ℝ) (hG : ∀ (t : ↑(Set.Icc 0 T)), U.gradientIntegral t ≤ G) (t : ↑(Set.Icc 0 T)) :
          theorem EulerOrdinarySobolev.Evolution.h3_tensorNorm_of_gradientIntegral {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (G : ℝ) (hG : ∀ (t : ↑(Set.Icc 0 T)), U.gradientIntegral t ≤ G) (t : ↑(Set.Icc 0 T)) :
          theorem EulerOrdinarySobolev.Evolution.higher_energy_of_gradientIntegral {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (m : ℕ) (hm : 3 ≤ m) (G : ℝ) (hG : ∀ (t : ↑(Set.Icc 0 T)), U.gradientIntegral t ≤ G) (t : ↑(Set.Icc 0 T)) :
          theorem EulerOrdinarySobolev.Evolution.higher_tensorNorm_of_gradientIntegral {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (m : ℕ) (hm : 3 ≤ m) (G : ℝ) (hG : ∀ (t : ↑(Set.Icc 0 T)), U.gradientIntegral t ≤ G) (t : ↑(Set.Icc 0 T)) :
          theorem EulerOrdinarySobolev.Evolution.higher_tensorNorm_of_gradientBound {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (m : ℕ) (hm : 3 ≤ m) (K : ℝ) (hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖fderiv ℝ (U.velocity t).field x‖ ≤ K) (t : ↑(Set.Icc 0 T)) :