Module

BranchSelection.lean

Nyll.SchemeTheory.Divisors.NormalCrossings.BranchSelection
2 declarations indexed from sourceView source ↗

Selecting a branch from a height-one prime

A height-one prime containing a split normal-crossings equation is exactly one of the labelled branch ideals. This identifies a geometric divisorial prime with the branch index required by the local Kummer theorem.

Declarations

EtaleFundamentalGroups.exists_activeBranch_eq_of_heightOnePrime_mem_boundaryProduct

A height-one prime containing the product of a finite family of prime elements is the principal prime generated by one of the factors occurring in that product. This is the branch-selection core which does not require regularity of the other branch quotients.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace EtaleFundamentalGroups
universe u
theorem exists_activeBranch_eq_of_heightOnePrime_mem_boundaryProduct
    {R : Type u} [CommRing R] [IsDomain R] [IsLocalRing R]
    {d r : ℕ} {t : Fin d → R}
    (hprime : ∀ i : Fin d, i.1 < r → Prime (t i))
    (q : Ideal R) [q.IsPrime] (hqheight : q.height = 1)
    (hprod : boundaryProduct t r ∈ q) :
    ∃ i : Fin d, i.1 < r ∧ q = Ideal.span ({t i} : Set R)
EtaleFundamentalGroups.exists_activeBranch_eq_of_heightOnePrime_mem_boundary

A height-one prime containing a split strict-normal-crossings equation is the principal prime of one of its active parameters.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace EtaleFundamentalGroups
universe u
theorem exists_activeBranch_eq_of_heightOnePrime_mem_boundary
    {R : Type u} [CommRing R] [IsDomain R] [IsLocalRing R]
    {d r : ℕ} {f : R} {t : Fin d → R}
    (hNC : IsSplitStrictNormalCrossingsAt f t r)
    (q : Ideal R) [q.IsPrime] (hqheight : q.height = 1)
    (hfq : f ∈ q) :
    ∃ i : Fin d, i.1 < r ∧ q = Ideal.span ({t i} : Set R)