AlgebraicNumberTheory.PrimeSelection.exists_degreeOnePrime_of_dvd_minpoly_eval
A good prime divisor of a primitive polynomial value gives an actual prime ideal whose residue degree is one.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain Polynomial
namespace AlgebraicNumberTheory.PrimeSelectionLean source · statement
theorem exists_degreeOnePrime_of_dvd_minpoly_eval
(K : Type*) [Field K] [NumberField K]
(θ : 𝓞 K) (q : ℕ) [Fact q.Prime]
(hGood : ¬ q ∣ RingOfIntegers.exponent θ)
(n : ℤ) (hn : (q : ℤ) ∣ (minpoly ℤ θ).eval n) :
∃ P : Ideal (𝓞 K), P.IsPrime ∧
P.LiesOver (Ideal.span ({(q : ℤ)} : Set ℤ)) ∧
P.inertiaDeg ℤ = 1