Documentation

Hironaka.Resolution.Algebraic.Kol07.Thm35.Disjoin.Collapse

Declaring pairwise disjoint components a single divisor #

If the irreducible components of E happen to be disjoint, "we can just declare that E is a single divisor", since Theorem 68 allows the components of E to be reducible [Kol07, 72]. The single divisor is E_1 + ⋯ + E_k, with ideal sheaf ∏_i E_i; at a point x at most one E_i passes, and the stalk of the product is the stalk of that one component (the others contribute the unit ideal), so conditions (1)–(3) of [Kol07, Definition 24] hold for the one-component family with the same coordinates, and the divisor is regular because each E_i is.

The same argument applies to any set of pairwise disjoint components of an snc family F collapsed into one component (DivisorFamily.collapse), which is how Kollár's ordered family E^0 < E^1 < ⋯ < E^{k-1} is assembled: the general statement is isSnc_collapse; the one-component family is asSingle_isSnc.

theorem Hironaka.Sequence.mem_support_finset_prod_iff {X : AlgebraicGeometry.Scheme} {σ : Type u_1} (S : Finset σ) (J : σ → X.IdealSheafData) (x : ↥X) :
x ∈ (∏ s ∈ S, J s).support ↔ ∃ s ∈ S, x ∈ (J s).support

A point lies on a finite product of ideal sheaves iff it lies on one of the factors.

theorem Hironaka.Sequence.exists_stalkIdeal_prod_eq_of_disjoint {X : AlgebraicGeometry.Scheme} {κ : Type u_1} [Fintype κ] {G : κ → X.IdealSheafData} (hdisj : ∀ (x : ↥X) (j j' : κ), x ∈ (G j).support → x ∈ (G j').support → j = j') {x : ↥X} (hx : x ∈ (∏ j : κ, G j).support) :
∃ (j : κ), x ∈ (G j).support ∧ (∏ j : κ, G j).stalkIdeal x = (G j).stalkIdeal x

At a point of the union of pairwise disjoint closed subschemes, the stalk of their product is the stalk of the unique member through the point (the others contribute the unit ideal).

theorem Hironaka.Sequence.isSncAt_of_stalk_injection {X : AlgebraicGeometry.Scheme} {F F' : X.DivisorFamily} {x : ↥X} {n : ℕ} {z : Fin n → ↑(X.presheaf.stalk x)} (h : F.IsSncAt x z) (θ : { i : F'.ι // x ∈ (F'.component i).support } → { a : F.ι // x ∈ (F.component a).support }) (hθ : Function.Injective θ) (hst : ∀ (i : { i : F'.ι // x ∈ (F'.component i).support }), (F'.component ↑i).stalkIdeal x = (F.component ↑(θ i)).stalkIdeal x) :
F'.IsSncAt x z

Bookkeeping: Kollár's conditions (1)–(3) at x transport along an injection of the components of F' through x into those of F through x that matches the stalks at x.

At a point of a smooth k-scheme, the quotient of the stalk by a coordinate of a regular system of parameters is a regular local ring.

theorem Hironaka.Sequence.collapse_disjoint {X : AlgebraicGeometry.Scheme} {F : X.DivisorFamily} {p : F.ι → Prop} (hp : ∀ (x : ↥X) (a b : F.ι), p a → p b → x ∈ (F.component a).support → x ∈ (F.component b).support → a = b) (x : ↥X) (j j' : { a : F.ι // p a }) (hj : x ∈ (F.component ↑j).support) (hj' : x ∈ (F.component ↑j').support) :
j = j'

The members to collapse are pairwise disjoint, as a family over the collapsed indices.

The collapsed component is the product of the collapsed members.

The other components are unchanged.

theorem Hironaka.Sequence.isSnc_collapse {X : AlgebraicGeometry.Scheme} {F : X.DivisorFamily} {p : F.ι → Prop} [DecidablePred p] {k : Type u} [Field k] (f : X ⟶ AlgebraicGeometry.Spec ↧k) [AlgebraicGeometry.Smooth f] (hF : F.IsSnc) (hp : ∀ (x : ↥X) (a b : F.ι), p a → p b → x ∈ (F.component a).support → x ∈ (F.component b).support → a = b) :

Collapsing a pairwise disjoint set of components of an snc family into one component gives an snc family ("in (68) we allow the components of E to be reducible", [Kol07, 72]).

The single divisor is E_1 + ⋯ + E_k, with ideal sheaf ∏_i E_i [Kol07, 72].

The single divisor has the support of E.

theorem Hironaka.Sequence.eq_of_mem_support_of_sing_eq_bot {X : AlgebraicGeometry.Scheme} {E : X.DivisorFamily} (hsing : E.singularLocus = ⊥) {x : ↥X} {i j : E.ι} (hi : x ∈ (E.component i).support) (hj : x ∈ (E.component j).support) :
i = j

Pairwise disjoint components: Sing E = ∅ means that no point lies on two components.

If the components of the snc divisor E are pairwise disjoint, then E declared a single (reducible) divisor is an snc family [Kol07, 72], a legal input for [Kol07, Theorems 68 and 69].