Documentation

Hironaka.Resolution.Algebraic.Kol07.Thm35.Disjoin.MeetLocus

The meet loci and the disjoining centers: lattice facts #

meetLocus G m is the closed set of points on at least m members of the finite family G (Kollár's "subset where m of the E_i intersect" [Kol07, 72]), a finite union of finite intersections of supports; disjoinCenter G m = ∏_{|s| = m} ∑_{i ∈ s} G_i is the ideal sheaf of that union with the natural scheme structure on each m-fold intersection. This module proves the lattice-level facts about them, which need no smoothness or snc hypothesis:

theorem TopologicalSpace.Closeds.mem_finset_sup {α : Type u_1} [TopologicalSpace α] {σ : Type u_2} {f : σ → Closeds α} {s : Finset σ} {x : α} :
x ∈ s.sup f ↔ ∃ i ∈ s, x ∈ f i

A point lies in a finite supremum of closed sets iff it lies in one of them.

theorem TopologicalSpace.Closeds.mem_biSup_finset {α : Type u_1} [TopologicalSpace α] {σ : Type u_2} {f : σ → Closeds α} {s : Finset σ} {x : α} :
x ∈ ⨆ i ∈ s, f i ↔ ∃ i ∈ s, x ∈ f i

A point lies in a supremum of closed sets indexed by a finite set iff it lies in one of them.

theorem Hironaka.Sequence.mem_meetLocus_iff {X : AlgebraicGeometry.Scheme} {ι : Type u_1} [Fintype ι] (G : ι → X.IdealSheafData) (m : ℕ) (x : ↥X) :
x ∈ meetLocus G m ↔ ∃ (s : Finset ι), s.card = m ∧ ∀ i ∈ s, x ∈ (G i).support

x lies in the meet locus at multiplicity m iff it lies on at least m members of G.

Fewer members meet at higher multiplicity.

The meet locus at multiplicity 0 is everything.

The meet locus is empty at a multiplicity exceeding the number of members.

The locus DivisorFamily.singularLocus where two components meet is the meet locus at multiplicity 2; the components are disjoint iff it is empty [Kol07, 72].

The center of a disjoining step is supported on Kollár's subset Z_t [Kol07, 72].

theorem Hironaka.Sequence.meetLocus_comap {X Y : AlgebraicGeometry.Scheme} {ι : Type u_1} [Fintype ι] (h : Y ⟶ X) (G : ι → X.IdealSheafData) (m : ℕ) :
meetLocus (fun (i : ι) => (G i).comap h) m = (meetLocus G m).preimage ⋯

The meet loci commute with inverse images along any morphism: the loci Z_t are defined from E alone [Kol07, 72].

theorem Hironaka.Sequence.disjoinCenter_comap {X Y : AlgebraicGeometry.Scheme} {ι : Type u_1} [Fintype ι] (h : Y ⟶ X) (G : ι → X.IdealSheafData) (m : ℕ) :
disjoinCenter (fun (i : ι) => (G i).comap h) m = (disjoinCenter G m).comap h

The disjoining centers commute with inverse images along any morphism [Kol07, 72].

@[simp]

The disjoining steps: unfolding lemmas.

The steps at multiplicities m, …, 2 number m − 1.

"We make the E_i disjoint in k − 1 steps" [Kol07, 72].