Documentation

TauCeti.Geometry.Manifold.DeRham.Basic

The de Rham complex and its cohomology #

The exterior derivative on smooth real-valued forms defines the nonnegative de Rham cochain complex. Its cohomology is Mathlib's categorical homology, with a concrete linear class map from closed forms, HomologicalComplex.moduleCatHomologyClass of their inclusion. This map is surjective and its kernel consists exactly of exact forms; exact forms in degree zero are zero, and exact one-forms are differentials of smooth real functions. On a manifold modelled on a finite-dimensional space every alternating form of degree above the dimension is zero, so de Rham cohomology vanishes there.

The construction applies to manifolds of class C² with corners and does not require finite dimensionality, separation, or completeness of the model space.

References #

The nonnegative cochain complex of smooth real-valued differential forms.

Instances For
    noncomputable def TauCeti.deRhamComplexXIso {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) :
    (deRhamComplex I M).X k ≅ ↧(SmoothForm I M ℝ k)

    The canonical identification of the degree-k object with smooth k-forms. This isomorphism makes the form carrier available without unfolding the complex.

    Instances For

      Under the canonical identifications of the objects, the differential is the exterior derivative.

      Under the canonical identifications of the objects, the differential is the exterior derivative.

      The differential of the de Rham complex, evaluated on an element.

      noncomputable def TauCeti.closedForms {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) (M : Type u_3) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) :

      The submodule of smooth forms whose exterior derivative vanishes.

      Instances For
        @[simp]
        theorem TauCeti.mem_closedForms {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] {k : ℕ} (φ : SmoothForm I M ℝ k) :
        φ ∈ closedForms I M k ↔ mextDeriv ↑φ = 0

        A smooth form is closed precisely when its exterior derivative vanishes.

        A smooth form is closed precisely when its exterior derivative, as a smooth form, vanishes.

        noncomputable def TauCeti.exactForms {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) (M : Type u_3) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) :

        Exact forms are exterior derivatives of smooth forms in positive degree, and zero in degree zero.

        Instances For
          @[simp]

          There are no nonzero exact forms in degree zero.

          @[simp]
          theorem TauCeti.exactForms_succ {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) :
          exactForms I M (k + 1) = (mextDerivₗ I k).range

          In positive degree, exact forms are the range of the exterior derivative.

          An exact smooth real one-form is the differential of a smooth real function. This identifies its smooth zero-form primitive with a function and requires no finite dimensionality, separation, connectedness, or completeness assumptions.

          An exact smooth form is closed.

          theorem TauCeti.mextDerivₗ_mem_closedForms {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) (φ : SmoothForm I M ℝ k) :
          (mextDerivₗ I k) φ ∈ closedForms I M (k + 1)

          The exterior derivative of a smooth form is closed.

          On a manifold of finite dimension at most k, every smooth k-form is closed.

          @[reducible, inline]
          abbrev TauCeti.deRhamCohomology {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) (M : Type u_3) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) :
          Type (max u_1 u_3)

          De Rham cohomology is the categorical homology of the de Rham complex.

          Instances For

            A closed form, viewed in the de Rham complex, is killed by the differential.

            noncomputable def TauCeti.deRhamCohomology.mk {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) :

            The cohomology class of a closed smooth form, the homology class of the corresponding cycle of the de Rham complex.

            Instances For

              The class map is the homology class map of the inclusion of closed forms into the de Rham complex.

              Every de Rham cohomology class is represented by a closed smooth form.

              @[simp]
              theorem TauCeti.deRhamCohomology.mk_eq_zero_iff {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] (k : ℕ) (φ : ↥(closedForms I M k)) :
              (mk I k) φ = 0 ↔ ↑φ ∈ exactForms I M k

              A closed form represents zero precisely when it is exact.

              The kernel of the cycle-class map is exactly the submodule of exact forms inside closed forms.

              De Rham cohomology vanishes in degrees above the dimension of the model, where every alternating form is zero.