Documentation

LeanPool.NavierStokesAndEuler.Euler.MildWordEquation

Every available finite derivative word of the actual viscous mild solution satisfies its differentiated L² equation.

Applying a bounded linear spatial map to an actual continuous Sobolev time path.

Equations
Instances For
    theorem EulerMildWordEquation.map_duhamel (period : ℝ) [Fact (0 < period)] {p q : ℕ} (A : ↥(EulerCylinderSobolevSpace.SobolevSpace period q) →L[ℝ] ↥(EulerCylinderSobolevSpace.SobolevSpace period p)) (hA : ∀ (v : NNReal) (u : ↥(EulerCylinderSobolevSpace.SobolevSpace period q)), A ((EulerSobolevHeat.heatOperator period q v) u) = (EulerSobolevHeat.heatOperator period p v) (A u)) (ν T : ℝ) (hT : 0 ≤ T) (f : C(↑(Set.Icc 0 T), ↥(EulerCylinderSobolevSpace.SobolevSpace period q))) (t : ℝ) :
    A (EulerDuhamelDifferentiation.duhamel period ν T hT f t) = EulerDuhamelDifferentiation.duhamel period ν T hT (mapPath period T A f) t

    Every bounded heat-commuting spatial map commutes with the actual Duhamel integral.

    theorem EulerMildWordEquation.viscous_mild_truncated_formula (period : ℝ) [Fact (0 < period)] {q : ℕ} (ν : ℝ) (hν : 0 < ν) (T : ℝ) (hT : 0 ≤ T) (u₀ : ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) (F : ↑(Set.Icc 0 T) → ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1)) → ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) (hF : Continuous fun (p : ↑(Set.Icc 0 T) × ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) => F p.1 p.2) (u : C(↑(Set.Icc 0 T), ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) (hsol : ∀ (t : ↑(Set.Icc 0 T)), u t = (EulerSobolevHeat.heatOperator period (q + 1) (2 * ν * ↑t).toNNReal) u₀ + ∫ (r : ℝ) in 0..↑t, (EulerSobolevHeat.heatKernel period q ν hν r) (F (Set.projIcc 0 T hT (↑t - r)) (u (Set.projIcc 0 T hT (↑t - r))))) (t : ↑(Set.Icc 0 T)) :

    The gained-kernel mild formula implies the ordinary Duhamel formula at the lower Sobolev order.

    theorem EulerMildWordEquation.viscous_mild_block_hasDerivAt (period : ℝ) [Fact (0 < period)] {p q : ℕ} (hp : 2 ≤ p) (A : ↥(EulerCylinderSobolevSpace.SobolevSpace period q) →L[ℝ] ↥(EulerCylinderSobolevSpace.SobolevSpace period p)) (hA : ∀ (v : NNReal) (u : ↥(EulerCylinderSobolevSpace.SobolevSpace period q)), A ((EulerSobolevHeat.heatOperator period q v) u) = (EulerSobolevHeat.heatOperator period p v) (A u)) (ν : ℝ) (hν : 0 < ν) (T : ℝ) (hT : 0 ≤ T) (u₀ : ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) (F : ↑(Set.Icc 0 T) → ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1)) → ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) (hF : Continuous fun (p : ↑(Set.Icc 0 T) × ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) => F p.1 p.2) (u : C(↑(Set.Icc 0 T), ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) (hsol : ∀ (t : ↑(Set.Icc 0 T)), u t = (EulerSobolevHeat.heatOperator period (q + 1) (2 * ν * ↑t).toNNReal) u₀ + ∫ (r : ℝ) in 0..↑t, (EulerSobolevHeat.heatKernel period q ν hν r) (F (Set.projIcc 0 T hT (↑t - r)) (u (Set.projIcc 0 T hT (↑t - r))))) (t : ℝ) (ht : t ∈ Set.Ioo 0 T) :

    Any bounded heat-commuting derivative block of the constructed mild solution satisfies its actual L² evolution.

    noncomputable def EulerMildWordEquation.availableWordBlock (period : ℝ) [Fact (0 < period)] {q n : ℕ} (h : n + 2 ≤ q) (w : Fin n → Fin 4) :

    The actual derivative block of a field with enough total Sobolev regularity.

    Equations
    Instances For
      theorem EulerMildWordEquation.availableWordBlock_value (period : ℝ) [Fact (0 < period)] {q n : ℕ} (h : n + 2 ≤ q) (w : Fin n → Fin 4) (u : ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) :

      This available block is exactly the chosen derivative word as an L² field.

      theorem EulerMildWordEquation.availableWordBlock_heat (period : ℝ) [Fact (0 < period)] {q n : ℕ} (h : n + 2 ≤ q) (w : Fin n → Fin 4) (v : NNReal) (u : ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) :
      (availableWordBlock period h w) ((EulerSobolevHeat.heatOperator period q v) u) = (EulerSobolevHeat.heatOperator period 2 v) ((availableWordBlock period h w) u)

      Actual derivative-word blocks commute with heat, including the endpoint at zero variance.

      theorem EulerMildWordEquation.word_truncate_coordinate (period : ℝ) [Fact (0 < period)] {q n : ℕ} (hn : n ≤ q) (w : Fin n → Fin 4) (u : ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) :

      Truncation preserves every derivative coordinate still within its range.

      theorem EulerMildWordEquation.viscous_mild_word_hasDerivAt (period : ℝ) [Fact (0 < period)] {q n : ℕ} (h : n + 2 ≤ q) (w : Fin n → Fin 4) (ν : ℝ) (hν : 0 < ν) (T : ℝ) (hT : 0 ≤ T) (u₀ : ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) (F : ↑(Set.Icc 0 T) → ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1)) → ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) (hF : Continuous fun (p : ↑(Set.Icc 0 T) × ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) => F p.1 p.2) (u : C(↑(Set.Icc 0 T), ↥(EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) (hsol : ∀ (t : ↑(Set.Icc 0 T)), u t = (EulerSobolevHeat.heatOperator period (q + 1) (2 * ν * ↑t).toNNReal) u₀ + ∫ (r : ℝ) in 0..↑t, (EulerSobolevHeat.heatKernel period q ν hν r) (F (Set.projIcc 0 T hT (↑t - r)) (u (Set.projIcc 0 T hT (↑t - r))))) (t : ℝ) (ht : t ∈ Set.Ioo 0 T) :

      Every finite derivative word below the source's Sobolev margin obeys the differentiated L² equation.