Documentation

TauCeti.Geometry.Manifold.DifferentialForm.Regularity

Regularity of differential forms in charts #

The fibre coordinate of a fixed-coefficient form in the alternating-map bundle is its pullback along the inverse extended chart. This transfers smooth-section regularity to the flat regularity needed for exterior differentiation, including within subsets at boundary points.

Conversely, flat regularity of a coordinate expression gives regularity of the section. The manifold exterior derivative takes C^p sections to C^n sections whenever n + 1 ≤ p, on any manifold of class C² over any model with corners. In particular it maps smooth k-forms to smooth (k+1)-forms. A form supported compactly inside a chart extends by zero with the same regularity within the model range, and exterior differentiation commutes with this extension.

Main declarations #

References #

theorem TauCeti.RoughForm.inCoordinates_eq_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 : ℕ} [IsManifold I 1 M] (φ : RoughForm I M F k) {x₀ x : M} (hx : x ∈ (extChartAt I x₀).source) :
ContinuousAlternatingMap.inCoordinates E F x₀ x x₀ x (φ x) = φ.inChartAt x₀ (↑(extChartAt I x₀) x)

The alternating-bundle fibre coordinate of a form is its inverse-chart pullback.

theorem TauCeti.RoughForm.differentiableWithinAt_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 : ℕ} [IsManifold I 1 M] (φ : RoughForm I M F k) {s : Set M} {x : M} (hφ : (MDiffAt[s] fun (y : M) => ⟨y, φ y⟩) x) :
DifferentiableWithinAt ℝ (φ.inChartAt x) (↑(extChartAt I x).symm ⁻¹' s ∩ Set.range ↑I) (↑(extChartAt I x) x)

A differentiable section has a differentiable coordinate expression in the preferred chart, with derivatives taken within the inverse image of the subset intersected with the model range.

theorem TauCeti.RoughForm.differentiableWithinAt_range_inChartAt_of_mdifferentiableAt {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 : ℕ} [IsManifold I 1 M] (φ : RoughForm I M F k) {x : M} (hφ : (MDiffAt fun (y : M) => ⟨y, φ y⟩) x) :

A section differentiable at x has a coordinate expression in the chart centred at x that is differentiable within the model range at the chart image of x.

theorem TauCeti.RoughForm.differentiableAt_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 : ℕ} [IsManifold I 1 M] [I.Boundaryless] (φ : RoughForm I M F k) {x : M} (hφ : (MDiffAt fun (y : M) => ⟨y, φ y⟩) x) :

On a boundaryless manifold, a section differentiable at x has a coordinate expression in the chart centred at x that is differentiable at the chart image of x.

theorem TauCeti.RoughForm.contDiffWithinAt_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 : ℕ} [IsManifold I 1 M] {n : WithTop ℕ∞} (φ : RoughForm I M F k) {s : Set M} {x : M} (hφ : ContMDiffWithinAt I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin k]→L[ℝ] F))) n (fun (y : M) => ⟨y, φ y⟩) s x) :
ContDiffWithinAt ℝ n (φ.inChartAt x) (↑(extChartAt I x).symm ⁻¹' s ∩ Set.range ↑I) (↑(extChartAt I x) x)

Section regularity within a subset implies flat regularity in the chart centred at the point. The derivative set is the inverse image of the subset intersected with the model range.

theorem TauCeti.RoughForm.contDiffWithinAt_range_inChartAt_of_contMDiffAt {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 : ℕ} [IsManifold I 1 M] {n : WithTop ℕ∞} (φ : RoughForm I M F k) {x : M} (hφ : ContMDiffAt I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin k]→L[ℝ] F))) n (fun (y : M) => ⟨y, φ y⟩) x) :
ContDiffWithinAt ℝ n (φ.inChartAt x) (Set.range ↑I) (↑(extChartAt I x) x)

A C^n section has a C^n coordinate expression in the chart centred at x, within the model range at the chart image of x.

theorem TauCeti.RoughForm.inChartAt_mextDerivWithin_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 : ℕ} [IsManifold I 2 M] (φ : RoughForm I M F k) {s : Set M} (hφ : ContMDiffOn I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin k]→L[ℝ] F))) 1 (fun (y : M) => ⟨y, φ y⟩) s) (hs : UniqueMDiff[s]) (hsc : s ⊆ closure (interior s)) (x : M) :

Near the chart point, the coordinate expression of mextDerivWithin φ s in the chart centred at x is the flat exterior derivative of the coordinate expression of φ within the coordinate set. The form is C¹ as a section on s, which has unique derivatives and is contained in the closure of its interior.

theorem TauCeti.contMDiffOn_mextDerivWithin {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 : ℕ} [IsManifold I 2 M] (φ : RoughForm I M F k) {s : Set M} {n : WithTop ℕ∞} (hφ : ContMDiffOn I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin k]→L[ℝ] F))) (n + 1) (fun (y : M) => ⟨y, φ y⟩) s) (hs : UniqueMDiff[s]) (hsc : s ⊆ closure (interior s)) :
ContMDiffOn I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin (k + 1)]→L[ℝ] F))) n (fun (y : M) => ⟨y, mextDerivWithin φ s y⟩) s

The exterior derivative within a subset costs one derivative: if φ is a C^(n+1) section on s, then mextDerivWithin φ s is a C^n section on s. The subset has unique derivatives and is contained in the closure of its interior; it may contain boundary and corner points.

theorem TauCeti.isSmoothBundleForm_mextDeriv {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 : ℕ} [IsManifold I 2 M] {p n : WithTop ℕ∞} (φ : RoughForm I M F k) (hφ : IsSmoothBundleForm I F (Bundle.Trivial M F) p φ) (hnp : n + 1 ≤ p) :

The exterior derivative takes C^p fixed-coefficient forms to C^n forms when n + 1 ≤ p, including infinite regularity, over any model with corners.

theorem TauCeti.isSmoothForm_mextDeriv {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 : ℕ} [IsManifold I 2 M] {p n : WithTop ℕ∞} {φ : RoughForm I M F k} (hφ : IsSmoothForm I p φ) (hnp : n + 1 ≤ p) :

The exterior derivative takes C^p forms to C^n forms when n + 1 ≤ p.

theorem TauCeti.IsSmoothForm.continuous_mextDeriv {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 : ℕ} [IsManifold I 2 M] {φ : RoughForm I M F k} (hφ : IsSmoothForm I 1 φ) :

The exterior derivative of a C¹ form is a continuous section.

The exterior derivative of a smooth fixed-coefficient form is smooth.

theorem TauCeti.IsSmoothForm.contDiffWithinAt_inChartAt_self {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 : ℕ} [IsManifold I 1 M] {n : WithTop ℕ∞} {φ : RoughForm I M F k} (hφ : IsSmoothForm I n φ) (x : M) :
ContDiffWithinAt ℝ n (φ.inChartAt x) (Set.range ↑I) (↑(extChartAt I x) x)

In the form's own preferred chart, its section regularity is its coordinate regularity within the model range at the chart center.

theorem TauCeti.mextDeriv_sum {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 : ℕ} [IsManifold I 1 M] {ι : Type u_5} (φ : ι → RoughForm I M F k) (s : Finset ι) (hφ : ∀ i ∈ s, IsSmoothForm I 1 (φ i)) :
mextDeriv (∑ i ∈ s, φ i) = ∑ i ∈ s, mextDeriv (φ i)

Exterior differentiation commutes with finite sums of C1 forms. The differentiability hypotheses ensure additivity of the coordinate derivatives.

theorem TauCeti.RoughForm.contDiffWithinAt_inChartAt_of_contDiffWithinAt_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 : ℕ} {n : WithTop ℕ∞} [IsManifold I (n + 1) M] (φ : RoughForm I M F k) {α β : M} {z : E} (hz : z ∈ (extChartAt I α).target) (hβ : ↑(extChartAt I α).symm z ∈ (extChartAt I β).source) (h : ContDiffWithinAt ℝ n (φ.inChartAt β) (Set.range ↑I) (↑(extChartAt I β) (↑(extChartAt I α).symm z))) :

Coordinate regularity of a form transfers between preferred charts: regularity within the model range in the chart at β, at the image of a point of the overlap, gives the same regularity in the chart at α. The coordinate change and its derivative must have one more order of regularity, so the manifold is C^(n+1).

theorem TauCeti.IsSmoothForm.contDiffWithinAt_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 : ℕ} [IsManifold I 2 M] {φ : RoughForm I M F k} (hφ : IsSmoothForm I 1 φ) (α : M) {z : E} (hz : z ∈ (extChartAt I α).target) :

A C1 form has C1 coefficients at every point of each preferred chart target on a C2 manifold. The coordinate cocycle transports both the form and the chart derivative.

theorem TauCeti.IsSmoothForm.inChartAt_mextDeriv_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 : ℕ} [IsManifold I 2 M] {φ : RoughForm I M F k} (hφ : IsSmoothForm I 1 φ) (α : M) {z : E} (hz : z ∈ (extChartAt I α).target) :

On a C² manifold, the actual exterior derivative read in any preferred chart is the flat exterior derivative of the original coordinate expression.

theorem TauCeti.IsSmoothForm.contDiffOn_inChartAt_interior_target {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 : WithTop ℕ∞} [IsManifold I 1 M] [IsManifold I (n + 1) M] {φ : RoughForm I M F k} (hφ : IsSmoothForm I n φ) (α : M) :

On a C^(n+1) manifold, a C^n form has C^n coordinate expression in any preferred chart on the interior of the chart target.

theorem TauCeti.IsSmoothForm.inChartAt_mextDeriv_eq_extDeriv {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 : ℕ} [IsManifold I 2 M] {φ : RoughForm I M F k} (hφ : IsSmoothForm I 1 φ) (α : M) {z : E} (hz : z ∈ interior (extChartAt I α).target) :
(mextDeriv φ).inChartAt α z = extDeriv (φ.inChartAt α) z

On the interior of a preferred chart target on a C² manifold, the manifold exterior derivative of a C¹ form read in that chart is the ordinary flat exterior derivative extDeriv.

theorem TauCeti.contMDiffAt_form_of_contDiffWithinAt_inChartAt_self {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 : ℕ} [IsManifold I 1 M] {r : WithTop ℕ∞} {φ : RoughForm I M F k} {x : M} (hφ : ContDiffWithinAt ℝ r (φ.inChartAt x) (Set.range ↑I) (↑(extChartAt I x) x)) :
ContMDiffAt I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin k]→L[ℝ] F))) r (fun (y : M) => ⟨y, φ y⟩) x

Regularity of a form's coordinate expression in its own preferred chart implies pointwise regularity of its bundle section, including within the full model range at boundary points.

theorem TauCeti.mdifferentiableAt_form_of_differentiableWithinAt_inChartAt_self {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 : ℕ} [IsManifold I 1 M] {φ : RoughForm I M F k} {x : M} (hφ : DifferentiableWithinAt ℝ (φ.inChartAt x) (Set.range ↑I) (↑(extChartAt I x) x)) :
(MDiffAt fun (y : M) => ⟨y, φ y⟩) x

Differentiability of a form's coordinate expression in its own preferred chart, within the full model range, implies differentiability of its bundle section at the point.

theorem TauCeti.contMDiffAt_form_of_contDiffWithinAt_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 : ℕ} {n : WithTop ℕ∞} [IsManifold I 1 M] [IsManifold I (n + 1) M] {φ : RoughForm I M F k} {α x : M} (hx : x ∈ (extChartAt I α).source) (hφ : ContDiffWithinAt ℝ n (φ.inChartAt α) (Set.range ↑I) (↑(extChartAt I α) x)) :
ContMDiffAt I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin k]→L[ℝ] F))) n (fun (y : M) => ⟨y, φ y⟩) x

Regularity of a form's coordinate expression in any preferred chart, at the image of a point of its source, implies regularity of the bundle section at that point.

theorem TauCeti.contMDiffAt_mpullback_extChartAt {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 : WithTop ℕ∞} [IsManifold I 1 M] [IsManifold I (n + 1) M] {η : E → E [⋀^Fin k]→L[ℝ] F} {α x : M} (hx : x ∈ (extChartAt I α).source) (hη : ContDiffWithinAt ℝ n η (Set.range ↑I) (↑(extChartAt I α) x)) :
ContMDiffAt I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin k]→L[ℝ] F))) n (fun (y : M) => ⟨y, mpullback I (modelWithCornersSelf ℝ E) (↑(extChartAt I α)) η y⟩) x

The pullback of a flat form along a preferred extended chart is C^n at a point of the chart source when the flat form is C^n within the model range at the chart image of the point. The flat form need not be regular on a neighbourhood in the model space, which matters at boundary points.

theorem TauCeti.isSmoothForm_smul_mpullback_extChartAt {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 : ℕ} {r : WithTop ℕ∞} [IsManifold I 1 M] [IsManifold I (r + 1) M] {x : M} {s : Set E} (hs : IsOpen s) {α : E → E [⋀^Fin k]→L[ℝ] F} (hα : ContDiffOn ℝ r α (s ∩ Set.range ↑I)) {χ : M → ℝ} (hχ : ContMDiff I (modelWithCornersSelf ℝ ℝ) r χ) (hχs : tsupport χ ⊆ (chartAt H x).source ∩ ↑(extChartAt I x) ⁻¹' s) :
IsSmoothForm I r fun (y : M) => χ y • mpullback I (modelWithCornersSelf ℝ E) (↑(extChartAt I x)) α y

A C^r form α on an open set s intersected with the model range, pulled back along the chart at x and cut off by a C^r function supported where the chart lands in s, is a C^r form on all of M.

theorem TauCeti.IsSmoothForm.of_contDiffWithinAt_inChartAt_self {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 : ℕ} [IsManifold I 1 M] {r : WithTop ℕ∞} {φ : RoughForm I M F k} (hφ : ∀ (x : M), ContDiffWithinAt ℝ r (φ.inChartAt x) (Set.range ↑I) (↑(extChartAt I x) x)) :

Regularity of the coordinate expression in each point's own preferred chart implies regularity of the differential-form section.

@[simp]
theorem TauCeti.contMDiffAt_ofFunction_iff {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] [IsManifold I 1 M] {n : WithTop ℕ∞} {f : M → F} {x : M} :

The 0-form of a function is a C^n section at x exactly when the function is C^n at x.

@[simp]

The 0-form of a function is a C^n form exactly when the function is C^n.

theorem TauCeti.mdifferentiableAt_ofFunction {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] [IsManifold I 1 M] {f : M → F} {x : M} (hf : MDiffAt f x) :
(MDiffAt fun (y : M) => ⟨y, RoughForm.ofFunction I f y⟩) x

The 0-form of a function differentiable at a point is a section differentiable there.

theorem TauCeti.exists_mextDeriv_eq_of_forall_eventuallyEq_add_const {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] [IsManifold I 1 M] {r : WithTop ℕ∞} (hr : r ≠ 0) {φ : RoughForm I M F 1} {f : M → F} (hloc : ∀ (x : M), ∃ (g : M → F) (c : F), ContMDiffAt I (modelWithCornersSelf ℝ F) r g x ∧ (∀ᶠ (y : M) in nhds x, f y = g y + c) ∧ mextDeriv (RoughForm.ofFunction I g) x = φ x) :
∃ (ψ : RoughForm I M F 0), IsSmoothForm I r ψ ∧ mextDeriv ψ = φ

Local primitives glue to a global one. If near every point x the function f differs by a constant from a function g which is C^r at x (r ≠ 0) with d g = φ at x, then the 0-form of f is a C^r primitive of φ.

Every zero-dimensional form is smooth: its coordinate functions have singleton domain.

@[simp]

Over the model space 𝓘(ℝ, E), a form is a C^n section exactly when it is a C^n function into the space of alternating maps.

Over the model space 𝓘(ℝ, E), a form that is a C^n section within s at x is a C^n function into the space of alternating maps within s at x.

noncomputable def TauCeti.mextDerivₗ {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] [IsManifold I 2 M] (k : ℕ) :
SmoothForm I M F k →ₗ[ℝ] SmoothForm I M F (k + 1)

The exterior derivative as a real linear map on smooth fixed-coefficient forms.

Instances For
    @[simp]
    theorem TauCeti.mextDerivₗ_apply {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] [IsManifold I 2 M] (k : ℕ) (φ : SmoothForm I M F k) :
    ↑((mextDerivₗ I k) φ) = mextDeriv ↑φ

    The bundled derivative has the usual rough exterior derivative as its underlying form.

    theorem TauCeti.mextDerivₗ_zero_apply {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] [IsManifold I 2 M] (f : SmoothForm I M F 0) (x : M) (v : TangentSpace I x) :
    (↑((mextDerivₗ I 0) f) x) ![v] = ((d% fun (y : M) => (↑f y) 0) x) v

    The exterior derivative of a smooth function, regarded as a 0-form, evaluated on a tangent vector, is the derivative of the function applied to that vector.

    noncomputable def TauCeti.SmoothForm.ofFunction {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] [IsManifold I 1 M] (f : ContMDiffMap I (modelWithCornersSelf ℝ F) M F ↑⊤) :
    SmoothForm I M F 0

    The 0-form of a smooth function, as a smooth form.

    Instances For
      @[simp]

      The rough form underlying the smooth 0-form of a function is its rough 0-form.

      theorem TauCeti.SmoothForm.ofFunction_apply_zero {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] [IsManifold I 1 M] (f : ContMDiffMap I (modelWithCornersSelf ℝ F) M F ↑⊤) :
      (fun (y : M) => (↑(ofFunction f) y) 0) = ⇑f

      Evaluating the smooth 0-form of a function on the empty tuple of tangent vectors recovers the function.

      theorem TauCeti.SmoothForm.contMDiff_mextDeriv {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 : ℕ} [IsManifold I 2 M] (φ : SmoothForm I M F k) :
      ContMDiff I (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin (k + 1)]→L[ℝ] F))) ↑⊤ fun (x : M) => ⟨x, mextDeriv (↑φ) x⟩

      The exterior derivative of a smooth form is a smooth section.

      theorem TauCeti.SmoothForm.mextDerivₗ_cast {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] {F : Type u_5} [NormedAddCommGroup F] [NormedSpace ℝ F] {n m : ℕ} (h : n = m) (α : SmoothForm I M F n) :

      The exterior derivative commutes with transport across an equality of degrees.

      theorem TauCeti.SmoothForm.mextDeriv_eq_bilinFormAt {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (α : SmoothForm I M ℝ 1) (x : M) (v w : TangentSpace I x) :
      (mextDeriv (↑α) x) ![v, w] = ((((mextDerivₗ I 1) α).bilinFormAt x) v) w

      The exterior derivative of a one-form, evaluated on two tangent vectors, is the bilinear form of the two-form dα.

      theorem TauCeti.RoughForm.contDiffOn_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 : ℕ} {r : WithTop ℕ∞} (φ : RoughForm I M F k) (α : M) (hφ : ∀ z ∈ (extChartAt I α).target, ContDiffWithinAt ℝ r (φ.inChartAt α) (Set.range ↑I) z) (hc : IsCompact (tsupport φ)) (hs : tsupport φ ⊆ (extChartAt I α).source) :

      A coordinate form supported compactly inside the chart extends with the same regularity within the model range. Regularity outside the model range is unnecessary.

      theorem TauCeti.IsSmoothForm.extDerivWithin_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 : ℕ} [IsManifold I 2 M] {φ : RoughForm I M F k} (hφ : IsSmoothForm I 1 φ) (α : M) (hc : IsCompact (tsupport φ)) (hs : tsupport φ ⊆ (extChartAt I α).source) :

      For a form supported inside one chart, exterior differentiation of its zero extension is the zero extension of its actual manifold exterior derivative, throughout the model range.

      theorem TauCeti.IsSmoothForm.contDiff_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 : ℕ} [IsManifold I 2 M] {φ : RoughForm I M F k} (hφ : IsSmoothForm I 1 φ) (α : M) (hc : IsCompact (tsupport φ)) (hs : tsupport φ ⊆ (extChartAt I α).source) (hd : Disjoint (tsupport φ) (ModelWithCorners.boundary M)) :

      A compact chart-supported C¹ form whose support avoids the boundary has a globally C¹ coordinate extension by zero. No integration or finite-dimensional hypothesis is required.