The linear factor contributed by a root in the Robinson form.
Equations
- Polynomial.robinsonFactor α = if ‖α‖ ≤ 1 then Polynomial.X - Polynomial.C α else 1 - Polynomial.C ((starRingEnd ℂ) α) * Polynomial.X
Instances For
The Robinson form of a complex polynomial, obtained by Schur-reflecting roots outside the closed unit disk.
Equations
Instances For
The root obtained by Schur-reflecting α across the unit circle.
Equations
- Polynomial.schurReflectedRoot α = ((starRingEnd ℂ) α)⁻¹
Instances For
The straight-line root path from α to its Schur reflection. The Boyd/Mahler
single-factor argument needs a monotonicity theorem for the Mahler measure of
the derivative along this family.
Equations
- Polynomial.schurRootPath α t = ↑(1 - t) * α + ↑t * Polynomial.schurReflectedRoot α
Instances For
Mahler measure of the derivative after adjoining one moving linear factor.
Equations
Instances For
The polynomial obtained from p by Schur-reflecting one selected exterior root
while leaving all other roots in their original linear factors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The summand obtained by differentiating the linear factor for one root.
Equations
- p.rootDeletionDerivativeSummand α = Polynomial.C p.leadingCoeff * (Multiset.map (fun (β : ℂ) => Polynomial.X - Polynomial.C β) (p.roots.erase α)).prod
Instances For
Leibniz expansion of the derivative over the splitting field: p.derivative is
the sum, over the roots α of p, of the root-deletion summands
rootDeletionDerivativeSummand p α. CLDColumnBound uses this to bound each
derivative coefficient through the individual summands.
Each root-deletion summand has Mahler measure at most that of p: deleting the
linear factor X - C α from the full root product only drops the max 1 ‖·‖
weight of that root. This is the per-summand bound CLDColumnBound combines
with the Leibniz expansion above.
The Schur root path starts at α (the t = 0 endpoint).
The Schur root path ends at the reflected root (the t = 1 endpoint).
The reflected linear factor 1 - C (conj α) * X factors as
C (-(conj α)) * (X - C (schurReflectedRoot α)), exhibiting schurReflectedRoot α
as its single root with leading coefficient -(conj α).
Replacing the moving linear factor by its reflected form scales the derivative's
Mahler measure by ‖α‖: the Mahler measure of (f * (1 - C (conj α) * X)).derivative
equals ‖α‖ times derivativeMahlerAlongLinearFactor f (schurReflectedRoot α).
If the derivative Mahler measure is monotone along the Schur path on [0,1],
its value at the original root α is at most its value at the reflected root;
the comparison of the two path endpoints.
For an exterior root (1 < ‖α‖), assuming the derivative Mahler measure does
not decrease from α to its reflection, replacing X - C α by the reflected
factor 1 - C (conj α) * X does not decrease the derivative's Mahler measure.
MonotoneOn-hypothesis form of mahlerMeasure_derivative_le_of_schurRootPath_monotone:
the path-monotonicity premise is reduced to the endpoint comparison automatically.
One root-reflection step in the de Bruijn-Springer/Boyd method toward
p.derivative.mahlerMeasure ≤ p.natDegree * p.mahlerMeasure: if the Mahler
measure of the derivative is monotone along the Schur path for the selected
linear factor, then reflecting that exterior root cannot decrease the Mahler
measure of the derivative.
For an exterior root, the Robinson factor is the reflected 1 - C (conj α) * X.
The Robinson form of the zero polynomial is zero.
On the unit circle (‖z‖ = 1) the Robinson factor has the same modulus as the
unreflected factor X - C α. Schur reflection moves roots across the circle but
preserves the boundary modulus pointwise.
The Robinson form agrees with p in modulus everywhere on the unit circle;
the pointwise boundary identity behind the Mahler-measure equality
mahlerMeasure_robinsonForm.
Nonzero polynomials with equal modulus on the unit circle have equal Mahler
measure (exponentiating logMahlerMeasure_eq_of_boundary_norm_eq).
Jensen/circle-average upper bound used in the Mahler--Boyd analytic method: the exponential Mahler measure is bounded by the unit-circle mean of the absolute value. This is the first Jensen step in the standard Landau/Mahler integral proof, exposed here so derivative-bound arguments can cite the analytic ingredient directly rather than hiding it inside a coefficient norm estimate.
The Mahler measure of a single Robinson factor is max 1 ‖α‖.
Schur reflection preserves the Mahler measure: p.robinsonForm and p have the
same Mahler measure (the multiplicative form of the boundary-modulus identity).
Every Robinson factor is nonzero (it has degree one).
Each root of a Robinson factor lies in the closed unit disk.
Every root of p.robinsonForm lies in the closed unit disk: this is the defining
property of the Robinson form (exterior roots have been reflected inward).
Each Robinson factor has degree one.
The Robinson form preserves the degree of p.
Every root of p.robinsonForm.derivative lies in the closed unit disk. By
Gauss-Lucas the derivative's roots sit in the convex hull of the roots of
p.robinsonForm, which is itself inside the closed unit disk.
Gauss-Lucas for the closed unit disk: if every root of p lies in the closed
unit disk, so does every root of p.derivative.
For a polynomial with all roots in the closed unit disk, the derivative's Mahler
measure is exactly natDegree * mahlerMeasure (both sides reduce to a leading
coefficient norm, scaled by the degree).
Integer-coefficient form: if the complexification of f : ℤ[X] has all roots in
the closed unit disk, the Mahler measure of f.derivative's complexification is
at most f.natDegree times that of f's.
For multisets of positive reals, a comparison of log-sums (∑ log ≤ ∑ log)
lifts to a comparison of the products (∏ ≤ ∏).
The max 1 ‖·‖ root-product comparison derivative ≤ original follows from the
corresponding sum-of-logs comparison, via Multiset.prod_le_of_sum_log_le.
The desired derivative root-product comparison follows from the r = 1
instance of Schmeisser's de Bruijn-Springer product inequality.
The Schmeisser specialization is naturally applied to X * p.derivative.
The extra root contributed by X is 0, hence it is removed by the
1 ≤ ‖β‖ filter.
A Mahler-measure derivative bound p.derivative.mahlerMeasure ≤ natDegree * p.mahlerMeasure
implies the max 1 ‖·‖ root-product comparison between p.derivative and p,
cancelling the common natDegree * ‖leadingCoeff‖ scale.
Closed-unit-disk derivative root-product comparison. The analytic input is Gauss-Lucas: derivative roots stay in the convex hull of the original roots, which is still contained in the closed unit disk.
Robinson endpoint root-product comparison for the derivative. This is the
closed-disk endpoint of the de Bruijn-Springer/Boyd reflection method: all roots
of p.robinsonForm lie in the closed unit disk, so Gauss-Lucas puts all roots
of its derivative there as well.
Boyd boundary-comparison theorem. Boundary equality and the
closed-disk root hypothesis for q identify the right side as
q.natDegree * q.mahlerMeasure; the additional hypothesis hpderiv is the
derivative Mahler bound needed on the source polynomial.
The derivative of the Robinson form attains the exact identity
mahlerMeasure = natDegree * mahlerMeasure, combining root-confinement
(norm_root_robinsonForm_le) with degree and measure preservation.
The finite root-deletion derivative sum for the Robinson form has the same Mahler bound as the derivative itself.