FLT/Mathlib/Algebra/Polynomial/Splits.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
1 declarations, 0 contain sorry, 0 declared as axioms
Polynomials of degree at most two split once they have a root
Material for Mathlib.Algebra.Polynomial.Splits.
Imports (1)
Imported by 2 files
- theorem
Polynomial.Splits.of_natDegree_le_two_of_isRootA polynomial of degree at most2over a field splits as soon as it has a root: the root splits off a linear factor and the cofactor is linear line 22 sourceSource documentation
A polynomial of degree at most
2over a field splits as soon as it has a root: the root splits off a linear factor and the cofactor is linear.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Polynomial,LE.le,Nat,Polynomial.natDegree,OfNat.ofNat,Polynomial.IsRoot,Polynomial.SplitsProof uses:
Eq,Ne,Or,eq_or_ne,Polynomial.Splits.zero,Eq.symm,HMul.hMul,HSub.hSub,Polynomial.X,RingHom,Polynomial.C,Dvd.dvd,Iff.mpr,Polynomial.dvd_iff_isRoot,Eq.mpr,id,congrArg,MulZeroClass.mul_zero,Eq.refl,Eq.mpand 7 more50 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
theorem Splits.of_natDegree_le_two_of_isRoot {k : Type*} [Field k] {p : k[X]} (hdeg : p.natDegree ≤ 2) {x : k} (hx : p.IsRoot x) : p.Splits := by …