FormalConjecturesForMathlib/RingTheory/Valuation/LocalUniformization.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1

5 declarations, 0 contain sorry, 0 declared as axioms

Centres of valuation subrings and local uniformization

Let F be a field over a field k and let ๐’ช be a valuation subring of F. For a k-subalgebra A of F contained in ๐’ช, the centre of ๐’ช on A is the prime ideal ๐”ช_๐’ช โˆฉ A of A: the point of the affine model Spec A whose local ring ๐’ช dominates.

๐’ช admits local uniformization over k if some finitely generated k-subalgebra A โІ ๐’ช with fraction field F is regular at the centre of ๐’ช. Following Knaf and Kuhlmann, the condition is that the centre is a regular point, not a smooth one, which is the right notion over an imperfect ground field.

Main definitions

References

Imports (2)
Imported by 1 file
  1. def ValuationSubring.centerOn The centre of a valuation subring ๐’ช of F on a k-subalgebra A of F contained in ๐’ช: the prime ideal ๐”ช_๐’ช โˆฉ A of A line 56 source

    Source documentation

    The centre of a valuation subring ๐’ช of F on a k-subalgebra A of F contained in ๐’ช: the prime ideal ๐”ช_๐’ช โˆฉ A of A.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Field, Algebra, ValuationSubring, Subalgebra, Subtype, Membership.mem, Ideal

    Proof uses: Ideal.comap, RingHom, RingHom.codRestrict, AlgHom.toRingHom, Subalgebra.val, IsLocalRing.maximalIdeal

    27 instances, coercions and auxiliary constants left out.

    def centerOn (๐’ช : ValuationSubring F) (A : Subalgebra k F) (hA : โˆ€ a : A, (a : F) โˆˆ ๐’ช) :
        Ideal A :=
    โ€ฆ
  2. instance ValuationSubring.(instance at line 61) line 61 source

    Source documentation

    The centre of ๐’ช on A is a prime ideal of A.

    instance (๐’ช : ValuationSubring F) (A : Subalgebra k F) (hA : โˆ€ a : A, (a : F) โˆˆ ๐’ช) :
        (๐’ช.centerOn A hA).IsPrime :=
    โ€ฆ
  3. theorem ValuationSubring.mem_centerOn_iff The centre of ๐’ช on A consists of the elements of A of valuation less than one line 66 source

    Source documentation

    The centre of ๐’ช on A consists of the elements of A of valuation less than one.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Field, Algebra, ValuationSubring, Subalgebra, Subtype, Membership.mem, Iff, Ideal, ValuationSubring.centerOn, LT.lt, ValuationSubring.ValueGroup, Valuation, ValuationSubring.valuation, OfNat.ofNat

    Proof uses: Eq.mpr, Ideal.comap, RingHom, RingHom.codRestrict, AlgHom.toRingHom, Subalgebra.val, IsLocalRing.maximalIdeal, id, Eq, congrArg, ValuationSubring.centerOn.eq_1, propext, Ideal.mem_comap, ValuationSubring.valuation_lt_one_iff, Iff.rfl

    78 instances, coercions and auxiliary constants left out.

    Tactic trace: 2 steps

    Open to load the checked before-and-after goal states.

    theorem mem_centerOn_iff (๐’ช : ValuationSubring F) (A : Subalgebra k F)
        (hA : โˆ€ a : A, (a : F) โˆˆ ๐’ช) (a : A) :
        a โˆˆ ๐’ช.centerOn A hA โ†” ๐’ช.valuation (a : F) < 1 := by
    โ€ฆ
  4. def ValuationSubring.HasLocalUniformization Documented declaration: HasLocalUniformization line 78 source

    Source documentation

    A valuation subring ๐’ช of F admits local uniformization over k if some affine model of F over k inside ๐’ช is regular at the centre of ๐’ช: there is a finitely generated k-subalgebra A of F with A โІ ๐’ช and fraction field F whose localisation at the centre of ๐’ช is a regular local ring.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Field, ValuationSubring, Algebra

    Proof uses: Exists, Subalgebra, Subtype, Membership.mem, And, Algebra.FiniteType, IsFractionRing, IsRegularLocalRing, Localization.AtPrime, ValuationSubring.centerOn, Ideal.primeCompl

    24 instances, coercions and auxiliary constants left out.

    def HasLocalUniformization (๐’ช : ValuationSubring F) (k : Type*) [Field k] [Algebra k F] : Prop :=
    โ€ฆ
  5. theorem ValuationSubring.hasLocalUniformization_of_isRegularRing A regular affine model of F over k inside ๐’ช uniformizes ๐’ช line 84 source

    Source documentation

    A regular affine model of F over k inside ๐’ช uniformizes ๐’ช.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Field, Algebra, ValuationSubring, Subalgebra, Subtype, Membership.mem, Algebra.FiniteType, IsFractionRing, IsRegularRing, ValuationSubring.HasLocalUniformization

    Proof uses: Exists.intro, Exists, And, IsRegularLocalRing, Localization.AtPrime, ValuationSubring.centerOn, Ideal.primeCompl, And.intro

    37 instances, coercions and auxiliary constants left out.

    theorem hasLocalUniformization_of_isRegularRing (๐’ช : ValuationSubring F) (A : Subalgebra k F)
        (hA : โˆ€ a : A, (a : F) โˆˆ ๐’ช) [Algebra.FiniteType k A] [IsFractionRing A F]
        [IsRegularRing A] : ๐’ช.HasLocalUniformization k :=
    โ€ฆ