Documentation

LeanPool.NavierStokesAndEuler.Euler.CylinderSobolevDensity

Smooth mollifications are dense in every actual complete cylinder Sobolev space.

noncomputable def EulerCylinderSobolevSpace.sobolevMollifier (period : ) [Fact (0 < period)] (q n : ) :
(SobolevSpace period q) →L[] (SobolevSpace period q)

Actual smooth convolution lifted to the complete Sobolev space.

Equations
Instances For
    @[simp]
    theorem EulerCylinderSobolevSpace.sobolevMollifier_apply (period : ) [Fact (0 < period)] {q : } (n : ) (u : (SobolevSpace period q)) (w : SobolevWord q) :
    ((sobolevMollifier period q n) u) w = EulerCylinderMollifier.mollify period n (u w)

    Every derivative coordinate is mollified by the same actual convolution.

    theorem EulerCylinderSobolevSpace.sobolevMollifier_bound (period : ) [Fact (0 < period)] {q : } (n : ) (u : (SobolevSpace period q)) :

    The smooth convolution is contractive in every complete Sobolev norm.

    theorem EulerCylinderSobolevSpace.sobolevMollifier_tendsto (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) :
    Filter.Tendsto (fun (n : ) => (sobolevMollifier period q n) u) Filter.atTop (nhds u)

    The same genuine smooth convolutions converge in the complete Sobolev topology.

    theorem EulerCylinderSobolevSpace.sobolevMollifier_representative (period : ) [Fact (0 < period)] {q : } (n : ) (u : (SobolevSpace period q)) :

    Every Sobolev mollification has the concrete smooth convolution as an almost-everywhere representative.

    theorem EulerCylinderSobolevSpace.sobolevMollifier_word_ae (period : ) [Fact (0 < period)] {q k : } (hk : k q) (n : ) (u : (SobolevSpace period q)) (w : Fin kFin 4) :

    The smooth representative of a Sobolev mollifier has exactly the expected classical derivative coordinates.

    Fields with actual smooth cylinder representatives are dense in the complete Sobolev space.