Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryAdvectionLimit

Passing the actual nonlinear advection and Helmholtz pressure to a strong ordinary Sobolev limit. Only a uniform H³ bound is used in the product estimate; pressure convergence is a consequence.

noncomputable def EulerOrdinarySobolev.advectionPath {T : ℝ} (A : ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hA : ∀ (n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (A t).jetLp n) :

Advection path, given by fieldPath (fun t => advectionField (A t) (A t)) (advectionField_continuous A hA).

Equations
Instances For
    noncomputable def EulerOrdinarySobolev.projectedRhsPath {T : ℝ} (A : ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hA : ∀ (n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (A t).jetLp n) :

    Projected rhs path, given by fieldPath (fun t => projectedRhs (A t)) (projectedRhs_continuous A hA).

    Equations
    Instances For
      noncomputable def EulerOrdinarySobolev.pressurePath {T : ℝ} (A : ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hA : ∀ (n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (A t).jetLp n) :

      Pressure path, given by fieldPath (fun t => pressureField (A t)) (pressureField_continuous A hA).

      Equations
      Instances For
        theorem EulerOrdinarySobolev.advectionPath_sub_norm {T : ℝ} (A B : ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hA : ∀ (n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (A t).jetLp n) (hB : ∀ (n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (B t).jetLp n) (G K : ℝ) (hG0 : 0 ≤ G) (hK0 : 0 ≤ K) (hG : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖fderiv ℝ (A t).field x‖ ≤ G) (hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖(B t).field x‖ ≤ K) :
        theorem EulerOrdinarySobolev.SmoothLimitData.advectionPath_convergence {T : ℝ} {A : ℕ → ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space} {hA : ∀ (k n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (A k t).jetLp n} (L : SmoothLimitData A hA) (hT : 0 ≤ T) (M : ℝ) (hb : ∀ (k : ℕ) (t : ↑(Set.Icc 0 T)), tensorNorm 3 (A k t) ≤ M) :
        theorem EulerOrdinarySobolev.SmoothLimitData.projectedRhsPath_convergence {T : ℝ} {A : ℕ → ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space} {hA : ∀ (k n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (A k t).jetLp n} (L : SmoothLimitData A hA) (hT : 0 ≤ T) (M : ℝ) (hb : ∀ (k : ℕ) (t : ↑(Set.Icc 0 T)), tensorNorm 3 (A k t) ≤ M) :
        theorem EulerOrdinarySobolev.SmoothLimitData.pressurePath_convergence {T : ℝ} {A : ℕ → ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space} {hA : ∀ (k n : ℕ), Continuous fun (t : ↑(Set.Icc 0 T)) => (A k t).jetLp n} (L : SmoothLimitData A hA) (hT : 0 ≤ T) (M : ℝ) (hb : ∀ (k : ℕ) (t : ↑(Set.Icc 0 T)), tensorNorm 3 (A k t) ≤ M) :