Введение

В теории моделей и смежных областях математики тип — это объект, описывающий возможное поведение (реального или потенциального) элемента или конечного множества элементов в математической структуре. Более точно, это множество формул первого порядка на языке L со свободными переменными x1, x2, …, xn, которые выполняются для некоторого набора n-кортежей в L-структуре. В зависимости от контекста, типы могут быть полными или частичными, и они могут использовать фиксированное множество констант A из структуры. Вопрос о том, какие типы соответствуют существующим элементам, приводит к понятиям насыщенных моделей и опущению типов.

Формальное определение

Рассмотрим структуру для языка L. Пусть M – вселенная структуры. Для каждого A ⊆ M, пусть L(A) будет языком, полученным из L путем добавления константы c<sub>a</sub> для каждого a ∈ A. Другими словами,

1-тип (над A) – это множество p(x) формул в L(A) с не более чем одной свободной переменной x (следовательно, 1-тип), такое что для каждого конечного подмножества p<sub>0</sub>(x) ⊆ p(x) существует некоторое b ∈ M, зависящее от p<sub>0</sub>(x), при котором (т.е. все формулы в p<sub>0</sub>(x) истинны, когда x заменено на b). Аналогично, n-тип (над A) определяется как множество p(x<sub>1</sub>, …, x<sub>n</sub>) = p(x) формул в L(A), каждая из которых имеет свои свободные переменные, встречающиеся только среди данных n свободных переменных x<sub>1</sub>, …, x<sub>n</sub>, такое что для каждого конечного подмножества p<sub>0</sub>(x) ⊆ p(x) существуют элементы b<sub>1</sub>, …, b<sub>n</sub> ∈ M, с

Полный тип (над A) – это тип, максимальный по включению. Эквивалентно, для каждого p либо либо . Любой неполный тип называется частичным типом. Таким образом, слово "тип" в общем случае относится к любому n-типу, частичному или полному, по любому выбранному набору параметров (возможно, пустому множеству). Говорят, что n-тип p(x) реализуется в M, если существует элемент b ∈ M<sup>n</sup>, такой что . Существование такой реализации гарантируется для любого типа теоремой о компактности, хотя реализация может иметь место в некотором элементарном расширении M, а не в самом M. Если полный тип реализован в b в M, то этот тип обычно обозначается и называется полным типом b над A. Говорят, что тип p(x) изолирован M, если для всех у нас есть , поскольку конечные подмножества типа всегда реализуются в M, всегда существует элемент b ∈ M<sup>n</sup>, такой что φ(b) истинно в M, т.е. , таким образом b реализует весь изолированный тип. Следовательно, изолированные типы будут реализованы в каждой элементарной подструктуре или расширении. Из-за этого изолированные типы никогда не могут быть опущены (см. ниже). Модель, которая реализует максимально возможное разнообразие типов, называется насыщенной моделью, а построение ультрастепени предоставляет один из способов получения насыщенных моделей.

Каменные пространства

Полезно рассматривать множество полных n-типов над A как топологическое пространство. Рассмотрим следующее отношение эквивалентности на формулах в свободных переменных x₁, …, xₙ с параметрами в A: можно показать, что формулы эквивалентны тогда и только тогда, когда они содержатся в точно таких же полных типах. Множество формул в свободных переменных x₁, …, xₙ над A по отношению к этому отношению эквивалентности является булевой алгеброй (и канонически изоморфно множеству A-определимых подмножеств Mₙ). Полные n-типы соответствуют ультрафильтрам этой булевой алгебры. Множество полных n-типов можно превратить в топологическое пространство, взяв множества типов, содержащих данную формулу, в качестве базы открытых множеств. Это строит пространство Стоуна, связанное с булевой алгеброй, которое является компактным, хаусдорфовым и полностью несвязным пространством. Пример. Полная теория алгебраически замкнутых полей характеристики 0 имеет устранение кванторов, что позволяет показать, что возможные полные 1-типы (над пустым множеством) соответствуют: корням данного неприводимого, но не постоянного многочлена над рациональными числами с ведущим коэффициентом 1. Например, тип квадратных корней из 2. Каждый из этих типов — изолированная точка в пространстве Стоуна. Трансцендентные элементы, которые не являются корнями какого-либо ненулевого многочлена. Этот тип — точка в пространстве Стоуна, которая замкнута, но не изолирована. Другими словами, 1-типы точно соответствуют простым идеалам кольца многочленов Q[x] над рациональными числами Q: если r является элементом модели типа p, то идеал, соответствующий p, — это множество многочленов, имеющих r в качестве корня (который является только нулевым многочленом, если r трансцендентен). В более общем случае, полные n-типы соответствуют простым идеалам кольца многочленов Q[x₁, …, xₙ], другими словами, точкам спектра простых чисел этого кольца. (Топология пространства Стоуна может фактически рассматриваться как топология Зариски булевого кольца, индуцированная естественным образом из булевой алгебры. Хотя топология Зариски не является в общем случае хаусдорфовой, она является таковой в случае булевых колец.) Например, если q(x, y) — неприводимый многочлен в двух переменных, то существует 2-тип, реализации которого (неформально) представляют собой пары (x, y) элементов, удовлетворяющих q(x, y) = 0.

Теорема опускания типов

Если задан полный n-тип p, можно спросить, существует ли модель теории, которая не содержит p, то есть в модели нет n-кортежа, реализующего p. Если p является изолированной точкой в пространстве Стоуна, то есть если {p} является открытым множеством, легко увидеть, что каждая модель реализует p (по крайней мере, если теория полна). Теорема об опускании типов утверждает, что, наоборот, если p не изолирована, то существует счетная модель, не содержащая p (при условии, что язык счетен). Пример: В теории алгебраически замкнутых полей характеристики 0 существует 1-тип, представленный элементами, трансцендентными над простым полем Q. Это неизолированная точка пространства Стоуна (фактически, единственная неизолированная точка). Поле алгебраических чисел является моделью, не содержащей этот тип, а алгебраическое замыкание любого трансцендентного расширения рациональных чисел – моделью, реализующей этот тип. Все остальные типы – это "алгебраические числа" (точнее, это множества утверждений первого порядка, удовлетворяемых некоторым данным алгебраическим числом), и все такие типы реализуются во всех алгебраически замкнутых полях характеристики 0.