Documentation

LeanPool.NavierStokesAndEuler.Euler.GaussianHeatTotal

The genuine four-coordinate cylinder heat semigroup and simultaneous derivative gain.

A finite product of commuting directional Gaussian averages.

Equations
Instances For
    theorem EulerGaussianCylinderHeat.heatList_norm_le (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (v : NNReal) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
    heatList period directions v f f
    theorem EulerGaussianCylinderHeat.heatList_add (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (v : NNReal) (f g : (EulerLiftedGradientSpace.LiftL2 period)) :
    heatList period directions v (f + g) = heatList period directions v f + heatList period directions v g
    theorem EulerGaussianCylinderHeat.heatList_smul (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (v : NNReal) (c : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
    heatList period directions v (c f) = c heatList period directions v f

    Heat list operator, constructed using LinearMap.mkContinuous.

    Equations
    Instances For
      @[simp]
      theorem EulerGaussianCylinderHeat.heatListOperator_apply (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (v : NNReal) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
      (heatListOperator period directions v) f = heatList period directions v f
      theorem EulerGaussianCylinderHeat.heatList_lineHeat_commute (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (a : EulerLiftedGradientSpace.LiftTangent) (v w : NNReal) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
      heatList period directions v (lineHeat period a w f) = lineHeat period a w (heatList period directions v f)

      Every finite heat product commutes with every directional average.

      @[simp]
      theorem EulerGaussianCylinderHeat.heatList_zero (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
      heatList period directions 0 f = f
      theorem EulerGaussianCylinderHeat.heatList_semigroup (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (v w : NNReal) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
      heatList period directions v (heatList period directions w f) = heatList period directions (v + w) f

      The finite product is itself a semigroup with additive variance.

      theorem EulerGaussianCylinderHeat.lineHeat_dist_le (period : ) [Fact (0 < period)] (a : EulerLiftedGradientSpace.LiftTangent) (v : NNReal) (f g : (EulerLiftedGradientSpace.LiftL2 period)) :
      dist (lineHeat period a v f) (lineHeat period a v g) dist f g

      A Lipschitz estimate for the Gaussian operator in its input field.

      Joint continuity follows from contraction in the field and strong continuity in variance.

      theorem EulerGaussianCylinderHeat.heatList_continuous (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
      Continuous fun (v : NNReal) => heatList period directions v f
      theorem EulerGaussianCylinderHeat.heatList_one_derivative (period : ) [Fact (0 < period)] (directions : List EulerLiftedGradientSpace.LiftTangent) (a : EulerLiftedGradientSpace.LiftTangent) (ha : a directions) {v : NNReal} (hv : 0 < v) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
      ∃ (g : (EulerLiftedGradientSpace.LiftL2 period)), HasDerivAt (lineOrbit period a (heatList period directions v f)) g 0 g gaussianAbsMoment 1 / v * f

      A finite heat product gains a derivative in each direction included in the product.

      The actual cylinder heat semigroup, parameterized by Gaussian variance.

      Equations
      Instances For
        @[simp]
        theorem EulerGaussianCylinderHeat.cylinderHeat_zero (period : ) [Fact (0 < period)] (f : (EulerLiftedGradientSpace.LiftL2 period)) :
        (cylinderHeat period 0) f = f
        theorem EulerGaussianCylinderHeat.cylinderHeat_semigroup (period : ) [Fact (0 < period)] (v w : NNReal) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
        (cylinderHeat period v) ((cylinderHeat period w) f) = (cylinderHeat period (v + w)) f
        theorem EulerGaussianCylinderHeat.cylinderHeat_continuous (period : ) [Fact (0 < period)] (f : (EulerLiftedGradientSpace.LiftL2 period)) :
        Continuous fun (v : NNReal) => (cylinderHeat period v) f

        The actual heat average gains all four first derivatives with a uniform parabolic bound.