The actual potential and slow curl preserve the zero angular mean required by the packet recursion.
theorem
EulerCylinderCorrectorMeanZero.average_primitive
(P : ℝ)
[Fact (0 < P)]
(u : ↥(EulerLiftedGradientSpace.LiftL2 P))
:
@[instance_reducible]
noncomputable def
EulerCylinderCorrectorMeanZero.instCylinderCorrectorMeanZero1
(P : ℝ)
[Fact (0 < P)]
:
Cache the standard NormedAddCommGroup (LiftL2 P) instance to shorten typeclass synthesis.
Instances For
@[instance_reducible]
noncomputable def
EulerCylinderCorrectorMeanZero.instCylinderCorrectorMeanZero2
(P : ℝ)
[Fact (0 < P)]
:
Cache the standard NormedSpace ℝ (LiftL2 P) instance to shorten typeclass synthesis.
Instances For
@[instance_reducible]
noncomputable def
EulerCylinderCorrectorMeanZero.instCylinderCorrectorMeanZero3
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
:
Cache the standard NormedAddCommGroup C(K,LiftL2 P) instance to shorten typeclass
synthesis.
Instances For
@[instance_reducible]
noncomputable def
EulerCylinderCorrectorMeanZero.instCylinderCorrectorMeanZero4
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
:
Cache the standard NormedSpace ℝ C(K,LiftL2 P) instance to shorten typeclass synthesis.
Instances For
theorem
EulerCylinderCorrectorMeanZero.pathAverage_primitive
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
(p : C(K, ↥(EulerLiftedGradientSpace.LiftL2 P)))
:
theorem
EulerCylinderCorrectorMeanZero.derivativePath_zero
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
(i : Fin 4)
:
theorem
EulerCylinderCorrectorMeanZero.pathAverage_derivativePath
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
(p : C(K, ↥(EulerLiftedGradientSpace.LiftL2 P)))
(hp : ContDiff ℝ ↑⊤ fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p)
(i : Fin 4)
:
theorem
EulerCylinderCorrectorMeanZero.pathAverage_potentialPath
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
(p : C(K, ↥(EulerLiftedGradientSpace.LiftL2 P)))
(B : C(K, BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)))
:
theorem
EulerCylinderCorrectorMeanZero.potentialPath_mean_zero
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
(p : C(K, ↥(EulerLiftedGradientSpace.LiftL2 P)))
(B : C(K, BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)))
(hz : (EulerCylinderAngleAverage.pathAverage P) p = 0)
:
theorem
EulerCylinderCorrectorMeanZero.pathAverage_slowCurl
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
(p : C(K, ↥(EulerLiftedGradientSpace.LiftL2 P)))
(hp : ContDiff ℝ ↑⊤ fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p)
(G : C(K, BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)))
:
theorem
EulerCylinderCorrectorMeanZero.slowCurl_mean_zero
(P : ℝ)
[Fact (0 < P)]
{K : Type u_1}
[TopologicalSpace K]
[CompactSpace K]
(p : C(K, ↥(EulerLiftedGradientSpace.LiftL2 P)))
(hp : ContDiff ℝ ↑⊤ fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p)
(G : C(K, BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)))
(hz : (EulerCylinderAngleAverage.pathAverage P) p = 0)
: