Documentation

LeanPool.NavierStokesAndEuler.Euler.SobolevHeatKernel

Jointly continuous positive-time heat kernels with an explicit integrable parabolic bound.

@[instance_reducible]
noncomputable def EulerSobolevHeat.sobolevNormedGroup (period : ) [Fact (0 < period)] (q : ) :

A local name for the inherited Sobolev normed group avoids repeated subtype-instance expansion.

Equations
Instances For
    @[instance_reducible]
    noncomputable def EulerSobolevHeat.sobolevNormedSpace (period : ) [Fact (0 < period)] (q : ) :

    A local name for the inherited Sobolev scalar structure.

    Equations
    Instances For
      theorem EulerSobolevHeat.heatOperator_dist_le (period : ) [Fact (0 < period)] {q : } (v : NNReal) (u z : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
      dist ((heatOperator period q v) u) ((heatOperator period q v) z) dist u z

      The ordinary Sobolev heat flow is a contraction in its input field.

      theorem EulerSobolevHeat.heatOperator_joint_continuous (period : ) [Fact (0 < period)] (q : ) :
      Continuous fun (p : NNReal × (EulerCylinderSobolevSpace.SobolevSpace period q)) => (heatOperator period q p.1) p.2

      Strong continuity and contraction imply joint continuity of the actual Sobolev heat flow.

      theorem EulerSobolevHeat.fixed_heatGain_continuous (period : ) [Fact (0 < period)] (q : ) (ε : NNReal) ( : 0 < ε) :
      Continuous fun (z : { v : NNReal // 0 < v } × (EulerCylinderSobolevSpace.SobolevSpace period q)) => (heatGain period q ε ) ((heatOperator period q (z.1 - ε)) z.2)

      A fixed amount of smoothing composed with jointly continuous heat remains jointly continuous.

      theorem EulerSobolevHeat.heatGain_tsub (period : ) [Fact (0 < period)] {q : } (ε v : NNReal) ( : 0 < ε) (hev : ε v) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
      (heatGain period q ε ) ((heatOperator period q (v - ε)) u) = (heatGain period q v ) u

      Factoring off a smaller variance leaves the same actual derivative-gaining heat output.

      theorem EulerSobolevHeat.heatGain_joint_continuous (period : ) [Fact (0 < period)] (q : ) :
      Continuous fun (p : { v : NNReal // 0 < v } × (EulerCylinderSobolevSpace.SobolevSpace period q)) => (heatGain period q p.1 ) p.2

      Splitting off a fixed positive smoothing time gives joint continuity with one gained derivative.

      noncomputable def EulerSobolevHeat.heatKernel (period : ) [Fact (0 < period)] (q : ) (ν : ) ( : 0 < ν) (t : ) :

      The positive real-time heat kernel, with zero chosen at nonpositive time.

      Equations
      Instances For
        noncomputable def EulerSobolevHeat.parabolicConstant (ν : ) :

        The scalar coefficient multiplying the inverse square root in the heat-kernel bound.

        Equations
        Instances For
          noncomputable def EulerSobolevHeat.parabolicKernelBound (ν t : ) :

          The explicit integrable majorant for one-derivative heat smoothing.

          Equations
          Instances For

            The scalar parabolic majorant is nonnegative on positive times.

            theorem EulerSobolevHeat.heatKernel_bound (period : ) [Fact (0 < period)] (q : ) (ν : ) ( : 0 < ν) (t : ) (ht : 0 < t) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
            (heatKernel period q ν t) u parabolicKernelBound ν t * u

            The actual viscosity-scaled heat kernel satisfies the explicit inverse-square-root bound.

            The scalar heat majorant is genuinely integrable at time zero.

            The exact kernel mass is T plus the square-root parabolic contribution.