Documentation

ChebyshevCircles.Proofs.MainTheoremSupport

Main Theorem Support: Coefficient Matching Lemmas #

This module contains the supporting lemmas for proving that rotated N-th roots of unity, when projected onto the real axis and used as polynomial roots (scaled by 2^(N-1)), yield the N-th Chebyshev polynomial of the first kind plus a constant.

The main theorem mainTheorem is in ProofOfMainTheorem.lean, which uses the key lemma scaledPolynomial_matches_chebyshev_at_zero from this file.

Key Results #

Supporting Lemmas (by case) #

References #

Tags #

Chebyshev polynomials, roots of unity, polynomial coefficients

Main Theorems #

The culminating results connecting rotated roots of unity to Chebyshev polynomials. Two sorries remain: one trivial ring tactic fix in N=3 case, and the general N≥4 case which requires deep harmonic analysis to prove power sum equality for Chebyshev roots.

theorem chebyshev_T_leadingCoeff (N : ) (hN : 0 < N) :

The leading coefficient of Chebyshev T_N is 2^(N-1) for N ≥ 1.

This can be proven by induction using the recurrence T_{n+2} = 2X·T_{n+1} - T_n, but the proof is tedious and requires careful manipulation of leading coefficients. The result is standard in the literature on Chebyshev polynomials.

For θ=0, the scaled polynomial coefficients match Chebyshev for k > 0.

Explicit Constant Term Formula Proofs #

The constant term of the scaled polynomial equals the explicit formula. The constant term of ∏(X - r_i) is (-1)^N * ∏r_i, so scaling by 2^(N-1) gives 2^(N-1) * (-1)^N * ∏cos(θ + 2πk/N).

The constant term of Chebyshev polynomial T_N equals chebyshevConstantTerm N.

theorem explicitConstant_correct (N : ) (θ : ) (hN : 0 < N) :

The explicit constant formula is correct: it equals the difference of constant terms.