Documentation

Hironaka.Resolution.Algebraic.Hir64.ExtendOpen

Extension of a blow-up sequence across the complement of an open subscheme #

In the proof of Corollary 1 of Main Theorem II [Hir64, p. 144], a finite succession of monoidal transformations on the open subscheme X̄ = X ∖ S whose centers D̄(i) are mapped into the closed subset T − S of X is extended to a finite succession f_i : X(i+1) → X(i) on X itself, with centers D(i) and open immersions u_i : X̄(i) → X(i) such that "u_i(D̄(i)) = D(i) and u_i ∘ f̄_i = f_i ∘ u_{i+1}". This module proves that extension in general:

The closedness ground #

theorem Hironaka.Sequence.isClosed_image_of_isOpenImmersion {U X : AlgebraicGeometry.Scheme} (u : U ⟶ X) [AlgebraicGeometry.IsOpenImmersion u] {A : Set ↥U} (hA : IsClosed A) {C : Set ↥X} (hC : IsClosed C) (hCU : C ⊆ Set.range ⇑u) (hAC : ⇑u '' A ⊆ C) :
IsClosed (⇑u '' A)

A subset A closed in U whose image under the open immersion u lies in a closed C ⊆ u(U) has closed image: the closure of u(A) lies in C, hence in u(U), where u is an embedding and A is closed.

The extended center #

The closed subscheme D of U with closed image in X is a closed subscheme of X: the composite D ⟶ U ⟶ X is a preimmersion with closed range.

The support of the extended center is the image of the support.

The extended center restricts to the center, (D.map u).comap u = D: Mathlib's ker_ideal_of_isPullback_of_isOpenImmersion on the square with the identity, which is cartesian because u is a monomorphism.

The extension #

structure Hironaka.Sequence.ExtendsOver {U X : AlgebraicGeometry.Scheme} (u : U ⟶ X) (S' : U.BlowUpSequence) (C : Set ↥X) :

The data under which a sequence S' on U extends across the complement of the open immersion u : U ⟶ X: a closed C ⊆ u(U) over which every center lies (Hironaka's T − S).

Instances For

    The first center maps into C.

    Hironaka's next open immersion u_{i+1}: the base change of u to the blow-ups, transported along (D.map u).comap u = D.

    Equations
    Instances For

      The square of extendStep over u is cartesian: the eqToHom square pasted with the base-change square of the blow-up (isPullback_blowUpMap).

      The tail extends over the preimage of C.

      The extension of a sequence on U across the complement of the open immersion u [Hir64, Corollary 1 of Main Theorem II, p. 144], by recursion: the first center extended by D.map u, the next open immersion extendStep, the tail extended over the preimage of C.

      Equations
      Instances For

        Pulling back along eqToHom and its inverse is the identity.

        The pull-back of the extension along u is the sequence (Hironaka's "u_i(D̄(i)) = D(i) and u_i ∘ f̄_i = f_i ∘ u_{i+1}", [Hir64, p. 144]): the extended center restricts to the center, and the pull-back's next stage map is extendStep up to the transport.

        theorem Hironaka.Sequence.stageMap_extendOfOpen_mem {U X : AlgebraicGeometry.Scheme} (u : U ⟶ X) [AlgebraicGeometry.IsOpenImmersion u] (S' : U.BlowUpSequence) (C : Set ↥X) (h : ExtendsOver u S' C) (i : Fin (extendOfOpen u S' C h).length) (x : ↥((extendOfOpen u S' C h).stage i.castSucc)) :
        x ∈ ((extendOfOpen u S' C h).center i).support → ((extendOfOpen u S' C h).stageMap i.castSucc) x ∈ C

        The centers of the extension lie over C.

        The existential form #

        theorem Hironaka.Sequence.exists_extend_of_isOpenImmersion {U X : AlgebraicGeometry.Scheme} (u : U ⟶ X) [AlgebraicGeometry.IsOpenImmersion u] (S' : U.BlowUpSequence) (C : Set ↥X) (hC : IsClosed C) (hCU : C ⊆ Set.range ⇑u) (hcent : ∀ (i : Fin S'.length), ∀ y ∈ (S'.center i).support, u ((S'.stageMap i.castSucc) y) ∈ C) :
        ∃ (S : X.BlowUpSequence), S.pullback u = S' ∧ ∀ (i : Fin S.length), ∀ x ∈ (S.center i).support, (S.stageMap i.castSucc) x ∈ C

        A sequence on an open subscheme whose centers lie over a closed subset of the image extends across the complement [Hir64, Corollary 1 of Main Theorem II, p. 144]: the existential form of extendOfOpen, pullback_extendOfOpen and stageMap_extendOfOpen_mem.