Documentation

Hironaka.AnalyticSpace.ModelSupport

The support of a local model is the zero set of its equations #

The local analytic K-space (S(๐“˜), (๐’œ_G/๐“˜)|_{S(๐“˜)}), ๐“˜ = (fโ‚, โ€ฆ, f_k), has support S(๐“˜) = supp (๐’œ_G/๐“˜) = {x โˆˆ G | fโ‚(x) = โ‹ฏ = f_k(x) = 0} [Hir64, Ch. 0, ยง1]. The stalk ๐“˜_x is generated by the germs of the f_i; in the local ring ๐’œ_{G,x} an ideal generated by a set is the unit ideal iff the set contains a unit (Ideal.span_eq_top_iff_exists_isUnit); and a germ of ๐’œ_{Kโฟ} is a unit iff its value is nonzero, read through Mathlib's identification of the stalk of the restricted sheaf ๐’œ_G with the stalk of ๐’œ_{Kโฟ} (restrictStalkIso). The point-set description mem_range_localModel_ฮน_iff is what identifies an open subspace of a local model with a local model (Hironaka/AnalyticSpace/LocalModelRestrict.lean).

theorem AnalyticSpace.isUnit_germ_affine_iff (K : Type) [RCLike K] (n : โ„•) (U : TopologicalSpace.Opens (Kn K n)) (x : โ†ฅU) (g : AnalyticFun K n U) :

A germ at x โˆˆ U of an analytic function on U โІ Kโฟ is a unit of ๐’œ_{Kโฟ,x} iff its value at x is nonzero.

The germ at x โˆˆ G of a global section of ๐’œ_G corresponds, under the identification of the stalk of ๐’œ_G with ๐’œ_{Kโฟ,x}, to the germ of the analytic function it comes from.

The germ at x โˆˆ G of a global section of ๐’œ_G is a unit iff the value at x of the analytic function it comes from is nonzero.

theorem AnalyticSpace.mem_cosupport_modelIdeal_iff (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {k : โ„•} (f : Fin k โ†’ AnalyticFun K n G) (x : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) :
x โˆˆ (modelIdeal K n G f).support โ†” โˆ€ (i : Fin k), (f i).eval x = 0

A point of G lies in the support S(๐“˜) of the local model iff every equation f_i vanishes at it [Hir64, Ch. 0, ยง1].

theorem AnalyticSpace.mem_range_localModel_ฮน_iff (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {k : โ„•} (f : Fin k โ†’ AnalyticFun K n G) (p : Kn K n) :
p โˆˆ Set.range (KLocallyRingedSpace.Hom.toFun (localModel.ฮน K n G f)) โ†” โˆƒ (hp : p โˆˆ G), โˆ€ (i : Fin k), (f i).eval โŸจp, hpโŸฉ = 0

The support S(๐“˜) of the local model, embedded in Kโฟ, is the common zero set {fโ‚ = โ‹ฏ = f_k = 0} โІ G [Hir64, Ch. 0, ยง1].