Documentation

LeanPool.NavierStokesAndEuler.Euler.GainedMildFormula

Equivalence between genuine gained-derivative and ordinary heat-Duhamel solution formulas.

Forgetting a top derivative is injective on the actual compatible Sobolev arrays.

noncomputable def EulerGainedMildFormula.mildPath (period : ) [Fact (0 < period)] (q : ) (ν : ) ( : 0 < ν) (T : ) (hT : 0 T) (u₀ : (EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) (f : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period q))) :

The genuine heat-plus-gained-Duhamel construction as an actual continuous Sobolev path.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem EulerGainedMildFormula.mildPath_apply (period : ) [Fact (0 < period)] (q : ) (ν : ) ( : 0 < ν) (T : ) (hT : 0 T) (u₀ : (EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) (f : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period q))) (t : (Set.Icc 0 T)) :
    (mildPath period q ν T hT u₀ f) t = (EulerSobolevHeat.heatOperator period (q + 1) (2 * ν * t).toNNReal) u₀ + (r : ) in 0..t, (EulerSobolevHeat.heatKernel period q ν r) (EulerVolterraConvolution.extendPath T hT f (t - r))

    The actual gained mild path has the original singular-kernel integral formula.

    theorem EulerGainedMildFormula.mildPath_truncate (period : ) [Fact (0 < period)] (q : ) (ν : ) ( : 0 < ν) (T : ) (hT : 0 T) (u₀ : (EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) (f : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period q))) (t : (Set.Icc 0 T)) :
    (EulerCylinderSobolevSpace.truncateOperator period q) ((mildPath period q ν T hT u₀ f) t) = (EulerSobolevHeatGenerator.heatFlow period q ν t) ((EulerCylinderSobolevSpace.truncateOperator period q) u₀) + EulerDuhamelDifferentiation.duhamel period ν T hT f t

    The lower Sobolev restriction of the genuine gained path is precisely ordinary Duhamel evolution.

    theorem EulerGainedMildFormula.gained_mild_iff (period : ) [Fact (0 < period)] (q : ) (ν : ) ( : 0 < ν) (T : ) (hT : 0 T) (u₀ : (EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) (f : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period q))) (u : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) :
    (∀ (t : (Set.Icc 0 T)), u t = (EulerSobolevHeat.heatOperator period (q + 1) (2 * ν * t).toNNReal) u₀ + (r : ) in 0..t, (EulerSobolevHeat.heatKernel period q ν r) (EulerVolterraConvolution.extendPath T hT f (t - r))) ∀ (t : (Set.Icc 0 T)), (EulerCylinderSobolevSpace.truncateOperator period q) (u t) = (EulerSobolevHeatGenerator.heatFlow period q ν t) ((EulerCylinderSobolevSpace.truncateOperator period q) u₀) + EulerDuhamelDifferentiation.duhamel period ν T hT f t

    The actual complete high-order path satisfies the singular mild formula exactly when its restriction satisfies ordinary Duhamel.