Documentation

LeanPool.NavierStokesAndEuler.Euler.LinearDuhamelParameter

Genuine parameter regularity of the forced initial value problem #

The homogeneous evolutions need not have assumed parameter derivatives. The constructed solution is the actual inverse of a smooth Volterra operator on a fixed continuous-path Banach space. Operator inversion therefore proves its parameter smoothness from coefficient and data smoothness alone.

The constructed Volterra inverse is the canonical continuous-linear-map inverse.

theorem EulerLinearDuhamel.Evolution.solution_eq_volterraInverse {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {T : } {hT : 0 T} {B : C((Set.Icc 0 T), E →L[] E)} (U : Evolution T hT B) (f : C((Set.Icc 0 T), E)) (a₀ : E) :

The actual forced solution is obtained by this genuine Volterra inverse.

theorem EulerLinearDuhamel.volterraOperator_contDiff {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {P : Type u_2} [NormedAddCommGroup P] [NormedSpace P] (T : ) (hT : 0 T) (B : PC((Set.Icc 0 T), E →L[] E)) {n : WithTop ℕ∞} (hB : ContDiff n B) :
ContDiff n fun (x : P) => volterraOperator T hT (B x)

Smooth coefficients give a genuinely smooth Volterra operator family.

theorem EulerLinearDuhamel.volterraInverse_contDiff {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {P : Type u_2} [NormedAddCommGroup P] [NormedSpace P] (T : ) (hT : 0 T) (B : PC((Set.Icc 0 T), E →L[] E)) (U : (x : P) → Evolution T hT (B x)) {n : WithTop ℕ∞} (hB : ContDiff n B) :
ContDiff n fun (x : P) => (U x).volterraInverse

Parameter smoothness of the actual inverse requires no parameter regularity assumption on the chosen homogeneous fundamental evolutions.

theorem EulerLinearDuhamel.solution_contDiff {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {P : Type u_2} [NormedAddCommGroup P] [NormedSpace P] (T : ) (hT : 0 T) (B : PC((Set.Icc 0 T), E →L[] E)) (U : (x : P) → Evolution T hT (B x)) (f : PC((Set.Icc 0 T), E)) (a₀ : PE) {n : WithTop ℕ∞} (hB : ContDiff n B) (hf : ContDiff n f) (ha₀ : ContDiff n a₀) :
ContDiff n fun (x : P) => (U x).solution (f x) (a₀ x)

The integral construction is genuinely smooth in parameters whenever the coefficient, initial data and forcing are smooth in their actual Banach norms.