Documentation

Hironaka.Resolution.Analytic.Kol07Thm45.ClosedSubspaceHom

The closed subspace along an analytic map, and the restriction of an isomorphism #

The independence of the local resolution of a piece from its embedding [Kol07, Theorem 36, proof] compares two local resolutions as analytic π•œ-spaces: each is the closed subspace of the last stage of a blow-up sequence cut out by the final ideal-theoretic strict transform (IdealSheaf.toAnalyticSpace, the closed subspace of Sp of a manifold), and the comparison is a chain of isomorphisms of closed subspaces, each induced by an identity of ideal sheaves along a manifold map β€” the functoriality of the germ quotient (quotientMap) along Sp(f). This module provides that layer:

Closed subspaces and restrictions of analytic spaces are those of [Hir64, Ch. 0, Β§1, pp. 119–120]. Not in the sources; bookkeeping on quotientMap, ofManifoldHom and restrictSet.

Functoriality of the germ-family quotient #

theorem AnalyticSpace.QuotientSpace.compat_comp {X'' X' X : AlgebraicGeometry.LocallyRingedSpace} (Ο†' : X'' ⟢ X') (Ο† : X' ⟢ X) (J'' : Manifold.IdealSheaf X''.π’ͺ) (J' : Manifold.IdealSheaf X'.π’ͺ) (J : Manifold.IdealSheaf X.π’ͺ) (h' : Compat Ο†' J'' J') (h : Compat Ο† J' J) :

Compatibility composes: if Ο†' carries π’₯' into π’₯'' and Ο† carries π’₯ into π’₯', the composite carries π’₯ into π’₯'' (the stalk map of a composite is the composite of the stalk maps).

theorem AnalyticSpace.KLocallyRingedSpace.quotientMap_comp {K : Type} [RCLike K] {X'' X' X : KLocallyRingedSpace K} (ψ' : X'' ⟢ X') (ψ : X' ⟢ X) (J'' : Manifold.IdealSheaf X''.π’ͺ) (J' : Manifold.IdealSheaf X'.π’ͺ) (J : Manifold.IdealSheaf X.π’ͺ) (h' : QuotientSpace.Compat (β†‘Οˆ') J'' J') (h : QuotientSpace.Compat (β†‘Οˆ) J' J) (h'' : QuotientSpace.Compat (↑(CategoryTheory.CategoryStruct.comp ψ' ψ)) J'' J) :

The functoriality of the closed subspace is functorial: the induced morphisms compose (Hom.ext_of_comp_quotientΞΉ and quotientMap_comp_quotientΞΉ).

The closed subspace along an analytic map with J' = f^* J #

theorem Hironaka.Manifold.toFun_homOfPullbackEq_val {π•œ : Type} [RCLike π•œ] {k n : β„•} {A : AnalyticManifold π•œ (Fin k β†’ π•œ)} {A' : AnalyticManifold π•œ (Fin n β†’ π•œ)} (f : A'.carrier β†’ A.carrier) (hf : ContMDiff (modelWithCornersSelf π•œ (Fin n β†’ π•œ)) (modelWithCornersSelf π•œ (Fin k β†’ π•œ)) ⊀ f) {J' : A'.IdealSheaf} {J : A.IdealSheaf} (h : J' = Manifold.IdealSheaf.pullback f hf J) (z : ↑↑J'.toAnalyticSpace.toPresheafedSpace) :
↑(↑(Manifold.IdealSheaf.homOfPullbackEq f hf h) z) = f ↑z

On points the morphism of closed subspaces is f.

theorem Hironaka.Manifold.homOfPullbackEq_comp_toAnalyticSpaceΞΉ {π•œ : Type} [RCLike π•œ] {k n : β„•} {A : AnalyticManifold π•œ (Fin k β†’ π•œ)} {A' : AnalyticManifold π•œ (Fin n β†’ π•œ)} (f : A'.carrier β†’ A.carrier) (hf : ContMDiff (modelWithCornersSelf π•œ (Fin n β†’ π•œ)) (modelWithCornersSelf π•œ (Fin k β†’ π•œ)) ⊀ f) {J' : A'.IdealSheaf} {J : A.IdealSheaf} (h : J' = Manifold.IdealSheaf.pullback f hf J) :

The morphism of closed subspaces lies over Sp(f): ι_J ∘ homOfPullbackEq = Sp(f) ∘ ι_{J'} (quotientMap_comp_quotientι).

theorem Hironaka.Manifold.stalkMap_ofManifoldHom_hom {π•œ : Type} [RCLike π•œ] {k n : β„•} {A : AnalyticManifold π•œ (Fin k β†’ π•œ)} {A' : AnalyticManifold π•œ (Fin n β†’ π•œ)} (f : A'.carrier β†’ A.carrier) (hf : ContMDiff (modelWithCornersSelf π•œ (Fin n β†’ π•œ)) (modelWithCornersSelf π•œ (Fin k β†’ π•œ)) ⊀ f) (x : A'.carrier) :

The stalk map of Sp(f) is the germ map (stalkMap_ofManifoldHom_eq_germMap, bundled).

theorem Hironaka.Manifold.cosupport_pullback_of_bijective {π•œ : Type} [RCLike π•œ] {k n : β„•} {A : AnalyticManifold π•œ (Fin k β†’ π•œ)} {A' : AnalyticManifold π•œ (Fin n β†’ π•œ)} (f : A'.carrier β†’ A.carrier) (hf : ContMDiff (modelWithCornersSelf π•œ (Fin n β†’ π•œ)) (modelWithCornersSelf π•œ (Fin k β†’ π•œ)) ⊀ f) {J : A.IdealSheaf} (hbij : βˆ€ (z : A'.carrier), Function.Bijective ⇑(Manifold.germMap f hf z)) :

The cosupport of a pull-back along a map whose germ maps are bijective is the preimage of the cosupport (Ideal.comap_map_of_bijective).

theorem Hironaka.Manifold.isIso_homOfPullbackEq_of_diffeomorph {π•œ : Type} [RCLike π•œ] {k n : β„•} {A : AnalyticManifold π•œ (Fin k β†’ π•œ)} {A' : AnalyticManifold π•œ (Fin n β†’ π•œ)} {J' : A'.IdealSheaf} {J : A.IdealSheaf} (g : Diffeomorph (modelWithCornersSelf π•œ (Fin n β†’ π•œ)) (modelWithCornersSelf π•œ (Fin k β†’ π•œ)) A'.carrier A.carrier ⊀) (h : J' = Manifold.IdealSheaf.pullback ⇑g β‹― J) :

Along a diffeomorphism (any two standard models) the morphism of closed subspaces is an isomorphism: the base map is the homeomorphism of cosupports induced by g, the fibre maps are bijective because the germ maps of g are ring isomorphisms (germMap_bijective_of_diffeomorph), so it is an open immersion onto the whole target (the mechanism of isIso_padSliceHom).

The closed subspace along a closed embedding #

theorem Hironaka.Manifold.ker_germMap_inclusionMap {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {S : Set M.carrier} {s : β„•} (hS : Manifold.IsClosedSubmanifold (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) S s) (p : hS.toAnalyticManifold.carrier) :

The kernel of the germ map of the inclusion of a closed submanifold at p is the stalk of π“˜_S at p (restrictStalk, stalkIdeal_idealSheaf_of_mem).

theorem Hironaka.Manifold.cosupport_subset_of_idealSheaf_le {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {S : Set M.carrier} {s : β„•} (hS : Manifold.IsClosedSubmanifold (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) S s) {J : M.IdealSheaf} (hle : hS.idealSheaf ≀ J) :

With π“˜_S ≀ J, the cosupport of J lies in S (off S the stalk of π“˜_S is the unit ideal).

theorem Hironaka.Manifold.cosupport_pullback_inclusionMap {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {S : Set M.carrier} {s : β„•} (hS : Manifold.IsClosedSubmanifold (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) S s) {J : M.IdealSheaf} (hle : hS.idealSheaf ≀ J) :

With π“˜_S ≀ J, the cosupport of J|_S is the preimage of the cosupport of J (the germ maps of the inclusion are onto with kernel π“˜_{S,p} ≀ J_p).

With π“˜_S ≀ J, the fibre maps of the closed-subspace morphism along the inclusion are bijective: the germ maps of the inclusion are onto with kernel π“˜_{S,p} ≀ J_p.

theorem Hironaka.Manifold.isIso_homOfPullbackEq_inclusionMap {π•œ : Type} [RCLike π•œ] {n : β„•} {M : AnalyticManifold π•œ (Fin n β†’ π•œ)} {S : Set M.carrier} {s : β„•} (hS : Manifold.IsClosedSubmanifold (ContinuousLinearEquiv.refl π•œ (Fin n β†’ π•œ)) S s) {J : M.IdealSheaf} (hle : hS.idealSheaf ≀ J) {J_S : hS.toAnalyticManifold.IdealSheaf} (h : J_S = Manifold.IdealSheaf.pullback ⇑hS.inclusionMap β‹― J) :

Along a closed embedding S β†ͺ M with π“˜_S ≀ J, the closed subspace of S cut out by J|_S is the closed subspace of M cut out by J: the morphism of closed subspaces over Sp(S β†ͺ M) is an isomorphism (the cosupport of J lies in S, the fibre maps are bijective). The weak commutation with closed embeddings j^* B(X, I_X) = B(Y, I_Y) [Kol07, 34.4], read on the subspaces; used at the last stage of the push-forward chain of a padded embedding (idealSheaf_range_pushforwardIncl_le_strictTransformSubspaceSeq).

The inverse of a piece embedding, named #

noncomputable def Hironaka.Manifold.PieceEmbedding.embInv {π•œ : Type} [RCLike π•œ] {n : β„•} {X : AnalyticSpace π•œ} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding π•œ n X V) :

The inverse Sp(G)/π“˜_Y β‰… X|V of the piece embedding, named (localResolutionToPiece inlines it as inv E.emb).

Equations
Instances For

    The local resolution map over the piece, through embInv (definitional).

    Restriction of an isomorphism over a map to the preimages of a set #

    The restriction of a morphism lies over it (Hom.restrictSet is the lift through the open immersion, IsOpenImmersion.lift_fac).

    An isomorphism ψ : A β‰… B over Z restricts to an isomorphism of the open restrictions of the convention openOf, compatible with the restricted projections (the K-level form): isoOfRangeEq of the two open immersions into B, whose ranges agree because ψ is a homeomorphism (so Ξ _A⁻¹N is open iff Ξ _B⁻¹N is, and the openOf branches agree), and the uniqueness of lifts through Z|N β†’ Z.

    theorem AnalyticSpace.exists_restrictSet_isIso_of_comp_eq {K : Type} [RCLike K] {A B Z : AnalyticSpace K} (ψ : A ⟢ B) (hψ : CategoryTheory.IsIso ψ) (pA : A ⟢ Z) (pB : B ⟢ Z) (h : CategoryTheory.CategoryStruct.comp ψ pB = pA) (N : Set ↑↑Z.toPresheafedSpace) :

    An isomorphism ψ : A β‰… B over Z (Ξ _B ∘ ψ = Ξ _A) restricts, for every N βŠ† Z, to an isomorphism of the restrictions (restrictSet, Hom.restrictSet) over N, compatible with the restricted projections β€” the shape in which the independence of the local resolution is stated (localResolution_independent_local); the K-level content is KLocallyRingedSpace.exists_restrictSet_isIso_of_comp_eq.