ModuleEisensteinRelation.lean
Nyll.ValuedFieldTheory.LocalField.Padic.Cyclotomic.TotallyRamified.EisensteinRelation
3 declarations indexed from sourceView source ↗ Module documentation
The Eisenstein relation for the cyclotomic uniformizer
This file extracts the unit relation p · u = (ζ - 1)^φ from the translated Eisenstein polynomial.
Declarations
AlgebraicNumberTheory.Valuations.padicCyclotomicTotallyRamifiedEisensteinRelationAlgebraPadicInt
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
namespace Valuations
open Polynomial
open scoped Polynomial
universe u
section CyclotomicExtension
variable {p k : ℕ} [Fact p.Prime]
variable {L : Type u} [Field L] [Algebra ℚ_[p] L]
AlgebraicNumberTheory.Valuations.padicCyclotomicTotallyRamifiedEisensteinRelationScalarTowerPadicInt
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
namespace Valuations
open Polynomial
open scoped Polynomial
universe u
section CyclotomicExtension
variable {p k : ℕ} [Fact p.Prime]
variable {L : Type u} [Field L] [Algebra ℚ_[p] L]
local instance padicCyclotomicTotallyRamifiedEisensteinRelationAlgebraPadicInt : Algebra ℤ_[p] L :=
((algebraMap ℚ_[p] L).comp (algebraMap ℤ_[p] ℚ_[p])).toAlgebra
AlgebraicNumberTheory.Valuations.padicCyclotomicTotallyRamified_exists_unit_mul_p_eq_sub_one_pow
DocumentationThe Eisenstein relation behind total ramification: in ℤ_[p][ζ - 1], the base prime times a unit is the field generator raised to the full power-basis degree.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicNumberTheory
namespace Valuations
open Polynomial
open scoped Polynomial
universe u
section CyclotomicExtension
variable {p k : ℕ} [Fact p.Prime]
variable {L : Type u} [Field L] [Algebra ℚ_[p] L]
local instance padicCyclotomicTotallyRamifiedEisensteinRelationAlgebraPadicInt : Algebra ℤ_[p] L :=
((algebraMap ℚ_[p] L).comp (algebraMap ℤ_[p] ℚ_[p])).toAlgebra
local instance padicCyclotomicTotallyRamifiedEisensteinRelationScalarTowerPadicInt :
IsScalarTower ℤ_[p] ℚ_[p] L :=
IsScalarTower.of_algebraMap_eq' rfl