Conte–Fujikawa–Lakic (2007):
OpenSmaleMeanValue.conte_fujikawa_lakicLet be a complex polynomial of degree and let with . Then there is a critical point of with
This improves Smale's constant for each fixed degree .
import Mathlib open Polynomial
namespace SmaleMeanValue
theorem conte_fujikawa_lakic (P : ℂ[X]) (hP : 2 ≤ P.natDegree) (z : ℂ)
(hz : P.derivative.eval z ≠ 0) :
∃ c : ℂ, P.derivative.eval c = 0 ∧
‖(P.eval z - P.eval c) / (z - c)‖ ≤
(4 * ((P.natDegree : ℝ) - 1) / ((P.natDegree : ℝ) + 1)) *
‖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 . Let be any complex number such that . The statement asserts that there exists with and
where is computed in the real numbers from (the denominator is positive). 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.