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) (hε : 0 < ε) :
      Continuous fun (z : { v : NNReal // 0 < v } × ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) => (heatGain period q ε hε) ((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) (hε : 0 < ε) (hev : ε ≤ v) (u : ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) :
      (heatGain period q ε hε) ((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 : ℕ) (ν : ℝ) (hν : 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 : ℕ) (ν : ℝ) (hν : 0 < ν) (t : ℝ) (ht : 0 < t) (u : ↥(EulerCylinderSobolevSpace.SobolevSpace period q)) :
            ‖(heatKernel period q ν hν 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.