Theorems · Theorem · commutative algebra
Polynomial.generalizedEisenstein
∀ {R : Type u_1} [inst : CommRing R] [IsDomain R] {K : Type u_2} [inst_2 : Field K] [inst_3 : Algebra R K]
{q f : Polynomial R} {p : ℕ},
Irreducible (Polynomial.map (algebraMap R K) q) →
q.Monic →
f.IsPrimitive →
0 < f.natDegree →
(algebraMap R K) f.leadingCoeff ≠ 0 →
Polynomial.map (algebraMap R K) f =
Polynomial.C ((algebraMap R K) f.leadingCoeff) * Polynomial.map (algebraMap R K) q ^ p →
Polynomial.map (Ideal.Quotient.mk (RingHom.ker (algebraMap R K) ^ 2)) (f %ₘ q) ≠ 0 → Irreducible fA generalized Eisenstein criterion
Let R be an integral domain and K an R-algebra which is a domain.
Let q : R[X] be a monic polynomial which is prime in K[X].
Let f : R[X] be a primitive polynomial of strictly positive degree
whose leading coefficient is not zero in K
and such that the image f in K[X] is a power of q.
Assume moreover that f.modByMonic q is not zero in (R ⧸ (P ^ 2))[X],
where P is the kernel of algebraMap R K.
Then f is irreducible.
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 124 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites51
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- CommRingstatement and proof · cited by 17,173
- Algebrastatement and proof · cited by 11,388
- RingHomstatement · cited by 10,189
- Fieldstatement and proof · cited by 7,404
- Polynomialstatement and proof · cited by 5,681
- Idealstatement and proof · cited by 4,748
- Algebra.algebraMapstatement and proof · cited by 4,706
- add_zeroproof · cited by 2,707
- zero_addproof · cited by 2,366
- Finset.sum_congrproof · cited by 2,323
- HasQuotient.Quotientstatement · cited by 2,301
Cited by1
Results whose statement or proof uses this declaration.
- Polynomial.irreducible_of_eisenstein_criterionproof · cited by 1