Documentation

Hironaka.Resolution.Algebraic.Wlo05.EmbeddedFunctorSplit

The clopen split of a smooth scheme along the components inside a closed subscheme #

The split X = X₀ ⊔ X₁ behind the embedded desingularization functor EDFunctor (Hironaka.Resolution.Algebraic.Wlo05.EmbeddedFunctor): X₁ = componentsOutside Y is the union of the irreducible components of X not contained in V(Y), X₀ its complement, and the core coreIdeal Y = vanishingIdeal (V(Y) ∩ X₁) is the ideal the sequence BED runs on.

The clauses are those of [Wlo05, Theorem 1.0.2]; the equidimensionality convention is [Kol07, Notation 64]. These are the tools of Hironaka.Resolution.Algebraic.Wlo05.EmbeddedFunctorClauses.

theorem Hironaka.Resolution.eq_of_mem_irreducibleComponents_of_smooth {k : Type u} [Field k] {X : AlgebraicGeometry.Scheme} (f : X ⟶ AlgebraicGeometry.Spec ↧k) [AlgebraicGeometry.Smooth f] {C₁ C₂ : Set ↥X} (h₁ : C₁ ∈ irreducibleComponents ↥X) (h₂ : C₂ ∈ irreducibleComponents ↥X) {x : ↥X} (hx₁ : x ∈ C₁) (hx₂ : x ∈ C₂) :
C₁ = C₂

On a smooth scheme two irreducible components through a point coincide: at the point the stalk is a domain, the closure ideals of the two generic points have stalks that are minimal primes over ⊥, hence both ⊥, and equal stalks force equal generic points (eq_of_stalkIdeal_vanishingIdeal_closure_eq). Compare eq_of_mem_irreducibleComponents_of_isRegular (Hironaka.Resolution.Algebraic.Kol07.Thm36.Identification), the same fact for a regular closed subscheme.

On a smooth Noetherian scheme every irreducible component is open (its complement is the finite union of the other components, which it does not meet).

X₁ = componentsOutside Y is open on a smooth Noetherian scheme (a union of components).

On a smooth scheme a point lies in X₁ iff ITS component is not inside V(Y).

The clopen split: X₀, the complement of componentsOutside Y, is open — it is the union of the components inside V(Y), each open.

the components inside V(Y) lie in V(Y) — every point lies on its component.

over X₀ the reduced Y is the zero ideal — X₀ is an open subset of V(Y) in the reduced X, so on an affine open inside X₀ the reduced ideal of V(Y) is that of the whole space, whose stalk is the nilradical of the reduced stalk.

Over X₁ the core agrees with Y stalkwise: on an affine open inside the open X₁, V(Y) ∩ X₁ is V(Y), and Y is the reduced ideal of V(Y).

theorem Hironaka.Resolution.hmeets_coreIdeal {k : Type u} [Field k] {X : AlgebraicGeometry.Scheme} (f : X ⟶ AlgebraicGeometry.Spec ↧k) [AlgebraicGeometry.Smooth f] [TopologicalSpace.NoetherianSpace ↥X] (Y : X.IdealSheafData) {X' : AlgebraicGeometry.Scheme} (h : X' ⟶ X) (hmeets : ∀ η ∈ ↑Y.support, (∀ η' ∈ ↑Y.support, η' ⤳ η → η' = η) → (Set.range ⇑h ∩ closure {η}).Nonempty) (η : ↥X) :
η ∈ ↑(coreIdeal Y).support → (∀ η' ∈ ↑(coreIdeal Y).support, η' ⤳ η → η' = η) → (Set.range ⇑h ∩ closure {η}).Nonempty

The transfer of the image hypothesis from Y to its core (the smoothness of X is needed): a point of V(core Y) = V(Y) ∩ X₁ maximal for specialization there is maximal in V(Y) — a generization in V(Y) of a point of the open X₁ lies in X₁ — so the theorem's hypothesis on h's image implies the core's.

No centre over X₀: the run of the functor misses X₀ — it is a run of order ≥ 1 for the core (isOrderGeSeq_BED), whose cosupport V(Y) ∩ X₁ is inside X₁ (centersMiss_of_isOrderGeSeq); off the equidimensional schemes the run is empty.

The run over the two clopens #

X₀, the union of the components inside V(Y), as an open of X.

Equations
Instances For

    X₁, the union of the components outside V(Y), as an open of X.

    Equations
    Instances For

      A point of a stage of the run lying over X₀ is in the image of the stage of the pull-back.

      A point of a stage of the run lying over X₁ is in the image of the stage of the pull-back.

      The strict transform of Y over X₀ is the zero ideal at the points over X₀ — pulled back to X₀ the run has empty centres, so the strict transform is the pull-back of Y|_{X₀} = 0.

      No exceptional member over X₀: no member of the total transform of the empty family passes through a point over X₀ — pulled back to X₀ every centre is empty, so every member of the pulled-back total transform is the unit ideal.

      Locality over X₁: over X₁ the strict transforms of Y and of its core agree — both are the pull-backs along X₁ ↪ X of the same ideal sheaf (strictTransformSeq_pullback).

      The remaining glue: a point on no member; the exchange along a flat morphism #

      theorem Hironaka.Resolution.isSncAt_of_forall_notMem_support {B : AlgebraicGeometry.Scheme} (E : B.DivisorFamily) (x : ↥B) (hx : ∀ (j : E.ι), x ∉ (E.component j).support) {n : ℕ} (z : Fin n → ↑(B.presheaf.stalk x)) (hz : IsLocalRing.IsRegularSystemOfParameters z) :
      E.IsSncAt x z

      Clause (c2) at a point with no member through it: a regular system of parameters is an snc system for E at a point lying on no member of E — the index type of the members through the point is empty.

      An irreducible set lies in an irreducible component.

      theorem Hironaka.Resolution.genericPoint_notMem_of_not_subset {X : AlgebraicGeometry.Scheme} {C : Set ↥X} (hC : C ∈ irreducibleComponents ↥X) {S : Set ↥X} (hS : IsClosed S) (hCS : ¬C ⊆ S) :
      ⋯.genericPoint ∉ S

      The generic point of a component not inside a closed set lies outside it.

      The exchange with a flat morphism, components: for a flat h : X' → X a component of X' lies in V(h^*Y) iff the component of X through its image does — h is generalizing (Flat.generalizingMap): the generic point of a component of X through h x' lifts to a generization of x', whose closure lies in a component of X' not inside h⁻¹ V(Y); conversely the image of a component of X' is an irreducible set inside a component of X.

      The exchange with a smooth morphism, cores: core (h^* Y) = h^* (core Y) for smooth h — the component exchange, support_comap, and comap_vanishingIdeal_of_smooth.

      The second leg V(ι^* Z) → V(Z) of Mathlib's pull-back square of Z.subschemeι along ι (comapIso); an open immersion when ι is.

      Equations
      Instances For

        The restriction square commutes: V(ι^* Z) → V(Z) → X is V(ι^* Z) → W → X.

        The image of the restriction is the part of V(Z) over W (the square is a pull-back).

        Clause (c1): a closed subscheme smooth over k on each of two complementary clopens is smooth over k — smoothness is Zariski-local on the source (IsZariskiLocalAtSource, found under the transparency setting Mathlib's smoothLocus_eq_top_iff uses), and the two restrictions subschemeRestrict Z U.ι, subschemeRestrict Z U'.ι form an open cover of V(Z) (range_subschemeRestrict).

        A closed subscheme with zero ideal is the whole scheme: smooth over T when the scheme is.

        theorem Hironaka.Resolution.hasSncWith_of_forall_stalkIdeal {B : AlgebraicGeometry.Scheme} {k : Type u} [Field k] (f : B ⟶ AlgebraicGeometry.Spec ↧k) [AlgebraicGeometry.Smooth f] (E : B.DivisorFamily) {Z Z' : B.IdealSheafData} (hZ' : E.HasSncWith Z') (h : ∀ (x : ↥B), Z.stalkIdeal x = Z'.stalkIdeal x ∨ Z.stalkIdeal x = ⊥ ∧ ∀ (j : E.ι), x ∉ (E.component j).support) :

        Clause (c2): Z has snc with E when at every point its stalk is that of a Z' having snc with E, or is zero at a point on no member of E (there a regular system of parameters of the regular stalk of the smooth scheme, with no coordinate used, is an snc system).

        Over any scheme mapping into a stage over X₁ the strict transforms of the core and of Y pull back to the same ideal sheaf (stalkwise).

        Clause (e): the fine factorisation of the core's total pull-back gives that of Y with the same snc divisor, stalkwise — over X₁ the ideals agree, over X₀ both sides are zero.

        Clause (c1): the last strict transform of Y is smooth over k when that of the core is — over the clopen part of the last stage over X₁ they agree, over the part over X₀ the strict transform of Y is zero and the stage is smooth (smooth_subschemeι_comp_of_isClopen).

        Clause (b): the Reg-window clause for Y from that of the core — a point of a centre lies over X₁, where the strict transforms and the smooth points of Y and its core agree.