A genuine bounded cylinder-to-spatial mean, defined by the adjoint of constant extension.
theorem
EulerCylinderSpatialMean.embedding_translate
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
(a : EulerLiftedGradientSpace.LiftTangent)
(u : ↥(EulerCylinderSpatialEmbedding.SpatialL2 V))
:
noncomputable def
EulerCylinderSpatialMean.mean
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
[CompleteSpace V]
:
Mean, given by P⁻¹ • (embedding P).adjoint.
Equations
Instances For
@[simp]
theorem
EulerCylinderSpatialMean.mean_apply
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
[CompleteSpace V]
(u : ↥(EulerLpCylinderTranslation.CylinderL2 P V))
:
theorem
EulerCylinderSpatialMean.mean_norm
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
[CompleteSpace V]
:
theorem
EulerCylinderSpatialMean.mean_embedding
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
[CompleteSpace V]
(u : ↥(EulerCylinderSpatialEmbedding.SpatialL2 V))
:
theorem
EulerCylinderSpatialMean.cylinder_translation_inner
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
(a : EulerLiftedGradientSpace.LiftTangent)
(u v : ↥(EulerLpCylinderTranslation.CylinderL2 P V))
:
inner ℝ ((EulerLpCylinderTranslation.translate P a) u) v = inner ℝ u ((EulerLpCylinderTranslation.translate P (-a)) v)
theorem
EulerCylinderSpatialMean.spatial_translation_inner
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
(a : EulerSmoothLimit.Space)
(u v : ↥(EulerCylinderSpatialEmbedding.SpatialL2 V))
:
inner ℝ ((EulerLpTranslation.translation a) u) v = inner ℝ u ((EulerLpTranslation.translation (-a)) v)
theorem
EulerCylinderSpatialMean.mean_translate
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
[CompleteSpace V]
(a : EulerLiftedGradientSpace.LiftTangent)
(u : ↥(EulerLpCylinderTranslation.CylinderL2 P V))
:
(mean P) ((EulerLpCylinderTranslation.translate P a) u) = (EulerLpTranslation.translation a.1) ((mean P) u)
The bounded mean commutes with actual spatial translations and removes angular translations.
theorem
EulerCylinderSpatialMean.mean_average
(P : ℝ)
[Fact (0 < P)]
{V : Type u_1}
[NormedAddCommGroup V]
[InnerProductSpace ℝ V]
[CompleteSpace V]
(u : ↥(EulerLpCylinderTranslation.CylinderL2 P V))
:
Averaging over the angular translations does not change the actual spatial mean.