Analytic K-spaces #
Hironaka's definition [Hir64, Ch. 0, §1, pp. 119–121] starts from K ∈ {ℝ, ℂ} with its standard
topology, the Cartesian power Kⁿ, and 𝒜_{Kⁿ}, the sheaf of germs of analytic K-functions on
Kⁿ — the sheaf whose stalks are the convergent power series rings
𝒜_{Kⁿ,x} = K{z₁ - x₁, …, zₙ - xₙ}. For an open G ⊆ Kⁿ, 𝒜_G is the restriction of 𝒜_{Kⁿ}
to G and (G, 𝒜_G) is a K-local-ringed space. A local analytic K-space is
(S(𝓘), (𝒜_G/𝓘)|_{S(𝓘)}), where 𝓘 ⊆ 𝒜_G is the sheaf of ideals generated by finitely many
regular analytic K-functions f₁, …, f_k on G and S(𝓘) is the support of 𝒜_G/𝓘. An
analytic K-space is a K-local-ringed space X = (X, 𝒪_X) such that (i) every point x
has an open neighbourhood U with (U, 𝒪_X|U) K-isomorphic to a local analytic K-space,
(ii) X is countable at infinity (a union of countably many compact subsets), and (iii) X is
Hausdorff. An/K is the full subcategory of ℜ/K on the analytic K-spaces
[Hir64, Ch. 0, §1, p. 121]. Preanalytic K-spaces ((i) and (ii) only) are not needed and are
not defined.
The local models #
Kn K n:Kⁿplaced in the universeuasULift (Fin n → K). AnalyticK-spaces have carriers in an arbitrary universeuwhileK : Type, and a local model must be a locally ringed space in the same universe as the spaces it models; the lift is a linear isometry (ContinuousLinearEquiv.ulift) and changes nothing else.affine K n = (Kⁿ, 𝒜_{Kⁿ}):KLocallyRingedSpace.ofManifoldofKⁿas an analytic manifold over itself, so that𝒜_{Kⁿ}is the sheaf of analytic functions and its stalks are the local rings of analytic germs (identified with convergent power series rings bytaylorAffine), with the constants asK-structure.AnalyticFun K n G = Γ(G, 𝒜_{Kⁿ})andanalyticSpaceOfOpen K n G = (G, 𝒜_G), the restriction ofaffine K ntoG;toGlobal Greads an analytic function onGas a global section of𝒜_G.modelIdeal K n G f, the ideal sheaf𝓘 = (f₁, …, f_k) ⊆ 𝒜_Ggenerated by the global sectionsf_i(IdealSheaf.ofGlobal), andlocalModel K n G f = (S(𝓘), (𝒜_G/𝓘)|_{S(𝓘)}), the quotient (KLocallyRingedSpace.quotient) of(G, 𝒜_G)by𝓘.
The local-model clause #
AnalyticSpace K extends KLocallyRingedSpace K by the fields locallyModel (i), sigmaCompact
(ii) and t2 (iii), following the pattern of AlgebraicGeometry.Scheme. Clause (i) is stated
up to an open of the model: X|U ≅ (localModel G f)|W for an open W of the local model
(S(𝓘), (𝒜_G/𝓘)|_{S(𝓘)}). An open subset of a local analytic K-space is again a local
analytic K-space (W = S(𝓘) ∩ G' for an open G' ⊆ G, and (localModel G f)|W is the local
model of the restricted equations on G'), so the two forms define the same class of spaces. The
form with W makes the open subspace X|U of an analytic space an analytic space by a formal
argument (open immersions with equal ranges are isomorphic, KLocallyRingedSpace.isoOfRangeEq),
whereas the literal form would need that identification of restricted models first, which is a
theorem about the quotient construction (localModel_restrictOpen_iso) and not a definition.
Main definitions #
AnalyticSpace K, whose carrier is Hausdorff (t2) and σ-compact (sigmaCompact);- the category
An/K:X ⟶ Y(AnalyticSpace.Hom X Y) are theK-morphisms of the underlyingK-local-ringed spaces (a full subcategory),Hom.toFunthe underlying map (the coercion⇑f); an isomorphism of analytic spaces is an isomorphism inAn/K(Mathlib'sIsIso); regularLocus X, the simple points (xis simple if𝒪_{X,x}is a regular local ring,IsRegularLocalRing),singularLocus Xits complement, andIsNonsingular(no multiple points);IsReduced X: the structure sheaf has no nilpotents, read through the stalks (every stalk is reduced, which is equivalent to every ring of sections being reduced).
These are the objects the resolution theorem for analytic spaces
(AnalyticSpace.exists_functorial_resolution) quantifies over.
The local models #
Kⁿ, placed in the universe u (a linear isometry away from Fin n → K; see the module
docstring).
Equations
- AnalyticSpace.Kn K n = ULift.{?u.1, 0} (Fin n → K)
Instances For
(Kⁿ, 𝒜_{Kⁿ}), the K-local-ringed space of the sheaf of regular analytic K-functions on
Kⁿ [Hir64, Ch. 0, §1]: Kⁿ as an analytic manifold over itself.
Equations
Instances For
Γ(G, 𝒜_{Kⁿ}): the regular analytic K-functions on the open G ⊆ Kⁿ (Hironaka's
"elements of Γ(G, 𝒜_G)").
Equations
- AnalyticSpace.AnalyticFun K n G = ↑((AnalyticSpace.affine K n).presheaf.obj (Opposite.op G))
Instances For
(G, 𝒜_G) for an open G ⊆ Kⁿ, 𝒜_G the restriction of 𝒜_{Kⁿ} to G; a K-local-ringed
space [Hir64, Ch. 0, §1].
Equations
- AnalyticSpace.analyticSpaceOfOpen K n G = (AnalyticSpace.affine K n).restrictOpen G
Instances For
An analytic function on G as a global section of 𝒜_G (the restriction map along the
identification of G with the top open of the subspace).
Equations
- AnalyticSpace.toGlobal K n G = CommRingCat.Hom.hom ((AnalyticSpace.affine K n).presheaf.map (CategoryTheory.homOfLE ⋯).op)
Instances For
The ideal sheaf 𝓘 = (f₁, …, f_k) ⊆ 𝒜_G of a local model.
Equations
- AnalyticSpace.modelIdeal K n G f = Manifold.IdealSheaf.ofGlobal (AnalyticSpace.analyticSpaceOfOpen K n G).𝒪 fun (i : Fin k) => (AnalyticSpace.toGlobal K n G) (f i)
Instances For
The local analytic K-space (S(𝓘), (𝒜_G/𝓘)|_{S(𝓘)}), 𝓘 = (f₁, …, f_k) [Hir64, Ch. 0, §1]:
the quotient of (G, 𝒜_G) by the ideal sheaf generated by the f_i.
Equations
- AnalyticSpace.localModel K n G f = (AnalyticSpace.analyticSpaceOfOpen K n G).quotient (AnalyticSpace.modelIdeal K n G f)
Instances For
Analytic spaces #
An analytic K-space [Hir64, Ch. 0, §1, p. 120]: a K-local-ringed space that is locally
K-isomorphic to an open subspace of a local analytic K-space, countable at infinity and
Hausdorff.
- locallyModel (x : ↑self.toTopCat) : ∃ (U : TopologicalSpace.Opens ↑self.toTopCat) (_ : x ∈ U) (n : ℕ) (k : ℕ) (G : TopologicalSpace.Opens (Kn K n)) (f : Fin k → AnalyticFun K n G) (W : TopologicalSpace.Opens ↑↑(localModel K n G f).toPresheafedSpace), Nonempty ((self.restrictOpen U).KIso ((localModel K n G f).restrictOpen W))
Hironaka's (i): every point has an open neighbourhood
UwithX|UK-isomorphic to a local analyticK-space (an open subspaceWof(S(𝓘), (𝒜_G/𝓘)|_{S(𝓘)}), see the module docstring). Hironaka's (iii): the underlying space is Hausdorff.
- sigmaCompact : SigmaCompactSpace ↑self.toTopCat
Hironaka's (ii): the underlying space is countable at infinity.
Instances For
Equations
- AnalyticSpace.instCoeSortType = { coe := fun (X : AnalyticSpace K) => ↑↑X.toPresheafedSpace }
The morphisms of An/K: the K-morphisms of the underlying K-local-ringed spaces. A named
type, as AlgebraicGeometry.Scheme.Hom, so that f.restrictSet V, f.IsIsoOver V, … work by dot
notation on f : X ⟶ Y.
Equations
- X.Hom Y = (X.toKLocallyRingedSpace ⟶ Y.toKLocallyRingedSpace)
Instances For
An/K is the full subcategory of ℜ/K on the analytic K-spaces [Hir64, Ch. 0, §1, p. 121]:
the morphisms are the K-morphisms of the underlying K-local-ringed spaces.
Equations
- One or more equations did not get rendered due to their size.
The underlying continuous map of a morphism of analytic K-spaces, the coercion ⇑f: the
map KLocallyRingedSpace.Hom.toFun of the underlying K-morphism.
Equations
Instances For
The simple points of X: those whose local ring 𝒪_{X,x} is a regular local ring.
Relation to the source.
- Translation.
X.regularLocusis Hironaka's set of simple points [Hir64, Ch. 0, §1, p. 121] and Kollár's smooth locus $X^{ns}$;X.singularLocusis its complement, $\operatorname{Sing} X$.
Equations
- X.regularLocus = {x : ↑↑X.toPresheafedSpace | IsRegularLocalRing ↑(X.presheaf.stalk x)}
Instances For
The multiple points: the complement of regularLocus X.
Equations
Instances For
X is non-singular: every point is simple [Hir64, Ch. 0, §1, p. 121].
Equations
- X.IsNonsingular = (X.regularLocus = Set.univ)
Instances For
X is reduced when its structure sheaf has no nilpotent elements [Hir64, Introduction]: every
stalk is reduced.