Module

GeometricStalkUnibranchCriterion.lean

Nyll.EtaleFundamentalGroups.StrictHenselian.GeometricStalkUnibranchCriterion
2 declarations indexed from sourceView source ↗

Geometric unibranchness implies irreducibility of the actual strict stalk

The original definition is phrased using the normalization of the reduction. Its canonical normalization map supplies the integral normal extension used in the proved étale-neighborhood and geometric-stalk irreducibility results. In particular the base ring need not be reduced or Noetherian.

Declarations

EtaleFundamentalGroups.StrictHenselian.geometricStalk_nilradical_isPrime_of_geometricallyUnibranch

Geometric unibranchness in the original normalization definition makes the nilradical of the actual geometric stalk prime.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory IsLocalRing
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable {R Ω : Type u} [CommRing R] [IsLocalRing R]
  [Field Ω] (φ : R →+* Ω) [IsLocalHom φ]
theorem geometricStalk_nilradical_isPrime_of_geometricallyUnibranch
    (hR : IsLocalRing.IsGeometricallyUnibranch R) :
    (nilradical (geometricStalk (Spec.map (CommRingCat.ofHom φ)))).IsPrime
EtaleFundamentalGroups.StrictHenselian.geometricStalk_irreducibleSpace_of_geometricallyUnibranch

The spectrum of the actual strict stalk of a geometrically unibranch local ring is irreducible. The field-valued point may have any overfield.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory IsLocalRing
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable {R Ω : Type u} [CommRing R] [IsLocalRing R]
  [Field Ω] (φ : R →+* Ω) [IsLocalHom φ]
theorem geometricStalk_irreducibleSpace_of_geometricallyUnibranch
    (hR : IsLocalRing.IsGeometricallyUnibranch R) :
    IrreducibleSpace (PrimeSpectrum (geometricStalk (Spec.map (CommRingCat.ofHom φ))))