ModuleCompletedPrimitiveUniformizer.lean
Nyll.ClassFieldTheory.LubinTate.Padic.CompletedPrimitiveUniformizer
12 declarations indexed from sourceView source ↗ Module documentation
The completed p-adic primitive point is a uniformizer
The primitive multiplicative Lubin--Tate polynomial remains Eisenstein over the completed-unramified valuation ring. This file uses that actual Eisenstein equation and the fundamental ramification identity to prove that the chosen completed primitive point has normalized additive valuation one. Consequently it is a genuine uniformizer of the completed level.
Declarations
LubinTate.padicCompletedPrimitiveUniformizerTargetWithIdeal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
LubinTate.padicCompletedPrimitiveUniformizerTargetCompleteSpace
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
LubinTate.padicCompletedPrimitiveUniformizerTargetT2Space
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
LubinTate.completedPolynomial_eval₂_mem_ideal_of_coeff_mem
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicCompletedPrimitiveRootInteger_addVal_and_ramificationIndex
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicCompletedPrimitiveRootInteger_addVal
DocumentationThe chosen completed primitive point has normalized additive valuation one in the completed-level valuation ring.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicCompletedLevel_ramificationIndex_eq_degree
DocumentationThe completed multiplicative Lubin--Tate level is totally ramified over the completed-unramified coefficient field.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicCompletedPrimitiveRootInteger_irreducible
DocumentationThe completed primitive point is irreducible in the completed-level valuation ring.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicCompletedPrimitiveRoot_isUniformizer
DocumentationThe chosen completed primitive point is a genuine uniformizer of the completed level.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicChangedUniformizerThetaValue_addVal_and_ramificationIndex
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicChangedUniformizerThetaValue_addVal
DocumentationThe genuine changed-uniformizer theta point has normalized additive valuation one in the completed standard level.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
LubinTate.padicChangedUniformizerThetaValue_isUniformizer
DocumentationThe genuine changed-uniformizer theta point is a uniformizer of the completed standard level.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Polynomial Topology
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.ValuedExtension
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetWithIdeal
(p : ℕ) [Fact p.Prime] (n : ℕ) :
WithIdeal
(padicCompletedLevelCompleteDVF p n).valuationSubring where
i := (padicCompletedLevelCompleteDVF p n).maximalIdeal
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetCompleteSpace
(p : ℕ) [Fact p.Prime] (n : ℕ) :
CompleteSpace
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
padicCompletedPrimitiveUniformizerTargetT2Space
(p : ℕ) [Fact p.Prime] (n : ℕ) :
T2Space
(padicCompletedLevelCompleteDVF p n).valuationSubring := by
let target := padicCompletedLevelCompleteDVF p n
have hadic : IsAdic target.maximalIdeal := rfl
exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2