Module

OrdinaryHenselization.lean

Nyll.EtaleFundamentalGroups.StrictHenselian.OrdinaryHenselization
9 declarations indexed from sourceView source ↗

The ordinary henselization at the residue-field point

Use the existing pointed étale colimit at Spec κ(A) ⟶ Spec A itself. Its Henselian property is supplied by the standard-étale simple-root construction. Its actual evaluation is surjective because its composite with the original structure map is the residue map of A. Consequently its residue-field embedding is an isomorphism with κ(A), without a separably closed field.

Declarations

EtaleFundamentalGroups.StrictHenselian.ordinaryHenselization

The actual pointed étale colimit at the canonical residue-field point.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
def ordinaryHenselization : CommRingCat.{u}
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselization_henselianLocalRing
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
instance ordinaryHenselization_henselianLocalRing :
    HenselianLocalRing (ordinaryHenselization A)
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselizationMap

The original map into the colimit is the germ of the identity neighborhood.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
def ordinaryHenselizationMap : A →+* ordinaryHenselization A
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselizationMap_isLocalHom
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
instance ordinaryHenselizationMap_isLocalHom :
    IsLocalHom (ordinaryHenselizationMap A)
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselization_algebra
Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
instance ordinaryHenselization_algebra : Algebra A (ordinaryHenselization A)
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselization_evaluation_surjective

Evaluation is surjective because it contains the image of A → κ(A).

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
theorem ordinaryHenselization_evaluation_surjective :
    Function.Surjective (geometricStalkEvaluation
      (Spec.map (CommRingCat.ofHom (IsLocalRing.residue A))))
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselization_residueEmbedding_surjective

The residue embedding of the constructed ordinary henselization is onto.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
theorem ordinaryHenselization_residueEmbedding_surjective :
    Function.Surjective (geometricStalkResidueEmbedding
      (Spec.map (CommRingCat.ofHom (IsLocalRing.residue A))))
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselizationResidueEquiv

The actual residue field is canonically the original residue field.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
def ordinaryHenselizationResidueEquiv :
    IsLocalRing.ResidueField (ordinaryHenselization A) ≃+*
      IsLocalRing.ResidueField A
EtaleFundamentalGroups.StrictHenselian.ordinaryHenselizationResidueEquiv_map_residue

The residue identification respects the original map from A.

Source context 5 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
namespace EtaleFundamentalGroups.StrictHenselian
universe u
variable (A : Type u) [CommRing A] [IsLocalRing A]
theorem ordinaryHenselizationResidueEquiv_map_residue (a : A) :
    ordinaryHenselizationResidueEquiv A
      (IsLocalRing.residue (ordinaryHenselization A) (ordinaryHenselizationMap A a)) =
        IsLocalRing.residue A a