The category of C^n manifolds modeled on I #
This file defines the bundled category ModelWithCorners.MfldCat.{u} I n of C^n manifolds modeled
on a fixed I : ModelWithCorners π E H, along with the forgetful functor to TopCat.
Future work #
- Show that
ModelWithCorners.MfldCat I nhas coproducts given by disjoint unions.
The category of C^n manifolds modeled on a fixed model with corners I.
- carrier : Type u
The underlying type.
- topologicalSpace : TopologicalSpace βself
- chartedSpace : ChartedSpace H βself
- isManifold : IsManifold I n βself
Instances For
Equations
The object of ModelWithCorners.MfldCat I n associated to a C^n manifold X modeled on I.
This is the preferred way to construct a term of ModelWithCorners.MfldCat I n.
Equations
- ModelWithCorners.MfldCat.of X = { carrier := X, topologicalSpace := instβΒ², chartedSpace := instβΒΉ, isManifold := instβ }
Instances For
The type of morphisms in ModelWithCorners.MfldCat I n.
- hom' : ContMDiffMap I I (βM) (βN) n
The underlying
C^nmap.
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.
Turn a morphism in ModelWithCorners.MfldCat back into a ContMDiffMap.
Equations
Instances For
Typecheck a ContMDiffMap as a morphism in ModelWithCorners.MfldCat.
Instances For
Use the ConcreteCategory.hom projection for @[simps] lemmas.
Equations
Instances For
The results below duplicate the ConcreteCategory simp lemmas, but we can keep them for dsimp.
Equations
- ModelWithCorners.MfldCat.inhabited = { default := ModelWithCorners.MfldCat.of H }
Equations
- One or more equations did not get rendered due to their size.
Build an isomorphism in ModelWithCorners.MfldCat I n from a diffeomorphism.
Equations
- ModelWithCorners.MfldCat.isoOfDiffeomorph e = { hom := ModelWithCorners.MfldCat.ofHom βe, inv := ModelWithCorners.MfldCat.ofHom βe.symm, hom_inv_id := β―, inv_hom_id := β― }
Instances For
Build a diffeomorphism from an isomorphism in ModelWithCorners.MfldCat I n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Diffeomorphisms between manifolds modeled on I are the same as isomorphisms in
ModelWithCorners.MfldCat I n.
Equations
- ModelWithCorners.MfldCat.isoEquivDiffeomorph = { toFun := ModelWithCorners.MfldCat.diffeomorphOfIso, invFun := ModelWithCorners.MfldCat.isoOfDiffeomorph, left_inv := β―, right_inv := β― }