Tischler (1989): optimal constant for polynomials with only real roots
OpenSmaleMeanValue.tischler_real_rootsLet be a complex polynomial of degree all of whose roots are real, and let with (the point need not be real). Then there is a critical point of with
This is the optimal form of Smale's conjecture for this class of polynomials; by the example the constant cannot be lowered in general.
import Mathlib open Polynomial
namespace SmaleMeanValue
theorem tischler_real_roots (P : ℂ[X]) (hP : 2 ≤ P.natDegree)
(hreal : ∀ r ∈ P.roots, r.im = 0) (z : ℂ) (hz : P.derivative.eval z ≠ 0) :
∃ c : ℂ, P.derivative.eval c = 0 ∧
‖(P.eval z - P.eval c) / (z - c)‖ ≤
(((P.natDegree : ℝ) - 1) / P.natDegree) * ‖P.derivative.eval z‖ := by sorry
end SmaleMeanValueRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; NON-BLIND
Disclosure — NOT an independent read-back. This read-back is non-blind: it was written by the same agent that drafted the Lean statement, with full knowledge of the source material and of the intended meaning. It must not be treated as independent testimony. Reviewers should compare the Lean code against the source themselves.
Let be any polynomial with complex coefficients, and write for its degree (the natural-number degree; for the zero polynomial this would be , but here it is excluded because is assumed). Write for the formal derivative of and for evaluation at . Assume every root of in (taken from the multiset of roots, i.e. with multiplicity) has imaginary part , i.e. all complex roots of are real numbers. (Over a polynomial of degree has roots with multiplicity, so this hypothesis is not vacuous; it does not require the coefficients of to be real, e.g. qualifies.) Let be any complex number such that . The point is not required to be real. The statement asserts that there exists with and
where is computed in the real numbers from . Here ranges over all complex numbers; the condition says that is a critical point of . Because and , necessarily , so the denominator is never zero and no division-by-zero convention is involved. The absolute values are the usual modulus on .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.