Пусть — целочисленная матрица. Пусть — множество неотрицательных целочисленных решений системы . Тогда существует конечное подмножество такое, что каждый элемент представляется как линейная комбинация векторов из с целыми неотрицательными коэффициентами[2].
Пусть дан выпуклый рациональный полиэдральный конус , порождаемый векторами как конус. Пусть — полугруппа целых точек в данном конусе, то есть
где — размерность пространства, в котором лежит конус . Тогда произвольную точку
можно представить в виде
где неотрицательные коэффициенты при разложены в сумму неотрицательного целого и дробной части . Но так как и первая сумма целочисленны, вторая сумма тоже обязана быть вектором целочисленной решётки. При этом вторая сумма находится в ограниченной области, зависящей только от векторов , но не от вектора , поэтому для неё есть лишь конечное число возможностей. Таким образом, конечно порождена[3].
Алгебраическое доказательство
Доказательство[4] основано на том, что полугруппа конечно порождена тогда и только тогда, когда её полугрупповая алгебра[англ.] является конечно порождённой алгеброй над .
Докажем сперва вспомогательную лемму о градуированных алгебрах.
Доказательство леммы: пусть — идеал в , порождённый всеми однородными элементами положительной степени. В силу нётеровости идеал порождён конечным числом однородных элементов положительной степени . Пусть максимальная из степеней элементов равна . Если — однородный элемент положительной степени, которая больше степеней всех , то он представляется в виде . Можно от каждого рассмотреть только однородную компоненту степени , получив равенство , где — однородные элементы положительной степени, причём эта степень будет строго меньше . Таким образом, применив индукцию по степени , легко видеть, что порождается как -алгебра. Осталось показать, что конечно порождена как -алгебра, для чего достаточно показать, что каждый — конечно-порождённый -модуль. Действительно, пусть дана возрастающая цепочка вложенных конечно-порождённых подмодулей в , объединение которой равно всему . Можно рассмотреть цепочку идеалов . По нётеровости она стабилизируется на некотором шаге, значит стабилизируется и [4].
Теперь докажем, что для любого подмоноида выполнено следующее утверждение:
Если конечно порождён (как моноид), то и для произвольного целочисленного вектора , лежащего в двойственной решётке к решётке, в которой лежит моноид, подмоноид также конечно порождён.
Действительно, рассмотрим алгебру , пусть её базис есть . На ней можно ввести -градуировку:
.
По предположению конечно порождена, а значит нётерова. Тогда из доказанной леммы следует, что — конечно порождённая алгебра над . Полугруппа лежит в подпространстве меньшей размерности, поэтому можно считать при помощи индукции по размерности, что она тоже конечно порождена, а значит и алгебра конечно порождена. Таким образом, конечно порождён[4].
Наконец, из доказанного утверждения следует лемма Гордана. Действительно, можно рассмотреть в качестве всю целочисленную решётку и применять лемму к каждой гиперплоскости, задающей грань максимальной размерности полиэдрального конуса, пока не останется моноид целочисленных точек внутри конуса[4].
Применения
Аффинные торические многообразия
В стандартном определении аффинного торического многообразия по решётке и выпуклому рациональному полиэдральному конусу в пространстве, соответствующем решётке, строится полугруппа , по ней алгебра и рассматривается её спектр. Из леммы Гордана следует корректность этого определения: полученная алгебра конечно порождена, то есть действительно задаёт аффинное многообразие как свой спектр[5].
Максимальная степень неразложимого мультигиперграфа
Мультигиперграф с множеством вершин — это мультимножество подмножеств . Мультигиперграф называется регулярным, если у всех вершин одинаковая степень. Мультигиперграф называется разложимым, если у него можно выбрать собственное непустое подмультимножество рёбер так, что мультигиперграф тоже регулярен для некоторой степени . Для натурального обозначим через максимальную степень неразложимого мультигиперграфа на вершинах. Из леммы Гордана следует, что конечно[2].
Доказательство: для каждого подмножества вершин определим переменную (принимающую неотрицательные целые значения). Добавим также ещё одну переменную (тоже принимающую неотрицательные целые значения). Рассмотрим набор из уравнений (по одному уравнению на каждую вершину):
Каждое решение задаёт регулярный мультигиперграф с множеством вершин : задаёт кратности соответствующих гиперрёбер, а задаёт степень вершин. По лемме Гордана множество решений порождается конечным набором решений, то есть существует конечный набор мультигиперграфов таких, что каждый регулярный мультигиперграф — это линейная комбинация некоторых элементов . Все неразложимые мультигиперграфы должны лежать в , то есть их множество конечно[2].
David A. Cox, John B. Little, Hal Schenck.Toric varieties (англ.). — American Mathematical Soc., 2011. — P. 841. — (Graduate studies in mathematics). — ISBN 9780821848197.
Winfried Bruns, Joseph Gubeladze. Polytopes, rings, and K-theory (англ.). — Springer, 2009. — (Springer Monographs in Mathematics). — doi:10.1007/b105283.