Documentation

Atlas.GeometryOfManifolds.code.BundleDFS

class SmoothVectorBundleDFS {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] (I : ModelWithCorners EM HM) (M : Type u_3) [TopologicalSpace M] [ChartedSpace HM M] (F : Type u_4) [NormedAddCommGroup F] [NormedSpace F] (V : MType u_5) [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) → AddCommGroup (V x)] [(x : M) → Module (V x)] [(x : M) → TopologicalSpace (V x)] [FiberBundle F V] [VectorBundle F V] :

Typeclass wrapper recording that a vector bundle $V \to M$ has smooth transition functions (modeled in the DFS framework).

Instances
    def SmoothSections {M : Type u_1} (V : MType u_2) :
    Type (max u_1 u_2)

    The space of (smooth) sections of a vector bundle $V \to M$, identified with the dependent function type $\prod_{x \in M} V_x$.

    Instances For
      @[implicit_reducible]
      instance SmoothSections.instAddCommGroup {M : Type u_1} {V : MType u_2} [(x : M) → AddCommGroup (V x)] :

      Sections form an abelian group under pointwise addition.

      @[implicit_reducible]
      instance SmoothSections.instModule {M : Type u_1} {V : MType u_2} [(x : M) → AddCommGroup (V x)] [(x : M) → Module (V x)] :

      Sections form a real vector space under pointwise scalar multiplication.

      def SmoothSections.eval {M : Type u_1} {V : MType u_2} (σ : SmoothSections V) (x : M) :
      V x

      Evaluation of a section $\sigma$ at a point $x \in M$.

      Instances For
        @[implicit_reducible]
        instance SmoothSections.instZero {M : Type u_1} {V : MType u_2} [(x : M) → Zero (V x)] :

        The zero section of a vector bundle.

        structure ConnectionDFS {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] (I : ModelWithCorners EM HM) (M : Type u_3) [TopologicalSpace M] [ChartedSpace HM M] (F : Type u_4) [NormedAddCommGroup F] [NormedSpace F] (V : MType u_5) [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) → AddCommGroup (V x)] [(x : M) → Module (V x)] [(x : M) → TopologicalSpace (V x)] [∀ (x : M), IsTopologicalAddGroup (V x)] [∀ (x : M), ContinuousSMul (V x)] [FiberBundle F V] :
        Type (max (max u_1 u_3) u_5)

        A connection $\nabla$ on a vector bundle $V \to M$: a covariant derivative sending a section $\sigma$ and a tangent vector $X_x$ to $\nabla_X \sigma \in V_x$.

        Instances For
          noncomputable def ConnectionDFS.apply {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] {V : MType u_5} [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) → AddCommGroup (V x)] [(x : M) → Module (V x)] [(x : M) → TopologicalSpace (V x)] [∀ (x : M), IsTopologicalAddGroup (V x)] [∀ (x : M), ContinuousSMul (V x)] [FiberBundle F V] (conn : ConnectionDFS I M F V) (σ : (x : M) → V x) (x : M) (X : TangentSpace I x) :
          V x

          Apply a connection: $(\nabla_X \sigma)_x = \mathtt{conn.apply}\ \sigma\ x\ X$.

          Instances For
            noncomputable def ConnectionDFS.difference {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] {V : MType u_5} [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) → AddCommGroup (V x)] [(x : M) → Module (V x)] [(x : M) → TopologicalSpace (V x)] [∀ (x : M), IsTopologicalAddGroup (V x)] [∀ (x : M), ContinuousSMul (V x)] [FiberBundle F V] (conn₁ conn₂ : ConnectionDFS I M F V) :
            ((x : M) → V x)(x : M) → TangentSpace I x →L[] V x

            The difference $\nabla_1 - \nabla_2$ of two connections (an $\mathrm{End}(V)$-valued $1$-form).

            Instances For
              structure NormalBundleData {EN : Type u_1} [NormedAddCommGroup EN] [NormedSpace EN] {HN : Type u_2} [TopologicalSpace HN] (IN : ModelWithCorners EN HN) (N : Type u_3) [TopologicalSpace N] [ChartedSpace HN N] {EM : Type u_4} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_5} [TopologicalSpace HM] (IM : ModelWithCorners EM HM) (M : Type u_6) [TopologicalSpace M] [ChartedSpace HM M] :
              Type (max (max u_3 u_6) (u_7 + 1))

              Data for the normal bundle of an embedding $\iota : N \hookrightarrow M$: fibers $\mathcal{N}_x$, module structure, and the normal rank.

              Instances For
                structure SpinCStructureDFS {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] (I : ModelWithCorners EM HM) (M : Type u_3) [TopologicalSpace M] [ChartedSpace HM M] [IsManifold I M] :
                Type (max (max (max u_1 u_3) (u_4 + 1)) (u_5 + 1))

                A $\operatorname{Spin}^{\mathbb{C}}$ structure on $M$: complex spinor bundles $W^+, W^-$ with Clifford multiplication maps $\gamma_{\pm} : TM \otimes W^{\pm} \to W^{\mp}$ and first Chern class $c_1$ of the determinant line bundle.

                Instances For
                  @[implicit_reducible]
                  instance SpinCStructureDFS.instACGPlus {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] [IsManifold I M] (spinc : SpinCStructureDFS I M) (x : M) :

                  The positive spinor fiber $W^+_x$ inherits an abelian group structure.

                  @[implicit_reducible]
                  instance SpinCStructureDFS.instModPlus {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] [IsManifold I M] (spinc : SpinCStructureDFS I M) (x : M) :

                  The positive spinor fiber $W^+_x$ is a complex vector space.

                  @[implicit_reducible]
                  instance SpinCStructureDFS.instACGMinus {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] [IsManifold I M] (spinc : SpinCStructureDFS I M) (x : M) :

                  The negative spinor fiber $W^-_x$ inherits an abelian group structure.

                  @[implicit_reducible]
                  instance SpinCStructureDFS.instModMinus {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] [IsManifold I M] (spinc : SpinCStructureDFS I M) (x : M) :

                  The negative spinor fiber $W^-_x$ is a complex vector space.

                  def SpinCStructureDFS.SectionsPlus {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] [IsManifold I M] (spinc : SpinCStructureDFS I M) :
                  Type (max u_4 u_3)

                  Sections $\Gamma(W^+)$ of the positive spinor bundle.

                  Instances For
                    def SpinCStructureDFS.SectionsMinus {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace EM] {HM : Type u_2} [TopologicalSpace HM] {I : ModelWithCorners EM HM} {M : Type u_3} [TopologicalSpace M] [ChartedSpace HM M] [IsManifold I M] (spinc : SpinCStructureDFS I M) :
                    Type (max u_5 u_3)

                    Sections $\Gamma(W^-)$ of the negative spinor bundle.

                    Instances For