Chebyshev polynomials over the reals: roots and extrema #
Main statements #
T_n(x) ∈ [-1, 1]iffx ∈ [-1, 1]: abs_eval_T_real_le_one_iff- Zeroes of
TandU: roots_T_real, roots_U_real - Local extrema of
T: isLocalExtr_T_real_iff, isExtrOn_T_real_iff - Irrationality of zeroes of
Tother than zero: irrational_of_isRoot_T_real |T_n^{(k)} (x)| ≤ T_n^{(k)} (1)forx ∈ [-1, 1]: abs_iterate_derivative_T_real_le
TODO #
Show that the bound on T_n^{(k)} (x) is achieved only at x = ±1
theorem
Polynomial.Chebyshev.roots_U_real_nodup
(n : ℕ)
:
(Multiset.map (fun (k : ℕ) => Real.cos ((↑k + 1) * Real.pi / (↑n + 1))) (Multiset.range n)).Nodup