Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketCylinderAngularRegularity

Genuine periodicity and zero-mean identities for raw cylinder-path witnesses.

theorem EulerPacketCylinderField.Field.raw_periodic {P T : } [Fact (0 < P)] {raw : EulerPacketProfileRecursion.VectorField} (G : Field P T raw) (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) :
Function.Periodic (fun (θ : ) => raw (t, x, θ)) P
theorem EulerPacketCylinderField.Field.raw_angle_continuous {P T : } [Fact (0 < P)] {raw : EulerPacketProfileRecursion.VectorField} (G : Field P T raw) (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) :
Continuous fun (θ : ) => raw (t, x, θ)
theorem EulerPacketCylinderField.Field.raw_angle_hasDerivAt {P T : } [Fact (0 < P)] {raw : EulerPacketProfileRecursion.VectorField} (G : Field P T raw) (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ) :
HasDerivAt (fun (s : ) => raw (t, x, s)) ((fderiv (fun (y : EulerSmoothLimit.Space × ) => raw (t, y)) (x, θ)) (0, 1)) θ
theorem EulerPacketCylinderField.mean_primary_integral_zero {P T : } [Fact (0 < P)] {rawB rawA normal : EulerPacketProfileRecursion.VectorField} (N : VectorCoefficient T normal) (A : Field P T rawA) (s : Set ) (hB : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ), rawB (t, x, θ) = rawB (t, x, 0)) (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) :
(θ : ) in 0..P, ((EulerPacketPointJets.fastAdvection (normal (t, x, θ))) (EulerPacketPointJets.slicedJet s rawB (t, x, θ))) (EulerPacketPointJets.slicedJet s rawA (t, x, θ)) = 0

A new angle-independent mean cannot contribute angular mean to its primary interaction.