Theorems · Theorem · field theory
Polynomial.irreducible_of_monic
∀ {R : Type u} [inst : CommSemiring R] [NoZeroDivisors R] {p : Polynomial R},
p.Monic → p ≠ 1 → (Irreducible p ↔ ∀ (f g : Polynomial R), f.Monic → g.Monic → f * g = p → f = 1 ∨ g = 1)- Defined in
- Mathlib.Algebra.Polynomial.Monic
- Cited by
- 3 results in Mathlib
- Foundations
- Depth 108 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- CommSemiringNoZeroDivisors
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites19
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- CommSemiringstatement and proof · cited by 10,911
- Polynomialstatement and proof · cited by 5,681
- mul_oneproof · cited by 3,885
- mul_commproof · cited by 2,262
- Polynomial.Cproof · cited by 1,598
- NoZeroDivisorsstatement and proof · cited by 545
- Polynomial.leadingCoeffproof · cited by 498
- Irreduciblestatement and proof · cited by 496
- Polynomial.Monicstatement and proof · cited by 461
- Polynomial.Monic.leadingCoeffproof · cited by 101
- mul_mul_mul_commproof · cited by 65
Cited by3
Results whose statement or proof uses this declaration.
- minpoly.irreducibleproof · cited by 26
- Polynomial.Monic.irreducible_iff_natDegreeproof · cited by 1
- FixedPoints.minpoly.irreducibleproof · cited by 1