FormalConjecturesForMathlib/Algebra/Polynomial/Basic.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, Formal Conjectures paper, arXiv v1
2 declarations, 0 contain sorry, 0 declared as axioms
This file introduces some common assumptions made on polynomials in certain conjectures. Note that the terminology is non-standard.
Imports (3)
Imported by 1 file
- def
BunyakovskyConditionBunyakovsky condition A condition on polynomials in the Schinzel and Bunyakovsky conjectures line 36 sourceSource documentation
Bunyakovsky condition A condition on polynomials in the Schinzel and Bunyakovsky conjectures. Holds for nonconstant irreducible polynomial with positive leading coefficient.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Polynomial,IntProof uses:
And,LE.le,WithBot,Nat,OfNat.ofNat,Polynomial.degree,Irreducible,LT.lt,Polynomial.leadingCoeff12 instances, coercions and auxiliary constants left out.
def BunyakovskyCondition (f : ℤ[X]) : Prop := …
- def
SchinzelConditionSchinzel condition A condition on sets of polynomials in the Schinzel and Bunyakovsky conjectures line 44 sourceSource documentation
Schinzel condition A condition on sets of polynomials in the Schinzel and Bunyakovsky conjectures. Holds if for every prime $p$ there exists a natural $n$ such that for every polynomial $f$ in the set, $p$ does not divide $f(n)$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finset,Polynomial,IntProof uses:
Nat,Nat.Prime,Exists,Membership.mem,Not,Dvd.dvd,Polynomial.eval7 instances, coercions and auxiliary constants left out.
def SchinzelCondition (fs : Finset ℤ[X]) : Prop := …