File tree Expand file tree Collapse file tree
Mathlib/Analysis/SpecialFunctions/Trigonometric/Chebyshev Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -170,7 +170,7 @@ theorem leadingCoeff_eq_sum_chebyshevNode (n : ℕ) (P : ℝ[X]) (hP : P.degree
170170 show Finset.range (n + 1 ) = Finset.Iic n by grind]
171171 rfl
172172
173- theorem leadingCoeff_eq_sum_chebyshevNode_c_pos {n i : ℕ} (hi : i ≤ n) :
173+ theorem leadingCoeff_eq_sum_chebyshevNode_coeff_pos {n i : ℕ} (hi : i ≤ n) :
174174 0 < (-1 ) ^ i *
175175 (∏ j ∈ (Finset.range (n + 1 )).erase i, (chebyshevNode n i - chebyshevNode n j))⁻¹ := by
176176 have := inv_pos_of_pos <| zero_lt_prod_chebyshevNode_sub_chebyshevNode hi
@@ -180,14 +180,14 @@ theorem leadingCoeff_le_of_bounded {n : ℕ} {P : ℝ[X]}
180180 (hPdeg : P.degree = n) (hPbnd : ∀ x ∈ Set.Icc (-1 ) 1 , P.eval x ∈ Set.Icc (-1 ) 1 ) :
181181 P.leadingCoeff ≤ 2 ^ (n - 1 ) := by
182182 convert apply_le_apply_T_real (leadingCoeff_eq_sum_chebyshevNode n)
183- (fun i hi => le_of_lt <| leadingCoeff_eq_sum_chebyshevNode_c_pos hi) hPdeg hPbnd
183+ (fun i hi => le_of_lt <| leadingCoeff_eq_sum_chebyshevNode_coeff_pos hi) hPdeg hPbnd
184184 simp
185185
186186theorem leadingCoeff_eq_iff_of_bounded {n : ℕ} {P : ℝ[X]}
187187 (hPdeg : P.degree = n) (hPbnd : ∀ x ∈ Set.Icc (-1 ) 1 , P.eval x ∈ Set.Icc (-1 ) 1 ) :
188188 P.leadingCoeff = 2 ^ (n - 1 ) ↔ P = T ℝ n := by
189189 convert apply_eq_apply_T_real_iff (leadingCoeff_eq_sum_chebyshevNode n)
190- (fun i hi => leadingCoeff_eq_sum_chebyshevNode_c_pos hi) hPdeg hPbnd
190+ (fun i hi => leadingCoeff_eq_sum_chebyshevNode_coeff_pos hi) hPdeg hPbnd
191191 simp
192192
193193end Polynomial.Chebyshev
You can’t perform that action at this time.
0 commit comments