File tree Expand file tree Collapse file tree
Mathlib/RingTheory/Polynomial Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -493,8 +493,8 @@ theorem T_eq_X_mul_U_sub_U (n : ℤ) : T R (n + 2) = X * U R (n + 1) - U R n :=
493493theorem two_mul_T_eq_U_sub_U (n : ℤ) : 2 * T R (n + 2 ) = U R (n + 2 ) - U R n := by
494494 linear_combination (norm := ring_nf) (T_eq_U_sub_X_mul_U R (n + 2 )) + (T_eq_X_mul_U_sub_U R n)
495495
496- theorem U_eq_twice_T_add_U (n : ℤ) : U R (n + 2 ) = 2 * T R (n + 2 ) + U R n := by
497- linear_combination (norm := ring_nf) - (twice_T_eq_U_sub_U R n)
496+ theorem U_eq_two_mul_T_add_U (n : ℤ) : U R (n + 2 ) = 2 * T R (n + 2 ) + U R n := by
497+ linear_combination (norm := ring_nf) - (two_mul_T_eq_U_sub_U R n)
498498
499499theorem U_mem_span_T (n : ℕ) : U R n ∈ Submodule.span ℕ {T R m | m ∈ Finset.Icc 0 n} := by
500500 induction n using Nat.twoStepInduction
@@ -503,7 +503,7 @@ theorem U_mem_span_T (n : ℕ) : U R n ∈ Submodule.span ℕ {T R m | m ∈ Fin
503503 rw [show U R (1 : ℕ) = 2 * T R 1 by simp, ← smul_eq_mul]; norm_cast
504504 exact Submodule.smul_of_tower_mem _ 2 (Submodule.mem_span_of_mem ⟨1 , by simp⟩)
505505 case more n h₀ _ =>
506- push_cast; rw [U_eq_twice_T_add_U , ← smul_eq_mul]; norm_cast
506+ push_cast; rw [U_eq_two_mul_T_add_U , ← smul_eq_mul]; norm_cast
507507 refine Submodule.add_mem _ ?_ ((Submodule.span_mono (by grind)) h₀)
508508 · exact Submodule.smul_of_tower_mem _ 2 (Submodule.mem_span_of_mem ⟨n + 2 , by simp⟩)
509509
You can’t perform that action at this time.
0 commit comments