Documentation

Hironaka.Manifold.BlowUp.Transform.StrictSubspaceBasic

Basic properties of the strict transform: off the centre, restriction to opens #

The field-independent properties of the strict transform of a closed subspace (saturationStalk, strictTransformSubspace).

theorem Manifold.IsBlowUp.cosupport_exceptionalIdealSheaf {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {ψ : E ≃L[π•œ] Fin n β†’ π•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : β„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf π•œ E) ⊀ M'] [T2Space M'] [SecondCountableTopology M'] {Ο€ : M' β†’ M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c Ο€) :

The points of the exceptional divisor are the preimages of the points of the centre, |F| = π⁻¹(Y) (cosupport_pullback and |I_Y| = Y).

theorem Manifold.stalkIdeal_strictTransformSubspace_of_notMem_cosupport_of_hasLocalGenerators {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {ψ : E ≃L[π•œ] Fin n β†’ π•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : β„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf π•œ E) ⊀ M'] [T2Space M'] [SecondCountableTopology M'] {Ο€ : M' β†’ M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c Ο€) (I : IdealSheaf (structureSheaf π•œ E M)) (hex : IdealSheaf.HasLocalGenerators (saturationStalk hY h I)) {a' : M'} (ha' : a' βˆ‰ (IdealSheaf.pullback Ο€ β‹― hY.idealSheaf).support) :
(strictTransformSubspace hY h I).stalkIdeal a' = Ideal.map (germMap Ο€ β‹― a') (I.stalkIdeal (Ο€ a'))

Given the finite type of the saturation: off the exceptional divisor the stalk of the strict transform is the image of the stalk of X under the stalk map of Ο€.

theorem Manifold.cosupport_strictTransformSubspace_diff_of_hasLocalGenerators {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {ψ : E ≃L[π•œ] Fin n β†’ π•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : β„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf π•œ E) ⊀ M'] [T2Space M'] [SecondCountableTopology M'] {Ο€ : M' β†’ M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c Ο€) (I : IdealSheaf (structureSheaf π•œ E M)) (hex : IdealSheaf.HasLocalGenerators (saturationStalk hY h I)) :

Given the finite type of the saturation: on points, off the exceptional divisor the strict transform is the preimage of X.

theorem Manifold.closure_subset_cosupport_strictTransformSubspace_of_hasLocalGenerators {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {ψ : E ≃L[π•œ] Fin n β†’ π•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {Y : Set M} {c : β„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf π•œ E) ⊀ M'] [T2Space M'] [SecondCountableTopology M'] {Ο€ : M' β†’ M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c Ο€) (I : IdealSheaf (structureSheaf π•œ E M)) (hex : IdealSheaf.HasLocalGenerators (saturationStalk hY h I)) :

Given the finite type of the saturation: |X'| contains the closure of π⁻¹(|X| βˆ– Y).

theorem Manifold.saturationStalk_restrict {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {ψ : E ≃L[π•œ] Fin n β†’ π•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [IsManifold (modelWithCornersSelf π•œ E) ⊀ M] [T2Space M] {Y : Set M} {c : β„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf π•œ E) ⊀ M'] [T2Space M'] [SecondCountableTopology M'] {Ο€ : M' β†’ M} {U : TopologicalSpace.Opens M} {U' : TopologicalSpace.Opens M'} (hU' : ↑U' = Ο€ ⁻¹' ↑U) {Ο€' : β†₯U' β†’ β†₯U} (hΟ€' : βˆ€ (p : β†₯U'), ↑(Ο€' p) = Ο€ ↑p) (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c Ο€) (I : IdealSheaf (structureSheaf π•œ E M)) (q : β†₯U') :
saturationStalk β‹― β‹― (IdealSheaf.pullback Subtype.val β‹― I) q = Ideal.map (germMap Subtype.val β‹― q) (saturationStalk hY h I ↑q)

The saturation commutes with restriction to an open subset β€” on the restricted blowing-up Ο€' : π⁻¹(U) β†’ U, the saturation stalk of I|_U at q is the saturation stalk of I at q transported along the stalk isomorphism of the inclusion π⁻¹(U) βŠ† M' (birationalTransform_restrict).