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.
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
A diffeological space is a manifold if it is locally modelled by R^n. We do not require Hausdorffness or second-countability here.
Equations
- IsDiffeologicalManifold n X = LocallyModelled (fun (x : Unit) => Eucl n) X
Instances For
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
- IsManifoldWithBoundary n X = LocallyModelled (fun (x : Unit) => ↑{x : Eucl n | 0 ≤ x 0}) X
Instances For
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
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.
Any D-open subset of a diffeological manifold with boundary is a diffeological manifold with boundary.
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.
Spaces that are modelled on locally compact spaces 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?