Documentation

Atlas.GeometryOfManifolds.code.DifferentialFormsBridge

def MfdDiffForm (k : ) {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_2} [TopologicalSpace H] (I : ModelWithCorners E H) (M : Type u_3) [TopologicalSpace M] [ChartedSpace H M] :
Type (max u_3 u_1)

The type of smooth k-forms on a manifold M: pointwise alternating multilinear maps (T_xM)^k → ℝ indexed by x : M.

Instances For
    @[implicit_reducible]
    noncomputable instance MfdDiffForm.instAddCommGroup {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {k : } :

    Pointwise addition makes MfdDiffForm k I M into an additive commutative group.

    @[implicit_reducible]
    noncomputable instance MfdDiffForm.instModule {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {k : } :

    Pointwise scalar multiplication makes MfdDiffForm k I M into a real vector space.

    def MfdDiffForm.evalAt {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {k : } (ω : MfdDiffForm k I M) (x : M) :

    Evaluation of a k-form ω at a point x : M, yielding the alternating map ω_x on T_xM.

    Instances For
      theorem MfdDiffForm.ext {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {k : } {ω η : MfdDiffForm k I M} (h : ∀ (x : M), ω x = η x) :
      ω = η

      Pointwise extensionality: two k-forms are equal if they agree at every point.

      noncomputable def MfdDiffForm.extDeriv {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] (I : ModelWithCorners E H) (M : Type u_6) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {k : } (ω : MfdDiffForm k I M) :
      MfdDiffForm (k + 1) I M

      Exterior derivative d : Ω^k(M) → Ω^{k+1}(M) of a manifold differential form.

      Instances For
        theorem MfdDiffForm.extDeriv_add {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] (I : ModelWithCorners E H) (M : Type u_6) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {k : } (ω η : MfdDiffForm k I M) :
        extDeriv I M (ω + η) = extDeriv I M ω + extDeriv I M η

        The exterior derivative is additive: $d(\omega + \eta) = d\omega + d\eta$.

        theorem MfdDiffForm.extDeriv_sq {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] (I : ModelWithCorners E H) (M : Type u_6) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {k : } (ω : MfdDiffForm k I M) :
        extDeriv I M (extDeriv I M ω) = 0

        The fundamental identity $d \circ d = 0$ for the exterior derivative on a manifold.

        noncomputable def MfdDiffForm.pullbackForm {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_6} [TopologicalSpace M] [ChartedSpace H M] {E' : Type u_7} [NormedAddCommGroup E'] [NormedSpace E'] {H' : Type u_8} [TopologicalSpace H'] {J : ModelWithCorners E' H'} {N : Type u_9} [TopologicalSpace N] [ChartedSpace H' N] {k : } (f : MN) (ω : MfdDiffForm k J N) :

        Pullback of a differential form along a map f : M → N: $(f^*\omega)_x = \omega_{f(x)} \circ df_x$.

        Instances For
          theorem MfdDiffForm.pullbackForm_id {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_6} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {k : } (ω : MfdDiffForm k I M) :

          Pullback by the identity map is the identity: $\mathrm{id}^* \omega = \omega$.

          theorem MfdDiffForm.pullbackForm_commutes_extDeriv {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_6} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {E' : Type u_7} [NormedAddCommGroup E'] [NormedSpace E'] {H' : Type u_8} [TopologicalSpace H'] {J : ModelWithCorners E' H'} {N : Type u_9} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J N] {k : } (f : MN) (hf : ContMDiff I J f) (ω : MfdDiffForm k J N) :

          Naturality of the exterior derivative: $f^*(d\omega) = d(f^*\omega)$ for smooth f.

          def MfdDiffForm.IsClosed {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_6} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {k : } (ω : MfdDiffForm k I M) :

          A form ω is closed if $d\omega = 0$.

          Instances For
            def MfdDiffForm.IsExact {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_6} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {k : } (ω : MfdDiffForm (k + 1) I M) :

            A (k+1)-form ω is exact if $\omega = d\eta$ for some k-form η.

            Instances For
              theorem MfdDiffForm.IsExact.isClosed {E : Type u_4} [NormedAddCommGroup E] [NormedSpace E] {H : Type u_5} [TopologicalSpace H] {I : ModelWithCorners E H} {M : Type u_6} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I M] {k : } {ω : MfdDiffForm (k + 1) I M} (h : ω.IsExact) :

              Every exact form is closed: $\omega = d\eta$ implies $d\omega = d^2\eta = 0$.