Documentation

Mathlib.Analysis.Complex.Polynomial.GaussLucas

Gauss-Lucas Theorem #

In this file we prove Gauss-Lucas Theorem: the roots of the derivative of a nonconstant complex polynomial are included in the convex hull of the roots of the polynomial.

noncomputable def Polynomial.derivRootWeight (P : Polynomial ) (z w : ) :

Given a polynomial P of positive degree and a root z of its derivative, derivRootWeight P z w gives the weight of a root w of P in a convex combination that is equal to z.

Equations
Instances For
    theorem Polynomial.sum_derivRootWeight_pos {P : Polynomial } (hP : 0 < P.degree) (z : ) :
    0 < wP.roots.toFinset, P.derivRootWeight z w

    The sum of the weights derivRootWeight P z w of all the roots w of P is positive, provided that P is not a constant polynomial.

    Gauss-Lucas Theorem: if $P$ is a nonconstant polynomial with complex coefficients, then all zeros of $P'$ belong to the convex hull of the set of zeros of $P$.

    This version provides explicit formulas for the coefficients of the convex combination. See also rootSet_derivative_subset_convexHull_rootSet below.

    Gauss-Lucas Theorem: if $P$ is a nonconstant polynomial with complex coefficients, then all zeros of $P'$ belong to the convex hull of the set of zeros of $P$.

    See also eq_centerMass_of_eval_derivative_eq_zero for a version that provides explicit coefficients of the convex combination.