Documentation

Hironaka.AnalyticSpace.ModelTransport

Transport from the local models: the Noether lemma and Cartan's radical theorem #

Two statements about ideal sheaves are available on the models (G, ๐’œ_G), G โІ Kโฟ open: the Noether lemma (every increasing sequence of ideal sheaves of finite type is locally stationary) and Cartan's theorem on radicals (the radical of an ideal sheaf of finite type is of finite type). This file carries them to an arbitrary analytic K-space X. Near x โˆˆ X Hironaka's clause (i) gives a K-isomorphism e : X|U โ‰… localModel K n G f (exists_kIso_localModel); an ideal sheaf on X restricts to X|U (restrictIdeal, the pull-back along the open immersion), is pulled back along eโปยน to the local model (QuotientSpace.comap), and is lifted to (G, ๐’œ_G) (QuotientSpace.liftIdeal: the preimage of the stalk ideal under the surjective stalk map of the quotient at the points of the support, the unit ideal elsewhere). All three steps are monotone (comap_mono, liftIdeal_mono), and each is injective on stalk ideals โ€” Ideal.comap along a surjection and Ideal.map along a bijection โ€” so a stalkwise equality on G descends to X. The points of the neighbourhood in X are parametrized from the model side, y = incl (eโปยน z), so that no round trip eโปยน (e y') = y' is needed.

Each theorem takes the model statement as an explicit argument (hK1 for the Noether lemma, hK2 for Cartan's theorem), so that the transport is separate from the analysis.

Ideal.map along a bijective ring homomorphism is injective.

The pull-back of ideal sheaves along a morphism is monotone.

The lift of ideal sheaves from the quotient is monotone.

theorem AnalyticSpace.locallyStationary_of_noether {K : Type} [RCLike K] (X : AnalyticSpace K) (hK1 : โˆ€ (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) (J : โ„• โ†’ Manifold.IdealSheaf (analyticSpaceOfOpen K n G).๐’ช), (โˆ€ (m : โ„•), J m โ‰ค J (m + 1)) โ†’ โˆ€ (x : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), โˆƒ (U : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (_ : x โˆˆ U) (N : โ„•), โˆ€ m โ‰ฅ N, โˆ€ y โˆˆ U, (J m).stalkIdeal y = (J N).stalkIdeal y) (C : โ„• โ†’ Manifold.IdealSheaf X.๐’ช) (hC : โˆ€ (m : โ„•), C m โ‰ค C (m + 1)) (x : โ†‘โ†‘X.toPresheafedSpace) :
โˆƒ (V : TopologicalSpace.Opens โ†‘โ†‘X.toPresheafedSpace) (_ : x โˆˆ V) (N : โ„•), โˆ€ m โ‰ฅ N, โˆ€ y โˆˆ V, (C m).stalkIdeal y = (C N).stalkIdeal y

Local stationarity on an analytic K-space of an increasing sequence of ideal sheaves of finite type, from the Noether lemma on the models (the hypothesis hK1).

theorem AnalyticSpace.stabilizes_of_isCompact_closure_of_noether {K : Type} [RCLike K] (X : AnalyticSpace K) (hK1 : โˆ€ (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) (J : โ„• โ†’ Manifold.IdealSheaf (analyticSpaceOfOpen K n G).๐’ช), (โˆ€ (m : โ„•), J m โ‰ค J (m + 1)) โ†’ โˆ€ (x : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), โˆƒ (U : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (_ : x โˆˆ U) (N : โ„•), โˆ€ m โ‰ฅ N, โˆ€ y โˆˆ U, (J m).stalkIdeal y = (J N).stalkIdeal y) (W : โ„• โ†’ X.ClosedSubspace) (hW : โˆ€ (m : โ„•), (W (m + 1)).le (W m)) (U : Set โ†‘โ†‘X.toPresheafedSpace) (hU : IsCompact (closure U)) :
โˆƒ (N : โ„•), โˆ€ m โ‰ฅ N, โˆ€ x โˆˆ U, Manifold.IdealSheaf.stalkIdeal (W m) x = Manifold.IdealSheaf.stalkIdeal (W N) x

On a set with compact closure every decreasing sequence of closed subspaces stabilizes, from the Noether lemma on the models ([BM97, 3.9]).

theorem AnalyticSpace.isNoetherian_of_compactSpace_of_noether {K : Type} [RCLike K] (X : AnalyticSpace K) [CompactSpace โ†‘โ†‘X.toPresheafedSpace] (hK1 : โˆ€ (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) (J : โ„• โ†’ Manifold.IdealSheaf (analyticSpaceOfOpen K n G).๐’ช), (โˆ€ (m : โ„•), J m โ‰ค J (m + 1)) โ†’ โˆ€ (x : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), โˆƒ (U : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (_ : x โˆˆ U) (N : โ„•), โˆ€ m โ‰ฅ N, โˆ€ y โˆˆ U, (J m).stalkIdeal y = (J N).stalkIdeal y) :

A compact analytic K-space is Noetherian, from the Noether lemma on the models ([BM97, 3.9]).

theorem AnalyticSpace.hasLocalGenerators_iSup_colon_pow_of_noether {K : Type} [RCLike K] (X : AnalyticSpace K) (hK1 : โˆ€ (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) (J : โ„• โ†’ Manifold.IdealSheaf (analyticSpaceOfOpen K n G).๐’ช), (โˆ€ (m : โ„•), J m โ‰ค J (m + 1)) โ†’ โˆ€ (x : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), โˆƒ (U : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (_ : x โˆˆ U) (N : โ„•), โˆ€ m โ‰ฅ N, โˆ€ y โˆˆ U, (J m).stalkIdeal y = (J N).stalkIdeal y) (J I : Manifold.IdealSheaf X.๐’ช) :
Manifold.IdealSheaf.HasLocalGenerators fun (x : โ†‘โ†‘X.toPresheafedSpace) => โจ† (k : โ„•), Submodule.colon (J.stalkIdeal x) โ†‘(I.stalkIdeal x ^ k)

The saturation โจ†_k (J : I^k) has local generators, from the Noether lemma on the models.

The radical of an ideal sheaf of finite type on an analytic K-space has local generators, from Cartan's theorem on the models (the hypothesis hK2): the radical of the lifted ideal is the preimage of the radical, so the local generators on the model map to local generators of the radical on X.