Documentation

Orbifolds.Diffeology.LocallyModelled

Locally Modelled Spaces #

Diffeological space that are locally modelled on a family of other diffeological spaces. This mainly functions are infrastructure for manifolds and orbifolds, setting up their definitions and a few basic facts they have in common.

class LocallyModelled {ι : Type u_1} (M : ιType u_2) [(i : ι) → DiffeologicalSpace (M i)] (X : Type u_3) [DiffeologicalSpace X] :

A diffeological space is locally modelled by a family of diffeological spaces if each point in it has a neighbourhood that's diffeomorphic to a space in the family.

Instances
    @[reducible, inline]

    A diffeological space is a manifold if it is locally modelled by R^n. We do not require Hausdorffness or second-countability here.

    Equations
    Instances For
      @[reducible, inline]
      abbrev IsManifoldWithBoundary (n : ) [Zero (Fin n)] (X : Type u_1) [DiffeologicalSpace X] :

      A diffeological space is a manifold with boundary if it is locally modelled by the half-space H^n. We do not require Hausdorffness or second-countability here.

      Equations
      Instances For
        @[reducible, inline]
        abbrev IsOrbifold (n : ) (X : Type u_1) [DiffeologicalSpace X] :

        A diffeological space is an orbifold if it is locally modelled by quotients of R^n by finite subgroups of GL(n).

        Equations
        Instances For
          theorem IsOpen.locallyModelled {X : Type u_1} {ι : Type u_2} [DiffeologicalSpace X] {M : ιType u_3} [(i : ι) → DiffeologicalSpace (M i)] (h : LocallyModelled M X) {u : Set X} (hu : IsOpen u) :

          Any D-open subset of a locally modelled space is locally modelled by the same family of spaces.

          Any D-open subset of a diffeological manifold is a diffeological manifold.

          theorem IsOpen.isManifoldWithBoundary {X : Type u_1} [DiffeologicalSpace X] {n : } [Zero (Fin n)] (h : IsManifoldWithBoundary n X) {u : Set X} (hu : IsOpen u) :

          Any D-open subset of a diffeological manifold with boundary is a diffeological manifold with boundary.

          theorem IsOpen.isOrbifold {X : Type u_1} [DiffeologicalSpace X] {n : } [Zero (Fin n)] (h : IsOrbifold n X) {u : Set X} (hu : IsOpen u) :
          IsOrbifold n u

          Any D-open subset of a diffeological orbifold is a diffeological orbifold.

          Eucl n is a diffeological manifold.

          Any diffeological manifold is also a diffeological manifold with boundary.

          Any diffeological manifold is also a diffeological orbifold.

          theorem LocallyModelled.locallyCompactSpace {X : Type u_1} {ι : Type u_2} [DiffeologicalSpace X] {M : ιType u_3} [(i : ι) → TopologicalSpace (M i)] [(i : ι) → DiffeologicalSpace (M i)] [∀ (i : ι), DTopCompatible (M i)] [∀ (i : ι), LocallyCompactSpace (M i)] (h : LocallyModelled M X) :

          Spaces that are modelled on locally compact spaces are locally compact.

          The quotient spaces that orbifolds are modelled on are locally compact.

          Orbifolds are locally compact. Not an instance because lean can't infer typeclasses that don't depend on n from ones that do. TODO: solve by allowing orbifolds of mixed dimension?