Module

Definitions.lean

Nyll.SchemeTheory.AbhyankarLemma.Kummer.Definitions
9 declarations indexed from sourceView source ↗

Tame ramification for algebraic valued extensions

Suppose that the residue characteristic p = char(kappa) is positive. An algebraic valued extension L/K is tamely ramified when its residue extension is separable and [L : T] is prime to p, where T/K is the maximal unramified subextension. For an infinite extension, the degree condition means that every finite intermediate extension of L/T has degree prime to p.

The definitions below use the characteristic of the actual residue field of the valuation on K; there is no independent natural-number parameter that could be filled by an unrelated prime.

Declarations

AlgebraicNumberTheory.Valuations.residueCharacteristic

The actual residue characteristic p = char(kappa) used in the tame ramification predicate.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
def residueCharacteristic (v : LubinTate.Valuations.ExponentialValuation K) : ℕ
AlgebraicNumberTheory.Valuations.PositiveResidueCharacteristic

Positive residue characteristic is exactly the nonvanishing of the actual residue characteristic.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
def PositiveResidueCharacteristic
    (v : LubinTate.Valuations.ExponentialValuation K) : Prop
AlgebraicNumberTheory.Valuations.residueCharacteristic_prime

In positive residue characteristic, the actual residue characteristic is prime. Thus later uses may obtain Fact p.Prime from the positivity clause of the tame-ramification predicate rather than assume an unrelated certificate.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
theorem residueCharacteristic_prime
    (v : LubinTate.Valuations.ExponentialValuation K)
    (hp : PositiveResidueCharacteristic v) :
    Nat.Prime (residueCharacteristic v)
AlgebraicNumberTheory.Valuations.residueCharacteristicPrimeFact

A Fact form of residueCharacteristic_prime, for APIs which take primality through typeclass inference.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
theorem residueCharacteristicPrimeFact
    (v : LubinTate.Valuations.ExponentialValuation K)
    (hp : PositiveResidueCharacteristic v) :
    Fact (Nat.Prime (residueCharacteristic v))
AlgebraicNumberTheory.Valuations.FiniteSubextensionDegreesPrimeTo

The infinite-degree clause for tame ramification: every finite intermediate extension of L/T has degree prime to p.

Finiteness is supplied by the quantified datum hE; it is not an ambient finite-dimensionality assumption hidden in the definition.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
def FiniteSubextensionDegreesPrimeTo
    (T : IntermediateField K L) (p : ℕ) : Prop
AlgebraicNumberTheory.Valuations.finiteSubextensionDegreesPrimeTo_iff

For a finite ambient extension, the infinite-extension clause is equivalent to the single condition that [L : T] is prime to p.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
theorem finiteSubextensionDegreesPrimeTo_iff
    [FiniteDimensional K L]
    (T : IntermediateField K L) (p : ℕ) :
    FiniteSubextensionDegreesPrimeTo T p ↔
      Nat.Coprime (Module.finrank T L) p
AlgebraicNumberTheory.Valuations.FiniteTamelyRamifiedExtension

Tame ramification for a finite extension.

Here T is the actual maximal unramified subextension and p is the actual residue characteristic of K. The positivity clause records the standing condition p > 0; under that clause the two remaining conjuncts are exactly residue separability and ([L : T], p) = 1.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
def FiniteTamelyRamifiedExtension
    [FiniteDimensional K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) : Prop
AlgebraicNumberTheory.Valuations.AlgebraicTamelyRamifiedExtension

Tame ramification for an arbitrary algebraic extension.

The finite-degree clause requires every finite intermediate extension of L/T has degree prime to the actual positive residue characteristic.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
def AlgebraicTamelyRamifiedExtension
    [Algebra.IsAlgebraic K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) : Prop
AlgebraicNumberTheory.Valuations.finiteTamelyRamifiedExtension_iff_algebraic

On finite extensions the finite and arbitrary-algebraic tame-ramification predicates agree.

Source context 6 commands

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

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
section TamelyRamifiedExtensions
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
theorem finiteTamelyRamifiedExtension_iff_algebraic
    [FiniteDimensional K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) :
    FiniteTamelyRamifiedExtension v w hExt ↔
      AlgebraicTamelyRamifiedExtension v w hExt