Skip to content

Commit 28f63a9

Browse files
committed
feat(Algebra/Lie/Sl2): add lemmas for powers of toEnd (#37520)
split 1 for the PR #37010
1 parent 6f07e30 commit 28f63a9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Mathlib/Algebra/Lie/Sl2.lean

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,4 +226,22 @@ lemma pow_toEnd_f_eq_zero_of_eq_nat [IsDomain R] [CharZero R] [IsNoetherian R M]
226226

227227
end HasPrimitiveVectorWith
228228

229+
variable {m : M} {μ : R}
230+
local notation "φ " n => ((toEnd R L M e) ^ n) m
231+
232+
lemma lie_e_pow_toEnd_e (n : ℕ) :
233+
⁅e, φ n⁆ = φ (n + 1) := by
234+
simp [pow_succ']
235+
236+
lemma lie_h_pow_toEnd_e (t : IsSl2Triple h e f)
237+
(hm : ⁅h, m⁆ = μ • m) (n : ℕ) :
238+
⁅h, φ n⁆ = (μ + 2 * n) • φ n := by
239+
induction n with
240+
| zero => simpa using hm
241+
| succ n ih =>
242+
rw [pow_succ', Module.End.mul_apply, toEnd_apply_apply, Nat.cast_add, Nat.cast_one,
243+
leibniz_lie h, IsSl2Triple.lie_h_e_smul R t, smul_lie, ih, lie_smul, ← add_smul]
244+
congr 1
245+
ring
246+
229247
end IsSl2Triple

0 commit comments

Comments
 (0)