English
Over a finite-dimensional vector space V over a perfect field K, a linear endomorphism f decomposes as f = n + s with n nilpotent and s semisimple, and both n and s lie in the subalgebra generated by f.
Русский
В конечнодимензиональном векторном пространстве над идеальным полем K линейный эндоморфизм разлагается как f = n + s, где n нильпотентен, s полусимплексен, и обе части выражимы как полиномиальные функции от f.
LaTeX
$$$$\\exists n \\in \\operatorname{ad}_K\\{f\\}, \\exists s \\in \\operatorname{ad}_K\\{f\\},\\; \\mathrm{IsNilpotent}(n) \\wedge \\mathrm{IsSemisimple}(s) \\wedge f = n + s.$$$$
Lean4
theorem exists_isNilpotent_isSemisimple_of_separable_of_dvd_pow {P : K[X]} {k : ℕ} (sep : P.Separable)
(nil : minpoly K f ∣ P ^ k) :
∃ᵉ (n ∈ adjoin K { f }) (s ∈ adjoin K { f }), IsNilpotent n ∧ IsSemisimple s ∧ f = n + s :=
by
set ff : adjoin K { f } := ⟨f, self_mem_adjoin_singleton K f⟩
set P' := derivative P
have nil' : IsNilpotent (aeval ff P) := by
use k
obtain ⟨q, hq⟩ := nil
rw [← map_pow, Subtype.ext_iff]
simp [ff, hq]
have sep' : IsUnit (aeval ff P') :=
by
obtain ⟨a, b, h⟩ : IsCoprime (P ^ k) P' := sep.pow_left
replace h : (aeval f b) * (aeval f P') = 1 := by
simpa only [map_add, map_mul, map_one, minpoly.dvd_iff.mp nil, mul_zero, zero_add] using (aeval f).congr_arg h
refine isUnit_of_mul_eq_one_right (aeval ff b) _ (Subtype.ext_iff.mpr ?_)
simpa [ff, coe_aeval_mk_apply] using h
obtain ⟨⟨s, mem⟩, ⟨⟨k, hk⟩, hss⟩, -⟩ := existsUnique_nilpotent_sub_and_aeval_eq_zero nil' sep'
refine ⟨f - s, ?_, s, mem, ⟨k, ?_⟩, ?_, (sub_add_cancel f s).symm⟩
· exact sub_mem (self_mem_adjoin_singleton K f) mem
· rw [Subtype.ext_iff] at hk
simpa using hk
· replace hss : aeval s P = 0 := by rwa [Subtype.ext_iff, coe_aeval_mk_apply] at hss
exact isSemisimple_of_squarefree_aeval_eq_zero sep.squarefree hss