Все эти утверждения повисают в воздухе, пока мы не установим первую основную теорему. Последняя имеет совершенно особый характер, поскольку она относится к конечности базиса области целостности, а не идеала. Рассматривая инварианты, мы имеем дело с кольцом kx = k[x1, ..., xm] многочленов от x1, ..., xm над данным полем k. Гильберт применяет свою теорему (А) к множеству J всех инвариантов J, для которых J(0, ..., 0) = 0 (оно образует подкольцо в kx, а не идеал!), и находит таким образом базис i1, ..., im идеала, порождённого множеством J. Каждый из инвариантов i = ir может быть представлен в виде суммы i = i(1) + i(2) + ... однородных форм степеней 1, 2, ..., и, так как эти слагаемые сами представляют собой инварианты, мы можем считать, что ir — однородные формы степеней ?r ? 1. После этого Гильберт утверждает, что многочлены i1 ..., im составляют систему образующих кольца всех инвариантов. Чтобы проиллюстрировать идею доказательства этого утверждения, я рассмотрю случай инвариантов для некоторой конечной группы ?, состоящей из N элементов s (хотя этот случай общей проблемы инвариантов никогда не рассматривался самим Гильбертом). Каждый инвариант J представим в виде
J = c + L1i1 + ... + Lmim, (LrIkx),
(2)
где c = J(0). Если степень J равна ?, то, не нарушая равенства (2), можно избавиться в Lr от всех членов степени, большей ? – ?r. Если бы нам удалось каким-нибудь способом заменить коэффициенты Lr в (2) на инварианты, то мы получили бы нужное нам утверждение с помощью индукции по степени J. В случае конечной группы это легко можно сделать — надо воспользоваться процессом усреднения. Линейное преобразование U(s) переменных x1, ..., xn, определяемое элементом s, переводит (2) в
J = c + L1s i1 + ... + Lms im.
Суммируя по s и деля полученную сумму на N, мы получаем соотношение
J = c + L1* i1 + ... + Lm* im.
где
Оно похоже на (2), но важно то, что по его построению новые коэффициенты Lr* являются уже инвариантами 1.
Фактически Гильберту приходилось иметь дело не с конечной группой, а с классическим случаем, в котором группа ? состоит из всех линейных преобразований s переменных ?1, ..., ?g. При этом вместо процесса усреднения ему пришлось воспользоваться дифференциальным методом Кэли, так называемым ?-процессом Кэли, искусное применение которого позволило ему завершить доказательство, (В этом процессе существенно, чтобы g2 элементов матрицы s были независимыми переменными, причём вместо абсолютных инвариантов надо рассматривать относительные инвариантные однородные формы данной степени и веса.)
Теорема (A) Гильберта служит краеугольным камнем оснований общей теории алгебраических многообразий. Предположим, далее, что k — поле комплексных чисел. Алгебраическое многообразие, по-видимому, естественно определять как подмножество n-мерного координатного пространства, состоящее из общих решений системы алгебраических уравнений f 1 = 0, ..., f h = 0 ( f iIkx). Согласно теореме (А) в равной степени можно рассматривать и бесконечные системы уравнений. Пусть Z( f 1, ..., f h) обозначает множество точек x = (x1, ..., xn), в которых все f i, а значит и каждый многочлен из идеала F = { f 1, ..., f h}, одновременно обращаются в нуль. Любой элемент gI{ f 1, ..., f h} обращается в нуль на Z( f 1, ..., f h), однако обратное в общем случае неверно. Например, x1 обращается в нуль там же, где и x13 тем не менее его нельзя представить в виде x13·q(x1, ..., xn). На языке алгебраической геометрии мы имеем здесь дело с простой плоскостью x1 = 0 и тройной плоскостью, хотя множество точек в обоих случаях одно и то же. Таким образом, на самом деле под алгебраическим многообразием мы понимаем полиномиальный идеал, а не множество его нулей. Но, хотя мы и не можем надеяться, что каждый многочлен g, равный тождественно нулю на множестве Z( f 1, ..., f h) = Z(F), будет принадлежать идеалу F = { f 1, ..., f h}, мы можем рассчитывать, что по крайней мере некоторая его степень войдет в F. «Nullstellensatz» 2 Гильберта утверждает, что так и будет если только k есть поле комплексных чисел. В случае произвольного поля коэффициентов k надо ещё потребовать, чтобы координаты рассматриваемых точек x принадлежали полю k или его некоторому алгебраическому расширению. Очевидно, что Nullstellensatz относится к основам самого понятия алгебраического многообразия 3.