Estimating J ∑ⱼ 1/zⱼ #
The origin argument needs ∑ⱼ 1/zⱼ, which the centroid identity supplies only after the
inversions 1/zⱼ = conj zⱼ and 1/qⱼ = conj qⱼ are used. Those hold exactly when the points
lie on the unit circle, i.e. when |J| = 1, and the defect lemma measures the failure by
1 - |J|². Conjugating the centroid identity and paying that defect gives
J ∑ⱼ 1/zⱼ = a (n-1) J - n J (x+iy) + O_≤( (n/(n-1)) (1 - |J|²) ),
which is Sendov.Jsum_estimate below. A single application of the defect lemma, to the
2(n-1) points z₁,…,z_{n-1}, conj q₁,…,conj q_{n-1}, pays for both substitutions at once.
Everything is division-free on the z side: J ∑ⱼ 1/zⱼ is written as (∏ qⱼ) · sumEraseProd z,
which is well defined even when some zⱼ vanishes. That case is not excluded by hypothesis but
handled: if ∏ zⱼ = 0 then at most one term of sumEraseProd z survives, so the left side is at
most 1 while the right side is at least n/(n-1) > 1. On the q side no such care is needed,
since the qⱼ are reciprocals and never vanish.
Main statements #
Sendov.Jsum_estimate: the estimate above;Sendov.sumEraseProd_norm_le_one: the degenerate case∏ zⱼ = 0;Sendov.prod_mul_sum_inv:(∏ s) ∑ⱼ 1/sⱼ = sumEraseProd swhen nosⱼvanishes.
Multiset odds and ends #
(∏ s) ∑ⱼ 1/sⱼ = ∑ⱼ ∏_{k≠j} sₖ, the clearing of denominators that is valid exactly when
no sⱼ vanishes.
The estimate #
The estimate for J ∑ⱼ 1/zⱼ. Conjugating the centroid identity replaces 1/zⱼ by
conj zⱼ and qⱼ by 1/conj qⱼ; the defect lemma pays for both substitutions at once.