FormalConjectures/Wikipedia/Sendov.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
5 declarations, 3 contain sorry, 0 declared as axioms
Sendov's conjecture
References:
- Wikipedia
- Lech Mazur, A Computer-Assisted Proof of Sendov's Conjecture, ProofAtlas, August 5, 2026.
- Terence Tao, A digestion of the proof of Sendov's conjecture.
- Tao's Lean formalization of the digested proof.
Tags: Sendov Conjecture, Ilieff's Conjecture.
Imports (1)
- def
Sendov.Polynomial.IsSendovThe predicate that a polynomial satisfies the hypotheses of Sendov's conjecture line 46 sourceSource documentation
The predicate that a polynomial satisfies the hypotheses of Sendov's conjecture.
f.IsSendovholds iffhas degree at least 2 and all roots offlie in the unit disc of the complex plane.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Polynomial,ComplexProof uses:
And,LE.le,Nat,OfNat.ofNat,Polynomial.natDegree,Set,Polynomial.rootSet,Metric.closedBall,Real18 instances, coercions and auxiliary constants left out.
def Polynomial.IsSendov (f : ℂ[X]) : Prop := …
- def
Sendov.Nat.SatisfiesSendovConjectureSatisfiesSendovConjecture nstates that Sendov's conjecture is true for every polynomial of degreenline 51 sourceSource documentation
SatisfiesSendovConjecture nstates that Sendov's conjecture is true for every polynomial of degreen.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
Polynomial,Complex, Sendov.Polynomial.IsSendov,Eq,Polynomial.natDegree,Membership.mem,Set,Polynomial.rootSet,LE.le,Real,Metric.infDist,LinearMap,RingHom.id,Polynomial.derivative,OfNat.ofNat21 instances, coercions and auxiliary constants left out.
def Nat.SatisfiesSendovConjecture (n : ℕ) : Prop := …
- theorem
Sendov.sendov_conjecturesorry line 62 sourcedepends on sorry what this means
Statement uses:
Nat,LE.le,OfNat.ofNat, Sendov.Nat.SatisfiesSendovConjectureProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Sendov.sendov_conjecture.variants.le_eightSendov's conjecture states that for a polynomial sorry line 73 sourceSource documentation
Sendov's conjecture states that for a polynomial $$f(z)=(z-r_{1})\cdots (z-r_{n}),\qquad (n\geq 2)$$ with all roots $r_1, ..., r_n$ inside the closed unit disk $|z| ≤ 1$, each of the $n$ roots is at a distance no more than $1$ from at least one critical point.
It has been shown that Sendov's conjecture holds when the degree $n$ is at most $8$.
depends on sorry what this means
Statement uses:
Nat,Membership.mem,Set,Set.Icc,OfNat.ofNat, Sendov.Nat.SatisfiesSendovConjectureProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem sendov_conjecture.variants.le_eight (n : ℕ) (hn : n ∈ Set.Icc 2 8) : n.SatisfiesSendovConjecture := by … - theorem
Sendov.sendov_conjecture.variants.eventually_trueSendov's conjecture states that for a polynomial sorry line 85 sourceSource documentation
Sendov's conjecture states that for a polynomial $$f(z)=(z-r_{1})\cdots (z-r_{n}),\qquad (n\geq 2)$$ with all roots $r_1, ..., r_n$ inside the closed unit disk $|z| ≤ 1$, each of the $n$ roots is at a distance no more than $1$ from at least one critical point.
It has been shown that Sendov's conjecture holds for polynomials of sufficiently large degree.
depends on sorry what this means
Statement uses:
Filter.Eventually,Nat, Sendov.Nat.SatisfiesSendovConjecture,Filter.atTopProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem sendov_conjecture.variants.eventually_true : ∀ᶠ (n : ℕ) in Filter.atTop, n.SatisfiesSendovConjecture := by …