Preimages of finitely generated additive submonoids #
The preimage of a finitely generated additive submonoid under a homomorphism from a finitely generated commutative monoid is finitely generated, provided the target is cancellative. In particular, finitely many integral linear inequalities on a finitely generated abelian group define a finitely generated additive submonoid: nonnegative integer vectors are the image of a finite product of naturals under coordinatewise casting.
The construction uses Mathlib's AddSubmonoid.fg_iff_exists_fin_addMonoidHom to parametrize both
monoids by finite products of naturals, and AddSubmonoid.fg_eqLocusM to impose equality of their
images. This is the slack-variable form of Gordan's lemma.
References #
- D. Cox, J. Little and H. Schenck, Toric Varieties, §1.2, Gordan's lemma.
The preimage of a finitely generated additive submonoid of a cancellative commutative monoid is finitely generated when the source monoid is finitely generated.