Documentation

Hironaka.Scheme.BlowUpSequence.OpenTransport

Transport along an open immersion whose range contains the centers #

The proof of Corollary 1 of Main Theorem II [Hir64, pp. 143–144] runs Main Theorem II on the open subscheme X̄ = X ∖ S and extends the succession across S by open immersions u_i : X̄(i) → X(i) with u_i(D̄(i)) = D(i). The extension S on X has S.pullback u = S̄ (Hironaka/Resolution/Algebraic/Hir64/ExtendOpen.lean), and every center of S lies in the range of the stage lift u_i (CentersInRange). This module transports along such an open immersion what the corollary needs:

The closed subscheme of a center in the range of an open immersion #

V(φ⁻¹ Z) → V(Z) is an open immersion, the base change of φ.

theorem AlgebraicGeometry.surjective_subschemeMap_comap {X Y : Scheme} (φ : Y ⟶ X) (Z : X.IdealSheafData) (hZ : ↑Z.support ⊆ Set.range ⇑φ) :

V(φ⁻¹ Z) → V(Z) is surjective when |Z| lies in the range of φ.

V(φ⁻¹ Z) → V(Z) is an isomorphism when |Z| lies in the range of the open immersion φ (a surjective open immersion); this is Hironaka's u_i(D̄(i)) = D(i).

Regularity of V(Z) from regularity of V(φ⁻¹ Z) (the stalks correspond under the isomorphism).

Irreducibility of V(Z) from irreducibility of V(φ⁻¹ Z).

Smoothness of V(Z) → W from smoothness of V(φ⁻¹ Z) → Y → X → W.

Centers in the range of the stage lifts #

theorem AlgebraicGeometry.forall_center_of_pullback {X Y : Scheme} (u : Y ⟶ X) [IsOpenImmersion u] (S : X.BlowUpSequence) (P : {W : Scheme} → W.IdealSheafData → Prop) (hP : ∀ {W W' : Scheme} (φ : W' ⟶ W) [IsOpenImmersion φ] (Z : W.IdealSheafData), ↑Z.support ⊆ Set.range ⇑φ → P (Z.comap φ) → P Z) (hC : S.CentersInRange u) (h : ∀ (i : Fin (S.pullback u).length), P ((S.pullback u).center i)) (i : Fin S.length) :
P (S.center i)

A predicate on closed subschemes that transfers from φ⁻¹ Z to Z along open immersions whose range contains |Z| holds on the centers of S once it holds on the centers of S.pullback u, provided the centers of S lie in the ranges of the stage lifts.

Regular centers transfer from S.pullback u to S.

Irreducible centers transfer from S.pullback u to S.

A sequence whose pull-back along u is smooth over k is smooth over k when its centers lie in the ranges of the stage lifts: each center's closed subscheme is isomorphic to that of the pulled-back center.

The weak transforms along the stage lifts #

theorem AlgebraicGeometry.weakTransformSeq_pullback_mk_of_isOpenImmersion {X Y : Scheme} {k : Type u} [Field k] [CharZero k] (f : X ⟶ Spec ↧k) (n : ℕ) [SmoothOfRelativeDimension n f] (u : Y ⟶ X) [IsOpenImmersion u] (S : X.BlowUpSequence) (hC : S.CentersInRange u) (hsm : S.IsSmooth f) (I : X.IdealSheafData) (hpt : ∀ (j : ℕ) (hj : j < S.length), ∃ (c : ℕ), ∀ y ∈ ((S.pullback u).center (S.pullbackCenterIdx u ⟨j, hj⟩)).support, ((S.pullback u).weakTransformSeq (I.comap u) (S.pullbackStageIdx u ⟨j, ⋯⟩)).ord y = ↑c) (j : ℕ) (hj : j < S.length + 1) :

Along an open immersion u whose stage lifts contain the centers of the smooth sequence S, if every induced ideal of S.pullback u has constant order on the corresponding center, the induced ideals of S.pullback u are the inverse images of the induced ideals of S under the stage lifts (the flat transport of Hironaka/Scheme/BlowUpSequence/WeakTransformFlat.lean, with the order along each center read off the pulled-back center).

theorem AlgebraicGeometry.weakTransformSeq_pullback_of_isOpenImmersion {X Y : Scheme} {k : Type u} [Field k] [CharZero k] (f : X ⟶ Spec ↧k) (n : ℕ) [SmoothOfRelativeDimension n f] (u : Y ⟶ X) [IsOpenImmersion u] (S : X.BlowUpSequence) (hC : S.CentersInRange u) (hsm : S.IsSmooth f) (I : X.IdealSheafData) (hpt : ∀ (j : ℕ) (hj : j < S.length), ∃ (c : ℕ), ∀ y ∈ ((S.pullback u).center (S.pullbackCenterIdx u ⟨j, hj⟩)).support, ((S.pullback u).weakTransformSeq (I.comap u) (S.pullbackStageIdx u ⟨j, ⋯⟩)).ord y = ↑c) (i : Fin (S.length + 1)) :

The Fin-indexed form of weakTransformSeq_pullback_mk_of_isOpenImmersion.