Documentation

LeanPool.Stafford38.AlgebraicAnalysis.Module.MonicAnnihilatorFinite

Finiteness from a monic annihilator #

A finite polynomial-ring module annihilated by a monic polynomial is finite over the coefficient ring. This is the algebraic finiteness step for the normal covariable; no characteristic-support assertion is assumed.

theorem AlgebraicAnalysis.MonicAnnihilatorFinite.finite_of_monic_annihilator {R : Type u_1} {E : Type u_2} [CommRing R] [AddCommGroup E] [Module R E] [Module (Polynomial R) E] [IsScalarTower R (Polynomial R) E] [Module.Finite (Polynomial R) E] (g : Polynomial R) (hg : g.Monic) (hkill : ∀ (z : E), g • z = 0) :

A finite module killed by the polynomial variable is finite over the coefficient ring.

Both terms of the principal Koszul homology are finite over the coefficient ring, although the ambient module need not be.