Module

Basic.lean

Nyll.SchemeTheory.AbhyankarLemma.TameRamification.Basic
21 declarations indexed from sourceView source ↗

Tame ramification predicates

This file defines tame ramification directly for the ambient valued extension base / target. No proof-irrelevant extension record is introduced: complete and Henselian discretely valued fields use the same definitions through their canonical toDVF projections.

Declarations

ValuationTheory.DiscreteValuationField.DVF.residueCharacteristic

The residue characteristic of a discretely valued field, expressed as 0 in characteristic zero and as the positive prime characteristic otherwise.

Source context 5 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace DVF
variable {K : Type u} [Field K]
def residueCharacteristic (F : DVF.{u, v} K) : ℕ
ValuationTheory.DiscreteValuationField.DVF.residueCharacteristic_eq_ringChar
Source context 5 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace DVF
variable {K : Type u} [Field K]
theorem residueCharacteristic_eq_ringChar (F : DVF.{u, v} K) :
    F.residueCharacteristic = ringChar F.residueField
ValuationTheory.DiscreteValuationField.DVF.PrimeToResidueCharacteristic

A natural number is prime to the residue characteristic. In residue characteristic zero this condition is vacuous.

Source context 5 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace DVF
variable {K : Type u} [Field K]
def PrimeToResidueCharacteristic (F : DVF.{u, v} K) (n : ℕ) : Prop
ValuationTheory.DiscreteValuationField.DVF.primeToResidueCharacteristic_of_residueCharacteristic_eq_zero
Source context 5 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace DVF
variable {K : Type u} [Field K]
theorem primeToResidueCharacteristic_of_residueCharacteristic_eq_zero
    (F : DVF.{u, v} K) {n : ℕ}
    (hchar : F.residueCharacteristic = 0) :
    F.PrimeToResidueCharacteristic n
ValuationTheory.DiscreteValuationField.DVF.primeToResidueCharacteristic_iff_of_residueCharacteristic_ne_zero
Source context 5 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace DVF
variable {K : Type u} [Field K]
theorem primeToResidueCharacteristic_iff_of_residueCharacteristic_ne_zero
    (F : DVF.{u, v} K) {n : ℕ}
    (hchar : F.residueCharacteristic ≠ 0) :
    F.PrimeToResidueCharacteristic n ↔
      Nat.Coprime n F.residueCharacteristic
ValuationTheory.DiscreteValuationField.DVF.residueCharacteristic_coprime_of_primeToResidueCharacteristic
Source context 5 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace DVF
variable {K : Type u} [Field K]
theorem residueCharacteristic_coprime_of_primeToResidueCharacteristic
    (F : DVF.{u, v} K) {n : ℕ}
    (hchar : F.residueCharacteristic ≠ 0)
    (hn : F.PrimeToResidueCharacteristic n) :
    Nat.Coprime n F.residueCharacteristic
ValuationTheory.DiscreteValuationField.DVF.primeToResidueCharacteristic_one
Source context 5 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace DVF
variable {K : Type u} [Field K]
theorem primeToResidueCharacteristic_one (F : DVF.{u, v} K) :
    F.PrimeToResidueCharacteristic 1
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTamelyRamified

A finite valued extension is tamely ramified when it is defectless, its residue-field extension is separable, and its ramification index is prime to the residue characteristic.

Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
def IsTamelyRamified : Prop
ValuationTheory.DiscreteValuationField.ValuedExtension.isTamelyRamified_def
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem isTamelyRamified_def :
    IsTamelyRamified base target ↔
      IsDefectless base target ∧
        Algebra.IsSeparable base.residueField target.residueField ∧
          base.PrimeToResidueCharacteristic (ramificationIndex base target)
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTamelyRamified.isDefectless
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTamelyRamified.isDefectless
    (hE : IsTamelyRamified base target) :
    IsDefectless base target
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTamelyRamified.residue_isSeparable
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTamelyRamified.residue_isSeparable
    (hE : IsTamelyRamified base target) :
    Algebra.IsSeparable base.residueField target.residueField
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTamelyRamified.primeToResidueCharacteristic
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTamelyRamified.primeToResidueCharacteristic
    (hE : IsTamelyRamified base target) :
    base.PrimeToResidueCharacteristic (ramificationIndex base target)
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTamelyRamified.ramificationIndex_coprime_residueCharacteristic
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTamelyRamified.ramificationIndex_coprime_residueCharacteristic
    (hE : IsTamelyRamified base target)
    (hchar : base.residueCharacteristic ≠ 0) :
    Nat.Coprime (ramificationIndex base target) base.residueCharacteristic
ValuationTheory.DiscreteValuationField.ValuedExtension.isTamelyRamified_of_isUnramified_of_isDefectless_of_residue_isSeparable
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem isTamelyRamified_of_isUnramified_of_isDefectless_of_residue_isSeparable
    (hun : IsUnramified base target)
    (hdef : IsDefectless base target)
    (hres : Algebra.IsSeparable base.residueField target.residueField) :
    IsTamelyRamified base target
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTamelyRamified.degree_eq_ramificationIndex_mul_residueDegree
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTamelyRamified.degree_eq_ramificationIndex_mul_residueDegree
    (hE : IsTamelyRamified base target) :
    degree base target = ramificationIndex base target * residueDegree base target
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTotallyTamelyRamified

Totally tamely ramified means tame and residue degree one.

Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
def IsTotallyTamelyRamified : Prop
ValuationTheory.DiscreteValuationField.ValuedExtension.isTotallyTamelyRamified_def
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem isTotallyTamelyRamified_def :
    IsTotallyTamelyRamified base target ↔
      IsTamelyRamified base target ∧ IsTotallyRamified base target
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTotallyTamelyRamified.isTamelyRamified
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTotallyTamelyRamified.isTamelyRamified
    (hE : IsTotallyTamelyRamified base target) :
    IsTamelyRamified base target
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTotallyTamelyRamified.isTotallyRamified
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTotallyTamelyRamified.isTotallyRamified
    (hE : IsTotallyTamelyRamified base target) :
    IsTotallyRamified base target
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTotallyTamelyRamified.ramificationIndex_eq_degree
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTotallyTamelyRamified.ramificationIndex_eq_degree
    (hE : IsTotallyTamelyRamified base target) :
    ramificationIndex base target = degree base target
ValuationTheory.DiscreteValuationField.ValuedExtension.IsTotallyTamelyRamified.primeToResidueCharacteristic_degree
Source context 8 commands

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

noncomputable section
universe u v w x
namespace ValuationTheory.DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L]
variable (base : DVF.{u, v} K) (target : DVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
theorem IsTotallyTamelyRamified.primeToResidueCharacteristic_degree
    (hE : IsTotallyTamelyRamified base target) :
    base.PrimeToResidueCharacteristic (degree base target)