По основной теореме о конечно-порождённых модулях, любой такой модуль разлагается в прямую сумму примарных и свободных циклических подмодулей, причём аннуляторы данных подмодулей определены однозначно.
Рассмотрим векторное пространство

над полем

как
![$P[A]$ $P[A]$](https://dxdy-04.korotkov.co.uk/f/3/5/c/35c40cf2063cb8bf3f95f1235b32be5182.png)
модуль, где

- какой-то линейный оператор.
Затем стандартным способом определю инвариантные множители.
Никак не могу разобраться, почему произведение всех инвариантных множителей (или что то же самое - произведение всех аннуляторов) равно характеристическому многочлену. В этом вообщем-то и состоит вопрос.