Documentation

TauCeti.Analysis.Calculus.DifferentialForm.Regularity

Regularity of the exterior derivative #

The exterior derivative of a C^(r+1) form is C^r. The relative statements use UniqueDiffOn, not openness, so they apply to boundary and corner chart ranges. In particular, the exterior derivative preserves smooth fixed-coefficient forms. Neither the model space nor the coefficient space needs to be finite-dimensional or complete.

We use Mathlib's ContinuousAlternatingMap.alternatizeUncurryFinCLM: the exterior derivative is this continuous linear map applied to the derivative of the form. Thus regularity follows from the corresponding regularity of fderivWithin without a new alternatization construction.

References #

theorem TauCeti.contDiffWithinAt_extDerivWithin {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {r p : WithTop โ„•โˆž} {ฯ‰ : E โ†’ E [โ‹€^Fin k]โ†’L[๐•œ] F} {s : Set E} {x : E} (hฯ‰ : ContDiffWithinAt ๐•œ p ฯ‰ s x) (hs : UniqueDiffOn ๐•œ s) (hrp : r + 1 โ‰ค p) (hx : x โˆˆ s) :
ContDiffWithinAt ๐•œ r (extDerivWithin ฯ‰ s) s x

A C^p form has a C^r exterior derivative within a unique-differentiability set at a point of that set, provided r + 1 โ‰ค p.

theorem TauCeti.contDiffOn_extDerivWithin {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {r p : WithTop โ„•โˆž} {ฯ‰ : E โ†’ E [โ‹€^Fin k]โ†’L[๐•œ] F} {s : Set E} (hฯ‰ : ContDiffOn ๐•œ p ฯ‰ s) (hs : UniqueDiffOn ๐•œ s) (hrp : r + 1 โ‰ค p) :
ContDiffOn ๐•œ r (extDerivWithin ฯ‰ s) s

A C^p form on a unique-differentiability set has a C^r exterior derivative within that set, provided r + 1 โ‰ค p. This includes smooth forms by taking r = p = โˆž.

theorem TauCeti.contDiffOn_extDerivWithin_succ {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {ฯ‰ : E โ†’ E [โ‹€^Fin k]โ†’L[๐•œ] F} {s : Set E} {n : WithTop โ„•โˆž} (hs : UniqueDiffOn ๐•œ s) (hฯ‰ : ContDiffOn ๐•œ (n + 1) ฯ‰ s) :
ContDiffOn ๐•œ n (extDerivWithin ฯ‰ s) s

A C^(n+1) differential form has a C^n exterior derivative within a set with unique derivatives; this is contDiffOn_extDerivWithin with p = n + 1, and covers n = โˆž and n = ฯ‰.

theorem TauCeti.contDiffAt_extDeriv {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {r p : WithTop โ„•โˆž} {ฯ‰ : E โ†’ E [โ‹€^Fin k]โ†’L[๐•œ] F} {x : E} (hฯ‰ : ContDiffAt ๐•œ p ฯ‰ x) (hrp : r + 1 โ‰ค p) :
ContDiffAt ๐•œ r (extDeriv ฯ‰) x

A C^p form has a C^r exterior derivative at a point, provided r + 1 โ‰ค p.

theorem TauCeti.contDiffOn_extDeriv {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {r p : WithTop โ„•โˆž} {ฯ‰ : E โ†’ E [โ‹€^Fin k]โ†’L[๐•œ] F} {s : Set E} (hฯ‰ : ContDiffOn ๐•œ p ฯ‰ s) (hs : IsOpen s) (hrp : r + 1 โ‰ค p) :
ContDiffOn ๐•œ r (extDeriv ฯ‰) s

A C^p form on an open set has a C^r exterior derivative on that set, provided r + 1 โ‰ค p.

theorem TauCeti.continuousAt_extDeriv_apply {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {ฯ‰ : E โ†’ E [โ‹€^Fin k]โ†’L[๐•œ] F} {x : E} (hฯ‰ : ContDiffAt ๐•œ 1 ฯ‰ x) (v : Fin (k + 1) โ†’ E) :
ContinuousAt (fun (y : E) => (extDeriv ฯ‰ y) v) x

The exterior derivative of a form that is Cยน at x, evaluated on fixed vectors, is continuous at x.

theorem ContDiffAt.differentialForm_pullback {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {r : WithTop โ„•โˆž} {x : E} {G : Type u_4} [NormedAddCommGroup G] [NormedSpace ๐•œ G] {f : E โ†’ F} {ฮท : F โ†’ F [โ‹€^Fin k]โ†’L[๐•œ] G} (hf : ContDiffAt ๐•œ (r + 1) f x) (hฮท : ContDiffAt ๐•œ r ฮท (f x)) (hr : r = โŠค โ†’ โ†‘k.factorial โ‰  0 := by intro h first | exact NeZero.ne _ | cases h) :
ContDiffAt ๐•œ r (fun (y : E) => (ฮท (f y)).compContinuousLinearMap (fderiv ๐•œ f y)) x

Pulling back a C^r differential form by a C^(r+1) map gives a C^r form at a point. Only the analytic order requires the arity factorial to be nonzero in the scalar field.

theorem TauCeti.contDiff_extDeriv {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {k : โ„•} {r p : WithTop โ„•โˆž} {ฯ‰ : E โ†’ E [โ‹€^Fin k]โ†’L[๐•œ] F} (hฯ‰ : ContDiff ๐•œ p ฯ‰) (hrp : r + 1 โ‰ค p) :
ContDiff ๐•œ r (extDeriv ฯ‰)

A C^p form has a C^r exterior derivative, provided r + 1 โ‰ค p. In particular, the exterior derivative preserves smooth forms.