Documentation

TauCeti.Geometry.Manifold.DifferentialForm.Support

Topological support of rough differential forms #

This file establishes how the topological support of a rough differential form behaves under scalar multiplication, pullback, exterior differentiation and finite partition localization. Pullback along a continuous open map with invertible derivative carries the support to its preimage. A form supported in the source of an open partial homeomorphism e and agreeing there with the pullback of φ along a map that coincides with e on that source has its support carried by e into that of φ, and compact when the support of φ is compact and lies in the target of e. Locality of the exterior derivative preserves support and compact support without any regularity assumption. A rough form is a dependent function whose fibre at x is TangentSpace I x [⋀^Fin k]→L[ℝ] F, so Mathlib's tsupport is used with the model-space codomain E [⋀^Fin k]→L[ℝ] F supplied explicitly.

A locally finite partition of unity has only finitely many terms meeting a compact form support. The weights give a finite decomposition; containment in charts requires subordination separately. Extension by zero in a chart preserves compact support when the form is supported inside that chart; on its target the extension has the same germ within the model range.

theorem TauCeti.RoughForm.tsupport_smul_subset {E : Type u_1} {H : Type u_2} {X : Type u_3} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} [ContinuousConstSMul ℝ F] (c : ℝ) (φ : RoughForm I X F k) :
tsupport (c • φ) ⊆ tsupport φ

Scalar multiplication does not enlarge the support of a rough form.

theorem TauCeti.RoughForm.tsupport_smul {E : Type u_1} {H : Type u_2} {X : Type u_3} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} [ContinuousConstSMul ℝ F] (c : ℝ) (φ : RoughForm I X F k) (hc : c ≠ 0) :

Multiplication by a nonzero constant preserves the support of a rough form.

theorem TauCeti.RoughForm.mem_support_iff {E : Type u_1} {H : Type u_2} {X : Type u_3} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} {φ : RoughForm I X F k} {x : X} :

A point lies in the support of a rough form, taken with the model-space codomain E [⋀^Fin k]→L[ℝ] F, exactly when the form is nonzero in the tangent fibre there.

The zero form has compact topological support.

theorem TauCeti.RoughForm.isCompact_tsupport_add {E : Type u_1} {H : Type u_2} {X : Type u_3} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} [ContinuousAdd F] {φ ψ : RoughForm I X F k} (hφ : IsCompact (tsupport φ)) (hψ : IsCompact (tsupport ψ)) :
IsCompact (tsupport (φ + ψ))

The sum of two forms with compact topological support has compact topological support.

theorem TauCeti.RoughForm.tsupport_mpullback_subset_preimage {E : Type u_1} {H : Type u_2} {X : Type u_3} {E' : Type u_4} {H' : Type u_5} {Y : Type u_6} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} [TopologicalSpace Y] [ChartedSpace H' Y] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} {f : X → Y} (hf : Continuous f) (φ : RoughForm I' Y F k) :
tsupport (mpullback I I' f φ) ⊆ f ⁻¹' tsupport φ

The topological support of a pullback is contained in the preimage of the original support.

theorem TauCeti.RoughForm.isCompact_tsupport_mpullback {E : Type u_1} {H : Type u_2} {X : Type u_3} {E' : Type u_4} {H' : Type u_5} {Y : Type u_6} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} [TopologicalSpace Y] [ChartedSpace H' Y] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} {f : X → Y} (hf : IsProperMap f) {φ : RoughForm I' Y F k} (hφ : IsCompact (tsupport φ)) :

Pullback by a proper map preserves compact topological support.

theorem TauCeti.RoughForm.tsupport_mpullback_eq_preimage {E : Type u_1} {H : Type u_2} {X : Type u_3} {E' : Type u_4} {H' : Type u_5} {Y : Type u_6} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} [TopologicalSpace Y] [ChartedSpace H' Y] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} (φ : RoughForm I' Y F k) {f : X → Y} (hf : Continuous f) (hfo : IsOpenMap f) (hd : ∀ (x : X), (mfderiv% f x).IsInvertible) :

Along a continuous open map whose manifold derivative is invertible at every point, for instance a homeomorphism or an open embedding, the topological support of a pullback is the preimage of the support of the form.

theorem OpenPartialHomeomorph.mapsTo_tsupport_of_eq_mpullback {E : Type u_1} {H : Type u_2} {X : Type u_3} {E' : Type u_4} {H' : Type u_5} {Y : Type u_6} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} [TopologicalSpace Y] [ChartedSpace H' Y] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} (e : OpenPartialHomeomorph X Y) {f : X → Y} (hfe : Set.EqOn f (↑e) e.source) {φ : TauCeti.RoughForm I' Y F k} {ψ : TauCeti.RoughForm I X F k} (hψ : tsupport ψ ⊆ e.source) (hψφ : ∀ x ∈ e.source, ψ x = TauCeti.mpullback I I' f φ x) :
Set.MapsTo (↑e) (tsupport ψ) (tsupport φ)

Let e be an open partial homeomorphism agreeing with a map f on its source. A form ψ supported in the source of e that agrees there with f^*φ has its support carried by e into the support of φ.

theorem OpenPartialHomeomorph.isCompact_tsupport_of_eq_mpullback {E : Type u_1} {H : Type u_2} {X : Type u_3} {E' : Type u_4} {H' : Type u_5} {Y : Type u_6} {F : Type u_7} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace X] [ChartedSpace H X] [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} [TopologicalSpace Y] [ChartedSpace H' Y] [AddCommGroup F] [Module ℝ F] [TopologicalSpace F] {k : ℕ} (e : OpenPartialHomeomorph X Y) {f : X → Y} (hfe : Set.EqOn f (↑e) e.source) {φ : TauCeti.RoughForm I' Y F k} {ψ : TauCeti.RoughForm I X F k} (hφ : IsCompact (tsupport φ)) (hφt : tsupport φ ⊆ e.target) (hψ : tsupport ψ ⊆ e.source) (hψφ : ∀ x ∈ e.source, ψ x = TauCeti.mpullback I I' f φ x) :

Let e be an open partial homeomorphism agreeing with a map f on its source, and let φ be a form with compact support in the target of e. A form ψ supported in the source of e that agrees there with f^*φ has compact support: a closed subset of the image of the support of φ under the inverse of e.

Locality of the actual exterior derivative prevents enlargement of a form's support. No regularity assumption is needed.

Compact support is preserved by the actual exterior derivative, without a regularity assumption.

theorem TauCeti.RoughForm.exists_finset_partition_eq {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {ι : Type u_5} (φ : RoughForm I M F k) (hc : IsCompact (tsupport φ)) (ρ : PartitionOfUnity ι M) :
∃ (s : Finset ι), (φ = fun (x : M) => ∑ i ∈ s, (ρ i) x • φ x) ∧ ∀ i ∉ s, (fun (x : M) => (ρ i) x • φ x) = 0

A partition of unity localizes any compactly supported rough form into finitely many actual terms. All terms outside the chosen finite set vanish identically.

theorem TauCeti.RoughForm.eq_sum_fun_smul {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k n : ℕ} (φ : RoughForm I M F k) (ρ : Fin n → M → ℝ) (hρ : ∀ x ∈ tsupport φ, ∑ i : Fin n, ρ i x = 1) :
φ = fun (x : M) => ∑ i : Fin n, ρ i x • φ x

Weights summing to one on the support give an actual finite form decomposition.

theorem TauCeti.RoughForm.tsupport_indicator_inChartAt_subset {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (φ : RoughForm I M F k) (α : M) (hc : IsCompact (tsupport φ)) (hs : tsupport φ ⊆ (extChartAt I α).source) :

The coordinate extension of a form supported inside a chart has support inside the compact coordinate image of the original support.

theorem TauCeti.RoughForm.notMem_tsupport_indicator_inChartAt {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (φ : RoughForm I M F k) (α : M) (hc : IsCompact (tsupport φ)) (hs : tsupport φ ⊆ (extChartAt I α).source) {z : E} (hz : z ∉ (extChartAt I α).target) :

The zero extension of a compact chart-supported form has no support outside the target.

Compact support survives extension by zero from a chart containing the form's support.

theorem TauCeti.RoughForm.indicator_inChartAt_eventuallyEq {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (φ : RoughForm I M F k) (α : M) {z : E} (hz : z ∈ (extChartAt I α).target) :

On the target, extension by zero has the same germ within the model range as the original coordinate form.

The zero extension of a compact chart-supported form whose support avoids the boundary is supported inside the interior of the coordinate target.