Module

CompletedUnramifiedField.lean

Nyll.ClassFieldTheory.LubinTate.Padic.CompletedUnramifiedField
20 declarations indexed from sourceView source ↗

The p-adic completed-unramified coefficient field

The coefficient ring used by the mixed-characteristic changed-uniformizer construction is

W(AlgebraicClosure (ZMod p)).

Its fraction field is the completed maximal-unramified coefficient field. This file equips that existing mathlib fraction field with its canonical ℚ_[p]-algebra structure. Mathlib's fraction-field Frobenius then becomes an actual ℚ_[p]-algebra automorphism. No second Witt ring, p-adic field, or Frobenius is introduced.

Declarations

LubinTate.padicCompletedUnramifiedField

The fraction field of the completed-unramified Witt integer ring.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
abbrev padicCompletedUnramifiedField (p : ℕ) [Fact p.Prime]
LubinTate.padicCompletedUnramifiedWittRing_maximalIdeal

The maximal ideal of the completed-unramified Witt integer ring is generated by the canonical prime p.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedWittRing_maximalIdeal
    (p : ℕ) [Fact p.Prime] :
    IsLocalRing.maximalIdeal (padicCompletedUnramifiedWittRing p) =
      Ideal.span
        ({(p : padicCompletedUnramifiedWittRing p)} : Set
          (padicCompletedUnramifiedWittRing p))
LubinTate.padicCompletedUnramifiedValuation

The canonical DVR valuation on the fraction field of the completed-unramified Witt integer ring.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
abbrev padicCompletedUnramifiedValuation
    (p : ℕ) [Fact p.Prime] :
    Valuation (padicCompletedUnramifiedField p) ℤᵐ⁰
LubinTate.padicCompletedUnramifiedFieldValued

The valued-field structure induced by the canonical Witt DVR valuation.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
instance padicCompletedUnramifiedFieldValued
    (p : ℕ) [Fact p.Prime] :
    Valued (padicCompletedUnramifiedField p) ℤᵐ⁰
LubinTate.padicCompletedUnramifiedWittRingEquivValuationSubring

The original Witt integer ring is the valuation ring of its fraction field with the canonical DVR valuation.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
def
    padicCompletedUnramifiedWittRingEquivValuationSubring
    (p : ℕ) [Fact p.Prime] :
    padicCompletedUnramifiedWittRing p ≃+*
      (padicCompletedUnramifiedValuation p).valuationSubring
LubinTate.padicCompletedUnramifiedValuation_isAdicComplete

The valuation ring of the completed-unramified coefficient field is complete for its maximal-ideal adic topology. This transports mathlib's p-adic completeness of Witt vectors across the canonical valuation-ring equivalence.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedValuation_isAdicComplete
    (p : ℕ) [Fact p.Prime] :
    IsAdicComplete
      (IsLocalRing.maximalIdeal
        (padicCompletedUnramifiedValuation p).valuationSubring)
      (padicCompletedUnramifiedValuation p).valuationSubring
LubinTate.padicCompletedUnramifiedCompleteDVF

The completed-unramified Witt fraction field, packaged with its actual complete rank-one discrete valuation.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
def padicCompletedUnramifiedCompleteDVF
    (p : ℕ) [Fact p.Prime] :
    CompleteDVF (padicCompletedUnramifiedField p) where
  ValueGroup := ℤᵐ⁰
  valuation := padicCompletedUnramifiedValuation p
  instCompleteDiscrete :=
    { isRankOneDiscrete := inferInstance
      isAdicComplete :=
        padicCompletedUnramifiedValuation_isAdicComplete p }
LubinTate.padicCompletedUnramifiedWittRing_intValuation_frobenius
Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem
    padicCompletedUnramifiedWittRing_intValuation_frobenius
    (p : ℕ) [Fact p.Prime]
    (x : padicCompletedUnramifiedWittRing p) :
    (IsDiscreteValuationRing.maximalIdeal
        (padicCompletedUnramifiedWittRing p)).intValuation
        (WittVector.frobenius x) =
      (IsDiscreteValuationRing.maximalIdeal
        (padicCompletedUnramifiedWittRing p)).intValuation x
LubinTate.padicIntToCompletedUnramifiedWittRing_injective
Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicIntToCompletedUnramifiedWittRing_injective
    (p : ℕ) [Fact p.Prime] :
    Function.Injective (padicIntToCompletedUnramifiedWittRing p)
LubinTate.padicCompletedUnramifiedFieldAlgebra

The canonical ℚ_[p]-algebra structure obtained by extending ℤ_[p] → W(AlgebraicClosure (ZMod p)) to fraction fields.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
instance padicCompletedUnramifiedFieldAlgebra
    (p : ℕ) [Fact p.Prime] :
    Algebra ℚ_[p] (padicCompletedUnramifiedField p)
LubinTate.padicCompletedUnramifiedField_algebraMap_padicInt

The canonical field embedding agrees with the original Witt-ring map on p-adic integers.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedField_algebraMap_padicInt
    (p : ℕ) [Fact p.Prime] (z : ℤ_[p]) :
    algebraMap ℚ_[p] (padicCompletedUnramifiedField p)
        (algebraMap ℤ_[p] ℚ_[p] z) =
      algebraMap (padicCompletedUnramifiedWittRing p)
        (padicCompletedUnramifiedField p)
        (padicIntToCompletedUnramifiedWittRing p z)
LubinTate.padicCompletedUnramifiedIntegerMap

The canonical map from the valuation ring of ℚ_[p] into the valuation ring of the completed-unramified field.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
def padicCompletedUnramifiedIntegerMap
    (p : ℕ) [Fact p.Prime] :
    (padicLocalField p).valuationSubring →+*
      (padicCompletedUnramifiedCompleteDVF p).valuationSubring
LubinTate.padicCompletedUnramifiedIntegerMap_coe

After coercion to fraction fields, the completed-unramified integer map is the canonical ℚ_[p]-algebra map.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedIntegerMap_coe
    (p : ℕ) [Fact p.Prime]
    (z : (padicLocalField p).valuationSubring) :
    ((padicCompletedUnramifiedIntegerMap p z :
        (padicCompletedUnramifiedCompleteDVF p).valuationSubring) :
      padicCompletedUnramifiedField p) =
      algebraMap ℚ_[p] (padicCompletedUnramifiedField p) (z : ℚ_[p])
LubinTate.padicCompletedUnramifiedIntegerMap_map_maximalIdeal

The canonical integer map identifies the maximal ideal of ℚ_[p] with the maximal ideal of the completed-unramified valuation ring.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedIntegerMap_map_maximalIdeal
    (p : ℕ) [Fact p.Prime] :
    Ideal.map (padicCompletedUnramifiedIntegerMap p)
        (padicLocalField p).maximalIdeal =
      (padicCompletedUnramifiedCompleteDVF p).maximalIdeal
LubinTate.padicCompletedUnramifiedValuation_hasExtension

The canonical valuation on the completed-unramified coefficient field extends the p-adic valuation. This is obtained from the actual local map of valuation rings, rather than postulated as part of the completed field structure.

Source context 8 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
open _root_.ValuationTheory.DiscreteValuationField.ValuedExtension (
  valuation_hasExtension_of_local_valuationSubring_map
) in
theorem padicCompletedUnramifiedValuation_hasExtension
    (p : ℕ) [Fact p.Prime] :
    (padicLocalField p).toCompleteDVF.valuation.HasExtension
      (padicCompletedUnramifiedCompleteDVF p).valuation
LubinTate.padicCompletedUnramifiedValuation_hasExtensionInstance

Typeclass form of padicCompletedUnramifiedValuation_hasExtension.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
instance
    padicCompletedUnramifiedValuation_hasExtensionInstance
    (p : ℕ) [Fact p.Prime] :
    (padicLocalField p).toCompleteDVF.valuation.HasExtension
      (padicCompletedUnramifiedCompleteDVF p).valuation
LubinTate.padicCompletedUnramifiedFrobenius

Mathlib's Witt-vector fraction-field Frobenius, regarded over the canonical p-adic base field.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
def padicCompletedUnramifiedFrobenius
    (p : ℕ) [Fact p.Prime] :
    padicCompletedUnramifiedField p ≃ₐ[ℚ_[p]]
      padicCompletedUnramifiedField p
LubinTate.padicCompletedUnramifiedFrobenius_algebraMap_witt

On the Witt integer ring, the field Frobenius is exactly mathlib's Witt-vector Frobenius.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedFrobenius_algebraMap_witt
    (p : ℕ) [Fact p.Prime]
    (x : padicCompletedUnramifiedWittRing p) :
    padicCompletedUnramifiedFrobenius p
        (algebraMap (padicCompletedUnramifiedWittRing p)
          (padicCompletedUnramifiedField p) x) =
      algebraMap (padicCompletedUnramifiedWittRing p)
        (padicCompletedUnramifiedField p)
        (WittVector.frobenius x)
LubinTate.padicCompletedUnramifiedFrobenius_valuation

Witt Frobenius preserves the canonical discrete valuation on the completed-unramified coefficient field.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedFrobenius_valuation
    (p : ℕ) [Fact p.Prime]
    (x : padicCompletedUnramifiedField p) :
    padicCompletedUnramifiedValuation p
        (padicCompletedUnramifiedFrobenius p x) =
      padicCompletedUnramifiedValuation p x
LubinTate.padicCompletedUnramifiedFrobenius_continuous

Witt Frobenius is continuous for the canonical valuation topology on the completed-unramified coefficient field.

Source context 7 commands

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

noncomputable section
namespace LubinTate
open Filter
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open scoped Topology Valued WithZero
theorem padicCompletedUnramifiedFrobenius_continuous
    (p : ℕ) [Fact p.Prime] :
    Continuous (padicCompletedUnramifiedFrobenius p)