Documentation

CatDG.ForMathlib.Mfld

The category Mfld of manifolds #

In this file we define a general category Mfld 𝕜 n of all manifolds of a given smoothness degree n : WithTop ℕ∞ over a nontrivially normed ground field 𝕜, imposing no conditions like Hausdorffness, paracompactness, finite-dimensionality or boundarylessness. We instead set up these properties as object properties, and define other categories of manifolds as full subcategories in terms of them.

Currently this is all written with a focus on avoiding boilderplate code: we define each subcategory as P.FullSubcategory for some object property P, and provide instances such as {P : ObjectProperty (Mfld 𝕜 n)} [Fact (P ≤ hausdorff)] (M : P.FullSubcategory) : T2Space M to avoid having to set up T2Space-instances for each considere subcategory separately. The downsides of this approach are that dot notation doesn't carry over to full subcategories, and that we have to define some instances like [Fact (a ≤ c)] : Fact (a ⊓ b ≤ c).

Main definitions / results #

For each of these subcategories a forgetful functor to TopCat, an inclusion into Mfld 𝕜 n and inclusions into other subcategories are provided in the form of HasForget₂-instances.

TODOs #

structure Mfld (𝕜 : Type u_1) [NontriviallyNormedField 𝕜] (n : WithTop ℕ∞) :
Type (max (u + 1) u_1)

The category of all (possbily non-Hausdorff, non-paracompact and infinite-dimensional) manifolds with corners for a fixed ground field 𝕜 and smoothness degree n : WithTop ℕ∞. The main purpose of this category is to act as an ambient category for nicer categories of manifolds to be considered as full subcategories of.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    • One or more equations did not get rendered due to their size.

    The object property satisfied by all manifolds whose underlying topological space is T2.

    Equations
    Instances For

      The object property satisfied by all σ-compact manifolds.

      Equations
      Instances For

        The object property satisfied by all manifolds that are boundaryless in the sense of BoundarylessManifold. Note that such manifolds can still be modelled on non-boundaryless models with corners, they just need to consist entirely of interior points.

        Equations
        Instances For

          The object property satisfied by all manifolds whose model vector space is complete.

          Equations
          Instances For

            The object property satisfied by all manifolds whose model vector space is finite-dimensional.

            Equations
            Instances For
              @[reducible, inline]

              The object property corresponding to Hausdorff, sigma-compact and finite-dimensional manifolds without boundary.

              Equations
              Instances For
                @[reducible, inline]

                The object property corresponding to Hausdorff, sigma-compact and finite-dimensional manifolds with corners.

                Equations
                Instances For
                  @[reducible, inline]

                  The object property corresponding to Hausdorff sigma-compact Banach manifolds without boundary.

                  Equations
                  Instances For
                    @[reducible, inline]
                    abbrev FinDimMfld (𝕜 : Type u_2) [NontriviallyNormedField 𝕜] (n : WithTop ℕ∞) :
                    Type (max (u + 1) u_2)

                    The category of (Hausdorff, paracompact) finite-dimensional manifolds without boundary, defined as a full subcategory of Mfld 𝕜 n.

                    Equations
                    Instances For
                      @[reducible, inline]
                      abbrev FinDimMfldWCorners (𝕜 : Type u_2) [NontriviallyNormedField 𝕜] (n : WithTop ℕ∞) :
                      Type (max (u + 1) u_2)

                      The category of (Hausdorff, paracompact) finite-dimensional manifolds with corners, defined as a full subcategory of Mfld 𝕜 n.

                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev BanachMfld (𝕜 : Type u_2) [NontriviallyNormedField 𝕜] (n : WithTop ℕ∞) :
                        Type (max (u + 1) u_2)

                        The category of (Hausdorff, paracompact) Banach manifolds without boundary, defined as a full subcategory of Mfld 𝕜 n.

                        Equations
                        Instances For
                          instance Mfld.instFactLe {α : Type u} [SemilatticeInf α] {a : α} :
                          Fact (a a)
                          instance Mfld.instFactLeMin {α : Type u} [SemilatticeInf α] {a b c : α} [Fact (a c)] :
                          Fact (ab c)
                          instance Mfld.instFactLeMin_1 {α : Type u} [SemilatticeInf α] {a b c : α} [Fact (b c)] :
                          Fact (ab c)