Poincaré lemma for 1-forms #
In this file we prove Poincaré lemma for 1-forms for convex sets. Namely, we show that a closed 1-form on a convex subset of a normed space is exact.
We also prove that the integrals of a closed 1-form
along 2 curves that are joined by a C²-smooth homotopy are equal.
In the future, this will allow us to prove Poincaré lemma for simply connected open sets
and, more generally, for simply connected locally convex sets.
Implementation notes #
In this file, we represent a 1-form as ω : E → E →L[𝕜] F, where 𝕜 is ℝ or ℂ,
not as ω : E → E [⋀^Fin 1]→L[𝕜] F.
A 1-form represented this way is closed
iff its Fréchet derivative dω : E → E →L[𝕜] E →L[𝕜] F is symmetric, dω a x y = dω a y x.
The curve integral of a closed 1-form along the boundary of the image of a unit square under a smooth map is zero. We may ignore the behavior on a countable set.
This theorem is stated in terms of a $$C^2$$ homotopy between two paths.
The curve integral of a closed 1-form along the boundary of the image of a unit square under a smooth map is zero.
This theorem is stated in terms of a $$C^2$$ homotopy between two paths.
The curve integral of a closed 1-form along the boundary of the image of a unit square
under a smooth map is zero, a version stated in terms of DiffContOnC1.
This theorem is stated in terms of a $$C^2$$ homotopy between two paths.
If ω is a closed 1-form on a convex set,
then ∫ᶜ x in Path.segment a b, ω x + ∫ᶜ x in Path.segment b c, ω x = ∫ᶜ x in Path.segment a c, ω x
for all a b c ∈ s.
This is the key lemma used to establish that closed a 1-form on a convex set
has a primitive.
If ω is a closed 1-form on a convex set s,
then the function given by F b = ∫ᶜ x in Path.segment a b, ω x is a primitive of ω on s,
i.e., dF = ω.
If ω is a closed 1-form on a convex set s, then it admits a primitive,
a version stated in terms of HasFDerivWithinAt.
If ω is a closed 1-form on a convex set s, then it admits a primitive,
a version stated in terms of fderivWithin.
If ω is a closed 1-form on an open convex set s, then it admits a primitive,
a version stated in terms of fderiv.
If f : 𝕜 → E, 𝕜 = ℝ or 𝕜 = ℂ, is differentiable on a convex set s,
then it admits a primitive.