The model space as an analytic manifold #
AnalyticManifold.of π E bundles the model space E itself as an analytic manifold. No statement
of a main theorem uses it, and scripts/check_defs.lean admits in a module named Defs only what
some statement needs, so it is declared here, beside Defs, for the proofs that use it (the
monomialization of Hironaka/Resolution/Standard/Analytic.lean).
The model space E itself as an analytic manifold (Mathlib's chartedSpaceSelf and
instIsManifoldModelSpace, Hausdorff and second countable by hypothesis), as ModuleCat.of
bundles a module. An abbrev, so that β₯(AnalyticManifold.of π E) = E reduces and an open
W β E is Opens E. A type M carrying Mathlib's unbundled instances of an analytic manifold
modelled on E (charted space, analytic manifold, Hausdorff, second countable) is bundled by the
anonymous constructor, β¨Mβ© : AnalyticManifold π E; the analytic main theorems apply to it.
Equations
- AnalyticManifold.of π E = { carrier := E, top := PseudoMetricSpace.toUniformSpace.toTopologicalSpace, charted := chartedSpaceSelf E, manifold := β―, t2 := β―, secondCountable := instβ }