Documentation

Hironaka.Scheme.Snc.TotalTransformOffCentre

The total transform off the centre #

[Kol07, Definition 25] and the proof of [Hau14, Proposition 5.3]: off the exceptional divisor the blow-up π : B_Z X → X is a local isomorphism, so the total transform π^{-1}_{tot}(E) = (π_*^{-1} E^i, F) "restricts to E" there. At a point x' ∈ B_Z X with π(x') ∉ Z:

These are the facts about a blow-up sequence away from its centres that Hironaka.Sequence (OffCenters, CosuppTransport, TransformDerivative) and Hironaka.Resolution (OffCentreTransport, Absorption) use.

Sources: [Kol07, Definition 25]; [Hau14, Proposition 5.3] (the proof).

A point of the blow-up off the exceptional divisor lies over the complement of the centre.

[Kol07, Definition 25]: at a point x' of B_Z X over X ∖ Z, the stalk map π^* : 𝒪_{X,π(x')} → 𝒪_{B,x'} is an isomorphism — π is an isomorphism over X ∖ Z, and an isomorphism of schemes has isomorphic stalk maps.

noncomputable def AlgebraicGeometry.stalkMapπEquiv {X : Scheme} (Z : X.IdealSheafData) {x' : ↥Z.blowUp} (hx' : x' ∉ (Z.comap Z.blowUpπ).support) :
↑(X.presheaf.stalk (Z.blowUpπ x')) ≃+* ↑(Z.blowUp.presheaf.stalk x')

The stalk map at a point off the exceptional divisor, as a ring equivalence.

Equations
Instances For
    theorem Ideal.colon_coe_top {R : Type u_1} [CommRing R] (I : Ideal R) :

    The colon by the unit ideal is the ideal itself.

    At x' off the exceptional divisor the strict transform of D has stalk π^*(D_{π(x')}) — the exceptional ideal has stalk (1), so the saturation is trivial.

    Off the exceptional divisor, x' lies on the strict transform of D iff π(x') lies on D.

    noncomputable def AlgebraicGeometry.totalTransformFamily {X : Scheme} (Z : X.IdealSheafData) {ι : Type u_1} (E : ι → X.IdealSheafData) :

    The unbundled total-transform family (π_*^{-1} E^i, F) on B_Z X, indexed by ι ⊕ PUnit (the body of DivisorFamily.totalTransform).

    Equations
    Instances For
      theorem AlgebraicGeometry.exists_snc_data_totalTransform_of_notMem_support {X : Scheme} (Z : X.IdealSheafData) {ι : Type u_1} (E : ι → X.IdealSheafData) {x' : ↥Z.blowUp} (hx' : x' ∉ (Z.comap Z.blowUpπ).support) {n : ℕ} {z : Fin n → ↑(X.presheaf.stalk (Z.blowUpπ x'))} (hz : IsLocalRing.maximalIdeal ↑(X.presheaf.stalk (Z.blowUpπ x')) = Ideal.span (Set.range z)) (hn : ↑n = ringKrullDim ↑(X.presheaf.stalk (Z.blowUpπ x'))) (c : { i : ι // Z.blowUpπ x' ∈ (E i).support } → Fin n) (hcinj : Function.Injective c) (hc : ∀ (i : { i : ι // Z.blowUpπ x' ∈ (E i).support }), (E ↑i).stalkIdeal (Z.blowUpπ x') = Ideal.span {z (c i)}) :

      [Kol07, Definition 25], the proof of [Hau14, Proposition 5.3]: Kollár's conditions (1)–(3) at a point x' of B_Z X off the exceptional divisor — the regular system of parameters z at x = π(x') and the injective assignment c of coordinates to the components of E through x transport along the isomorphism π^* to the family (π_*^{-1} E^i, F) at x'; the entry F is absent there.