OAI/LinearAlgebra/CirculantHadamard/RamifiedEisenstein.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Eisenstein polynomials for the ramified cyclotomic extension
The maximal ideal is generated by the actual natural prime p. We transport
the integer coefficient divisibilities and prove separately that the constant
term p is outside the square of the maximal ideal. This yields irreducibility
over the local base, and hence the minimal polynomial of an actual primitive
root in any faithful domain extension.
- def
OAI.CirculantHadamard.RamifiedEisenstein.shiftedline 27Source documentation
The prime-power cyclotomic polynomial translated to put the root at
ξ - 1.def shifted (A : Type uA) [CommRing A] (p k : ℕ) : A[X] := …
- theorem
OAI.CirculantHadamard.RamifiedEisenstein.shifted_monicline 30 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.shifted_natDegreeline 35 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.cyclotomic_natDegreeline 42 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.shifted_coeff_zeroline 47 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.shifted_isWeaklyEisensteinAtline 56 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.shifted_isEisensteinAtline 72 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.shifted_irreducibleline 88 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.cyclotomic_irreducibleline 94 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.mod_maximal_shiftedline 100Source documentation
Modulo the maximal ideal, the translated polynomial is exactly a pure power.
theorem mod_maximal_shifted : (shifted A p k).map (Ideal.Quotient.mk (IsLocalRing.maximalIdeal A)) = (X : (A ⧸ IsLocalRing.maximalIdeal A)[X]) ^ ((p - 1) * p ^ k) := by … - theorem
OAI.CirculantHadamard.RamifiedEisenstein.cyclotomic_primeline 124 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.cyclotomic_adjoinRoot_isDomainline 127 - theorem
OAI.CirculantHadamard.RamifiedEisenstein.cyclotomic_eq_minpolyline 133Source documentation
The minimal polynomial equality is for the actual primitive root in a faithful domain extension, not merely for the formal quotient root.
theorem cyclotomic_eq_minpoly {B : Type uB} [CommRing B] [IsDomain B] [Algebra A B] [NoZeroSMulDivisors A B] {ξ : B} (hξ : IsPrimitiveRoot ξ (p ^ (k + 1))) : cyclotomic (p ^ (k + 1)) A = minpoly A ξ := by …