Documentation

Hironaka.AnalyticSpace.RegPoints

Simple points are manifold points; the simple points form an open set #

Hironaka [Hir64, Ch. 0, ยง1, p. 121]: a point x of an analytic K-space X is simple (๐’ช_{X,x} regular) iff some open neighbourhood X|V is K-isomorphic to a local analytic K-space (G', ๐’œ_{G'}), G' โІ K^d open โ€” here with d = dim ๐’ช_{X,x} (isRegular_stalk_iff_exists_manifold_nhd). Hironaka has it "by means of jacobian criterion and the implicit function theorem"; the argument here: the easy half is isRegularLocalRing_stalk_of_kIso_analyticSpaceOfOpen (Hironaka/AnalyticSpace/RegularStalk.lean). For the other, the local-model clause of AnalyticSpace gives X|U โ‰… (local model)|W with x โ†ฆ w; regularity passes to the stalk of the model at z = w, where the Jacobian criterion hands over c germs generating ๐“˜_z with independent differentials (exists_span_eq_of_isRegularLocalRing_stalk, Hironaka/AnalyticSpace/Jacobian.lean), the implicit function theorem gives (model)|Vโ‚ โ‰… (G', ๐’œ_{G'}) with G' โІ K^{nโˆ’c} (exists_kIso_analyticSpaceOfOpen_of_span_germ_eq, Hironaka/AnalyticSpace/ModelIso.lean), and the isomorphisms are carried back to an open V' โˆ‹ x of X through Hironaka/AnalyticSpace/Glue.lean. Hence X.regularLocus is open (isOpen_reg), every point of the neighbourhood V being simple, and X.singularLocus = (X.regularLocus)แถœ is closed (isClosed_singularLocus) โ€” "the open subspace of X which consists of the simple points of X" [Hir64, Introduction].

theorem AnalyticSpace.isRegular_stalk_iff_exists_manifold_nhd {K : Type} [RCLike K] (X : AnalyticSpace K) (x : โ†‘โ†‘X.toPresheafedSpace) :
x โˆˆ X.regularLocus โ†” โˆƒ (d : โ„•), ringKrullDim โ†‘(X.presheaf.stalk x) = โ†‘d โˆง โˆƒ (V : TopologicalSpace.Opens โ†‘โ†‘X.toPresheafedSpace) (_ : x โˆˆ V) (G' : TopologicalSpace.Opens (Kn K d)), Nonempty ((X.restrictOpen V).KIso (analyticSpaceOfOpen K d G'))

A point is simple iff it has a manifold neighbourhood [Hir64, Ch. 0, ยง1, p. 121]: x is a simple point of the analytic K-space X iff, for d = dim ๐’ช_{X,x}, some open neighbourhood X|V of x is K-isomorphic to a local analytic K-space (G', ๐’œ_{G'}) with G' โІ K^d open.

The simple points form an open set ("the open subspace of X which consists of the simple points" [Hir64, Introduction]).

The multiple points form a closed set.