Module

RegularLocalParameters.lean

Nyll.EtaleFundamentalGroups.Purity.Local.RegularLocalParameters
2 declarations indexed from sourceView source ↗

Existence of regular systems of parameters

Successively cut a regular local ring by a nonzero cotangent vector. The quotient is again regular local with dimension one smaller. Lifting its regular system of parameters gives a regular system in the original ring.

Declarations

EtaleFundamentalGroups.exists_regularSystem_of_ringKrullDim_eq

A regular local ring of dimension n has a regular system of exactly n parameters.

Source context 4 commands

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

noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing RingTheory.Sequence
universe u
theorem exists_regularSystem_of_ringKrullDim_eq :
    ∀ (n : ℕ) (R : Type u) [CommRing R] [IsRegularLocalRing R],
      ringKrullDim R = (n : WithBot ℕ∞) →
      ∃ ps : List R, IsRegular R ps ∧
        Ideal.ofList ps = maximalIdeal R ∧ ps.length = n
EtaleFundamentalGroups.exists_regularSystem_of_isRegularLocalRing

The regular-local-ring predicate supplies an actual generating regular sequence.

Source context 4 commands

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

noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing RingTheory.Sequence
universe u
theorem exists_regularSystem_of_isRegularLocalRing
    (R : Type u) [CommRing R] [IsRegularLocalRing R] :
    ∃ ps : List R, IsRegular R ps ∧ Ideal.ofList ps = maximalIdeal R