Spatial support is preserved by the actual angular primitive, mixed derivative, and slow curl paths.
@[instance_reducible]
Cache the standard NormedAddCommGroup (LiftL2 P) instance to shorten typeclass synthesis.
Instances For
@[instance_reducible]
Cache the standard NormedSpace ℝ (LiftL2 P) instance to shorten typeclass synthesis.
Instances For
@[instance_reducible]
noncomputable def
EulerCylinderLocalSupport.instCylinderLocalSupport3
(P : ℝ)
[Fact (0 < P)]
(S : Set EulerSmoothLimit.Space)
(hS : MeasurableSet S)
:
Cache the standard NormedAddCommGroup (Supported P Space S hS) instance to shorten
typeclass synthesis.
Equations
Instances For
@[instance_reducible]
noncomputable def
EulerCylinderLocalSupport.instCylinderLocalSupport4
(P : ℝ)
[Fact (0 < P)]
(S : Set EulerSmoothLimit.Space)
(hS : MeasurableSet S)
:
Cache the standard NormedSpace ℝ (Supported P Space S hS) instance to shorten typeclass
synthesis.
Equations
Instances For
theorem
EulerCylinderLocalSupport.primitive_supported
(P : ℝ)
[Fact (0 < P)]
(S : Set EulerSmoothLimit.Space)
(hS : MeasurableSet S)
(u : ↥(EulerLiftedGradientSpace.LiftL2 P))
(hu : u ∈ EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS)
:
Pure angular integration does not move the spatial support.
theorem
EulerCylinderLocalSupport.fieldFDeriv_zero_outside
(P : ℝ)
(S : Set EulerSmoothLimit.Space)
(hSc : IsClosed S)
(f : EulerLiftedGradientSpace.LiftDomain P → EulerSmoothLimit.Space)
(hf : ∀ (x : EulerLiftedGradientSpace.LiftDomain P), x.1 ∉ S → f x = 0)
(x : EulerLiftedGradientSpace.LiftDomain P)
(hx : x.1 ∉ S)
:
Outside a closed spatial support, all local first derivatives vanish.
theorem
EulerCylinderLocalSupport.pointField_zero_outside
(P : ℝ)
[Fact (0 < P)]
(S : Set EulerSmoothLimit.Space)
(hS : MeasurableSet S)
{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)
(hSc : IsClosed S)
(hs : ∀ (t : K), p t ∈ EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS)
(t : K)
(x : EulerLiftedGradientSpace.LiftDomain P)
(hx : x.1 ∉ S)
:
theorem
EulerCylinderLocalSupport.derivativePath_supported
(P : ℝ)
[Fact (0 < P)]
(S : Set EulerSmoothLimit.Space)
(hS : MeasurableSet S)
{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)
(hSc : IsClosed S)
(hs : ∀ (t : K), p t ∈ EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS)
(i : Fin 4)
(t : K)
:
theorem
EulerCylinderLocalSupport.potentialPath_supported
(P : ℝ)
[Fact (0 < P)]
(S : Set EulerSmoothLimit.Space)
(hS : MeasurableSet S)
{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)))
(hs : ∀ (t : K), p t ∈ EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS)
(t : K)
:
theorem
EulerCylinderLocalSupport.slowCurlPath_supported
(P : ℝ)
[Fact (0 < P)]
(S : Set EulerSmoothLimit.Space)
(hS : MeasurableSet S)
{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)))
(hSc : IsClosed S)
(hs : ∀ (t : K), p t ∈ EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS)
(t : K)
: