В математической логике теория моделей — это изучение взаимосвязи между формальными теориями (совокупностью предложений на формальном языке, выражающих утверждения о математической структуре ) и их моделями (теми структурами , в которых утверждения теории имеют место). [1] Исследуемые аспекты включают количество и размер моделей теории, взаимосвязь различных моделей друг с другом и их взаимодействие с самим формальным языком. В частности, теоретики моделей также исследуют множества, которые могут быть определены в модели теории, и взаимосвязь таких определяемых множеств друг с другом. Как отдельная дисциплина, теория моделей восходит к Альфреду Тарскому , который впервые использовал термин «Теория моделей» в публикации в 1954 году. [2] С 1970-х годов предмет был решительно сформирован теорией стабильности Сахарона Шелаха .
По сравнению с другими областями математической логики, такими как теория доказательств , теория моделей часто меньше озабочена формальной строгостью и ближе по духу к классической математике. Это побудило заметить, что «если теория доказательств касается священного, то теория моделей касается мирского» . [3] Приложения теории моделей к алгебраической и диофантовой геометрии отражают эту близость к классической математике, поскольку они часто включают интеграцию алгебраических и теоретико-модельных результатов и методов. Следовательно, теория доказательств является синтаксической по своей природе, в отличие от теории моделей, которая является семантической по своей природе.
Наиболее известной научной организацией в области теории моделей является Ассоциация символической логики .
На этой странице основное внимание уделяется теории финитных моделей первого порядка бесконечных структур.
Относительный акцент, который делался на классе моделей теории в противовес классу определяемых множеств внутри модели, менялся в истории предмета, и эти два направления обобщены в кратких характеристиках 1973 и 1997 годов соответственно:
где универсальная алгебра обозначает математические структуры, а логика — логические теории; и
где логические формулы относятся к определимым множествам так же, как уравнения относятся к многообразиям над полем. [5]
Тем не менее, взаимодействие классов моделей и множеств, определяемых в них, имело решающее значение для развития теории моделей на протяжении всей ее истории. Например, хотя изначально устойчивость была введена для классификации теорий по числу моделей в заданной мощности , теория устойчивости оказалась решающей для понимания геометрии определяемых множеств.
Формула первого порядка строится из атомарных формул, таких как или с помощью булевых связок и префиксов квантификаторов или . Предложение — это формула, в которой каждое вхождение переменной находится в области действия соответствующего квантификатора. Примерами формул являются (или для указания, является ли несвязанная переменная в ) и (или ), определяемые следующим образом:
(Обратите внимание, что символ равенства здесь имеет двойное значение.) Интуитивно ясно, как перевести такие формулы в математический смысл. Например, в σ smr -структуре натуральных чисел элемент удовлетворяет формуле тогда и только тогда, когда является простым числом. Формула аналогичным образом определяет неприводимость . Тарский дал строгое определение, иногда называемое «определением истины Тарского» , для отношения удовлетворения , так что легко доказать:
Набор предложений называется теорией (первого порядка) , которая принимает предложения в наборе в качестве своих аксиом. Теория выполнима , если у нее есть модель , т. е. структура (соответствующей сигнатуры), которая удовлетворяет всем предложениям в наборе . Полная теория — это теория, которая содержит каждое предложение или его отрицание. Полная теория всех предложений, удовлетворяемых структурой, также называется теорией этой структуры .
Следствием теоремы Гёделя о полноте (не путать с его теоремами о неполноте ) является то, что теория имеет модель тогда и только тогда, когда она непротиворечива , т. е. теория не доказывает противоречий. Поэтому теоретики моделей часто используют «непротиворечивый» как синоним «выполнимого».
Сигнатура или язык — это набор нелогических символов, такой, что каждый символ является либо константным символом, либо функцией или символом отношения с указанной арностью . Обратите внимание , что в некоторой литературе константные символы рассматриваются как функциональные символы с нулевой арностью и, следовательно, опускаются. Структура — это набор вместе с интерпретациями каждого из символов сигнатуры как отношений и функций на (не путать с формальным понятием « интерпретации » одной структуры в другой).
Пример: Обычная сигнатура для упорядоченных колец — , где и — 0-арные функциональные символы (также известные как константные символы), а — бинарные (= 2-арные) функциональные символы, — унарный (= 1-арный) функциональный символ, а — бинарный символ отношения. Затем, когда эти символы интерпретируются в соответствии с их обычным значением на (так что , например , — функция от до и — подмножество ), получается структура .
Говорят, что структура моделирует набор предложений первого порядка в данном языке, если каждое предложение в истинно в отношении интерпретации сигнатуры, ранее указанной для . (Опять же, не путать с формальным понятием « интерпретации » одной структуры в другой) Модель — это структура, которая моделирует .
Подструктура σ-структуры — это подмножество ее области, замкнутое относительно всех функций в ее сигнатуре σ, которая рассматривается как σ-структура путем ограничения всех функций и отношений в σ на подмножество. Это обобщает аналогичные понятия из алгебры; например, подгруппа — это подструктура в сигнатуре с умножением и обратным.
Подструктура называется элементарной , если для любой формулы первого порядка и любых элементов a 1 , ..., a n из ,
В частности, если — предложение и элементарная подструктура , то тогда и только тогда, когда . Таким образом, элементарная подструктура является моделью теории именно тогда, когда надстройка является моделью.
Пример: В то время как поле алгебраических чисел является элементарной подструктурой поля комплексных чисел , рациональное поле таковым не является, поскольку мы можем выразить «Существует квадратный корень из 2» как предложение первого порядка, которому удовлетворяет , но не удовлетворяет .
Вложение σ-структуры в другую σ-структуру — это отображение f : A → B между областями, которое можно записать как изоморфизм с подструктурой . Если его можно записать как изоморфизм с элементарной подструктурой, то оно называется элементарным вложением. Каждое вложение является инъективным гомоморфизмом, но обратное справедливо только в том случае, если сигнатура не содержит символов отношения, например, в группах или полях.
Поле или векторное пространство можно рассматривать как (коммутативную) группу, просто игнорируя часть его структуры. Соответствующее понятие в теории моделей — это понятие редукции структуры к подмножеству исходной сигнатуры. Противоположное отношение называется расширением — например, (аддитивная) группа рациональных чисел , рассматриваемая как структура в сигнатуре {+,0}, может быть расширена до поля с сигнатурой {×,+,1,0} или до упорядоченной группы с сигнатурой {+,0,<}.
Аналогично, если σ' — это сигнатура, которая расширяет другую сигнатуру σ, то полная σ'-теория может быть ограничена до σ путем пересечения множества ее предложений с множеством σ-формул. Наоборот, полная σ-теория может рассматриваться как σ'-теория, и ее можно расширить (более чем одним способом) до полной σ'-теории. Термины редукция и расширение иногда применяются также к этому отношению.
Теорема о компактности утверждает, что множество предложений S выполнимо, если каждое конечное подмножество S выполнимо. Аналогичное утверждение с непротиворечивым вместо выполнимого является тривиальным, поскольку каждое доказательство может иметь только конечное число антецедентов, используемых в доказательстве. Теорема о полноте позволяет нам перенести это на выполнимость. Однако существует также несколько прямых (семантических) доказательств теоремы о компактности. Как следствие (т. е. ее контрапозитив), теорема о компактности утверждает, что каждая невыполнимая теория первого порядка имеет конечное невыполнимое подмножество. Эта теорема имеет центральное значение в теории моделей, где слова «по компактности» являются обычным явлением. [6]
Другим краеугольным камнем теории моделей первого порядка является теорема Лёвенгейма-Скулема . Согласно теореме Лёвенгейма-Скулема, каждая бесконечная структура в счетной сигнатуре имеет счетную элементарную подструктуру. Наоборот, для любого бесконечного кардинала κ каждая бесконечная структура в счетной сигнатуре, которая имеет мощность меньше κ, может быть элементарно вложена в другую структуру мощности κ (существует прямое обобщение на несчетные сигнатуры). В частности, теорема Лёвенгейма-Скулема подразумевает, что любая теория в счетной сигнатуре с бесконечными моделями имеет счетную модель, а также произвольно большие модели. [7]
В определенном смысле, уточненном теоремой Линдстрема , логика первого порядка является наиболее выразительной логикой, для которой справедливы как теорема Лёвенгейма–Сколема, так и теорема о компактности. [8]
В теории моделей определимые множества являются важными объектами изучения. Например, в формуле
определяет подмножество простых чисел, в то время как формула
определяет подмножество четных чисел. Аналогичным образом формулы с n свободными переменными определяют подмножества . Например, в поле формула
определяет кривую всех таких, что .
Оба определения, упомянутые здесь, являются безпараметрическими , то есть определяющие формулы не упоминают никаких фиксированных элементов домена. Однако можно также рассмотреть определения с параметрами из модели . Например, в формула
использует параметр из для определения кривой. [9]
В целом, определяемые множества без квантификаторов легко описать, в то время как определяемые множества, включающие в себя, возможно, вложенные квантификаторы, могут быть гораздо сложнее. [10]
Это делает исключение кванторов важнейшим инструментом для анализа определимых множеств: теория T имеет исключение кванторов, если каждая формула первого порядка φ( x 1 , ..., x n ) над ее сигнатурой эквивалентна по модулю T формуле первого порядка ψ( x 1 , ..., x n ) без кванторов, т.е. выполняется во всех моделях T . [11] Если теория структуры имеет исключение кванторов, каждое множество, определяемое в структуре, определяется формулой без кванторов над теми же параметрами, что и исходное определение. Например, теория алгебраически замкнутых полей в сигнатуре σ ring = (×,+,−,0,1) имеет исключение кванторов. [12] Это означает, что в алгебраически замкнутом поле каждая формула эквивалентна булевой комбинации уравнений между многочленами.
Если теория не имеет исключения кванторов, можно добавить дополнительные символы к ее сигнатуре, чтобы она имела это. Результаты аксиоматизации и исключения кванторов для конкретных теорий, особенно в алгебре, были среди ранних знаковых результатов теории моделей. [13] Но часто вместо исключения кванторов достаточно более слабого свойства:
Теория T называется модельно-полной, если каждая подструктура модели T , которая сама является моделью T, является элементарной подструктурой. Существует полезный критерий для проверки того, является ли подструктура элементарной подструктурой, называемый тестом Тарского–Воота . [14] Из этого критерия следует, что теория T является модельно-полной тогда и только тогда, когда каждая формула первого порядка φ( x 1 , ..., x n ) над ее сигнатурой эквивалентна по модулю T экзистенциальной формуле первого порядка, т. е. формуле следующего вида:
где ψ — кванторная свобода. Теория, которая не является модельно-полной, может иметь модельное завершение , которое является связанной модельно-полной теорией, которая, в общем случае, не является расширением исходной теории. Более общее понятие — модель- компаньон . [15]
В каждой структуре каждое конечное подмножество можно определить с помощью параметров: просто используйте формулу
Поскольку мы можем отрицать эту формулу, каждое коконечное подмножество (которое включает в себя все элементы области, кроме конечного числа) также всегда определимо.
Это приводит к понятию минимальной структуры . Структура называется минимальной, если каждое подмножество, определяемое параметрами из , является либо конечным, либо коконечным. Соответствующее понятие на уровне теорий называется сильной минимальностью : Теория T называется сильно минимальной, если каждая модель T является минимальной. Структура называется сильно минимальной , если теория этой структуры является сильно минимальной. Эквивалентно, структура является сильно минимальной, если каждое элементарное расширение является минимальным. Поскольку теория алгебраически замкнутых полей имеет исключение кванторов, каждое определимое подмножество алгебраически замкнутого поля определяется бескванторной формулой от одной переменной. Бескванторные формулы от одной переменной выражают булевы комбинации полиномиальных уравнений от одной переменной, и поскольку нетривиальное полиномиальное уравнение от одной переменной имеет только конечное число решений, теория алгебраически замкнутых полей является сильно минимальной. [16]
С другой стороны, поле действительных чисел не является минимальным: рассмотрим, например, определимое множество
Это определяет подмножество неотрицательных действительных чисел, которое не является ни конечным, ни коконечным. Фактически можно использовать для определения произвольных интервалов на числовой прямой. Оказывается, этого достаточно для представления каждого определяемого подмножества . [17] Это обобщение минимальности оказалось очень полезным в теории моделей упорядоченных структур. Плотно полностью упорядоченная структура в сигнатуре, включающая символ для отношения порядка, называется о-минимальной, если каждое подмножество, определяемое параметрами из , является конечным объединением точек и интервалов. [18]
Особенно важны те определимые множества, которые также являются подструктурами, т. е. содержат все константы и замкнуты относительно применения функций. Например, можно изучать определимые подгруппы определенной группы. Однако нет необходимости ограничиваться подструктурами в той же сигнатуре. Поскольку формулы с n свободными переменными определяют подмножества , n -арные отношения также могут быть определимыми. Функции определимы, если график функции является определимым отношением, а константы определимы, если существует формула такая, что a является единственным элементом , которая истинна. Таким образом, можно изучать определимые группы и поля в общих структурах, например, что было важно в геометрической теории устойчивости.
Можно даже пойти на шаг дальше и выйти за рамки непосредственных подструктур. При наличии математической структуры очень часто существуют связанные структуры, которые могут быть построены как фактор части исходной структуры через отношение эквивалентности. Важным примером является фактор-группа группы. Можно сказать, что для понимания полной структуры необходимо понимать эти факторы. Когда отношение эквивалентности определимо, мы можем придать предыдущему предложению точное значение. Мы говорим, что эти структуры интерпретируемы . Ключевым фактом является то, что можно переводить предложения с языка интерпретируемых структур на язык исходной структуры. Таким образом, можно показать, что если структура интерпретирует другую, теория которой неразрешима, то она сама неразрешима. [19]
Для последовательности элементов структуры и подмножества A из можно рассмотреть множество всех формул первого порядка с параметрами в A , которым удовлетворяет . Это называется полным (n-)типом, реализуемым над A . Если существует автоморфизм , который постоянен на A и отправляется в соответственно, то и реализуют тот же самый полный тип над A .
Действительная числовая прямая , рассматриваемая как структура с единственным отношением порядка {<}, будет служить в этом разделе в качестве рабочего примера. Каждый элемент удовлетворяет одному и тому же 1-типу над пустым множеством. Это ясно, поскольку любые два действительных числа a и b связаны автоморфизмом порядка, который сдвигает все числа на ba . Полный 2-тип над пустым множеством, реализуемый парой чисел, зависит от их порядка: либо , либо . Над подмножеством целых чисел 1-тип нецелого действительного числа a зависит от его значения, округленного до ближайшего целого числа.
В более общем случае, когда есть структура и A есть подмножество , (частичный) n-тип над A есть множество формул p с не более чем n свободными переменными, которые реализованы в элементарном расширении . Если p содержит каждую такую формулу или ее отрицание, то p является полным . Множество полных n -типов над A часто записывается как . Если A есть пустое множество, то пространство типов зависит только от теории . Обозначение обычно используется для множества типов над пустым множеством, согласованным с . Если существует единственная формула , такая что теория подразумевает для каждой формулы в p , то p называется изолированным .
Поскольку действительные числа являются архимедовыми , не существует действительного числа, большего любого целого числа. Однако аргумент компактности показывает, что существует элементарное расширение действительной числовой прямой, в котором есть элемент, больший любого целого числа. Следовательно, множество формул является 1-типом над , который не реализуется в действительной числовой прямой .
Подмножество , которое может быть выражено как именно те элементы, реализующие определенный тип над A , называется определяемым типом над A . Для алгебраического примера предположим, что есть алгебраически замкнутое поле . Теория имеет исключение кванторов . Это позволяет нам показать, что тип определяется именно полиномиальными уравнениями, которые он содержит. Таким образом, множество полных -типов над подполем соответствует множеству простых идеалов полиномиального кольца , а определяемые типом множества являются в точности аффинными многообразиями. [20]
Хотя не каждый тип реализуется в каждой структуре, каждая структура реализует свои изолированные типы. Если единственные типы над пустым множеством, которые реализуются в структуре, являются изолированными типами, то структура называется атомарной .
С другой стороны, ни одна структура не реализует каждый тип над каждым набором параметров; если взять все из в качестве набора параметров, то каждый 1-тип над реализованным в изолируется формулой вида a = x для an . Однако любое надлежащее элементарное расширение из содержит элемент, которого нет в . Поэтому было введено более слабое понятие, которое охватывает идею структуры, реализующей все типы, которые она могла бы реализовать. Структура называется насыщенной , если она реализует каждый тип над набором параметров , имеющим меньшую мощность, чем она сама.
В то время как автоморфизм, который является постоянным на A , всегда сохраняет типы над A , обычно неверно, что любые две последовательности и , которые удовлетворяют одному и тому же типу над A , могут быть отображены друг в друга таким автоморфизмом. Структура , в которой это обратное утверждение выполняется для всех A меньшей мощности, чем , называется однородной .
Действительная числовая прямая является атомарной в языке, который содержит только порядок , поскольку все n -типы над пустым множеством, реализованные в , изолированы отношениями порядка между . Однако она не насыщена, поскольку не реализует ни одного 1-типа над счетным множеством , который подразумевает, что x больше любого целого числа. Рациональная числовая прямая насыщена, напротив, поскольку сама счетна и, следовательно, должна реализовать типы только над конечными подмножествами, чтобы быть насыщенной. [21]
Множество определяемых подмножеств по некоторым параметрам является булевой алгеброй . По теореме Стоуна о представлении для булевых алгебр существует естественное двойственное топологическое пространство , которое состоит в точности из полных -типов над . Топология , порожденная множествами вида для отдельных формул . Это называется пространством Стоуна n-типов над A . [22] Эта топология объясняет часть терминологии, используемой в теории моделей: Теорема о компактности гласит, что пространство Стоуна является компактным топологическим пространством, а тип p является изолированным тогда и только тогда, когда p является изолированной точкой в топологии Стоуна.
В то время как типы в алгебраически замкнутых полях соответствуют спектру кольца многочленов, топология на пространстве типов является конструктивной топологией : множество типов является базисно открытым тогда и только тогда, когда оно имеет вид или вид . Это тоньше, чем топология Зарисского . [23]
Построение моделей, реализующих определенные типы и не реализующих другие, является важной задачей в теории моделей. Нереализованный тип называется его пропуском и, как правило, возможен по теореме (счетных) пропусков типов :
Это означает, что если теория в счетной сигнатуре имеет только счетное число типов над пустым множеством, то эта теория имеет атомарную модель.
С другой стороны, всегда существует элементарное расширение, в котором реализуется любой набор типов над фиксированным набором параметров:
Однако, поскольку набор параметров фиксирован и здесь не упоминается мощность , это не означает, что каждая теория имеет насыщенную модель. Фактически, то, имеет ли каждая теория насыщенную модель, не зависит от аксиом Цермело-Френкеля теории множеств, и является верным, если верна обобщенная гипотеза континуума . [26]
Ультрапроизведения используются как общий метод построения моделей, реализующих определенные типы. Ультрапроизведение получается из прямого произведения набора структур над индексным набором I путем идентификации тех кортежей, которые согласуются почти по всем записям, где почти все делается точным с помощью ультрафильтра U на I. Ультрапроизведение копий одной и той же структуры известно как ультрастепень . Ключом к использованию ультрапроизведений в теории моделей является теорема Лося :
В частности, любой ультрапродукт моделей теории сам по себе является моделью этой теории, и, таким образом, если две модели имеют изоморфные ультрастепени, они элементарно эквивалентны. Теорема Кейслера-Шелаха дает обратное утверждение:
Таким образом, ультрапроизведения предоставляют способ говорить об элементарной эквивалентности, избегая упоминания теорий первого порядка вообще. Базовые теоремы теории моделей, такие как теорема о компактности, имеют альтернативные доказательства с использованием ультрапроизведений, [29] и их можно использовать для построения насыщенных элементарных расширений, если они существуют. [30]
Теория изначально называлась категоричной , если она определяет структуру с точностью до изоморфизма. Оказывается, это определение бесполезно из-за серьезных ограничений в выразительности логики первого порядка. Теорема Лёвенгейма–Скулема подразумевает, что если теория T имеет бесконечную модель для некоторого бесконечного кардинального числа , то она имеет модель размера κ для любого достаточно большого кардинального числа κ . Поскольку две модели разных размеров не могут быть изоморфными, категоричной теорией могут быть описаны только конечные структуры.
Однако более слабое понятие κ -категоричности для кардинала κ стало ключевым понятием в теории моделей. Теория T называется κ -категоричной, если любые две модели T , имеющие мощность κ, изоморфны. Оказывается, что вопрос κ -категоричности критически зависит от того, больше ли κ мощности языка (т. е ., где | σ | - мощность сигнатуры). Для конечных или счетных сигнатур это означает, что существует фундаментальное различие между ω -мощностью и κ -мощностью для несчетного κ .
ω -категоричные теории можно охарактеризовать свойствами пространства их типов:
Теория , которая также является теорией , является ω -категоричной, так как каждый n -тип над пустым множеством изолирован отношением попарного порядка между . Это означает, что каждый счетный плотный линейный порядок порядково изоморфен прямой рациональных чисел. С другой стороны, теории ℚ, ℝ и ℂ как полей не являются -категоричными. Это следует из того факта, что во всех этих полях любое из бесконечного множества натуральных чисел может быть определено формулой вида .
-категоричные теории и их счетные модели также имеют тесные связи с олигоморфными группами :
Эквивалентные характеристики этого подраздела, независимо друг от друга предложенные Энгелером , Рылль-Нардзевским и Свенониусом , иногда называют теоремой Рылля-Нардзевского.
В комбинаторных сигнатурах общим источником ω -категоричных теорий являются пределы Фрэйсса , которые получаются как предел объединения всех возможных конфигураций класса конечных реляционных структур.
Майкл Морли показал в 1963 году, что существует только одно понятие несчетной категоричности для теорий в счетных языках. [31]
Доказательство Морли выявило глубокие связи между несчетной категоричностью и внутренней структурой моделей, что стало отправной точкой теории классификации и теории устойчивости. Несчетно категоричные теории являются с многих точек зрения наиболее хорошо себя ведущими теориями. В частности, полные сильно минимальные теории несчетно категоричны. Это показывает, что теория алгебраически замкнутых полей заданной характеристики несчетно категорична, причем степень трансцендентности поля определяет его тип изоморфизма.
Теория, которая является одновременно ω -категоричной и несчетно категоричной, называется полностью категоричной .
Ключевым фактором в структуре класса моделей теории первого порядка является ее место в иерархии устойчивости .
Теория называется стабильной, если она является -стабильной для некоторого бесконечного кардинала . Традиционно, теории, которые являются -стабильными, называются -стабильными . [32]
Фундаментальным результатом в теории устойчивости является теорема о спектре устойчивости [33] , которая подразумевает, что каждая полная теория T в счетной сигнатуре попадает в один из следующих классов:
Теория первого типа называется нестабильной , теория второго типа называется строго стабильной , а теория третьего типа называется сверхстабильной . Более того, если теория является -стабильной, то она стабильна в каждом бесконечном кардинале, [34] поэтому -стабильность сильнее сверхстабильности.
Многие конструкции в теории моделей становятся проще, если ограничиться стабильными теориями; например, каждая модель стабильной теории имеет насыщенное элементарное расширение, независимо от того, верна ли обобщенная континуальная гипотеза. [35]
Первоначальной мотивацией Шелаха для изучения стабильных теорий было решить, сколько моделей счетной теории имеет любая несчетная мощность. [36] Если теория несчетно категорична, то она -стабильна. В более общем смысле, теорема о главном разрыве подразумевает, что если существует несчетный кардинал такой, что теория T имеет меньше моделей мощности , то T является сверхстабильной.
Иерархия стабильности также имеет решающее значение для анализа геометрии определяемых множеств в модели теории. В -стабильных теориях ранг Морли является важным понятием размерности для определяемых множеств S в модели. Он определяется трансфинитной индукцией :
Теория T, в которой каждое определимое множество имеет вполне определенный ранг Морли, называется полностью трансцендентной ; если T счетно, то T вполне трансцендентно тогда и только тогда, когда T является -стабильным. Ранг Морли можно распространить на типы, установив ранг Морли типа равным минимуму рангов Морли формул в типе. Таким образом, можно также говорить о ранге Морли элемента a над множеством параметров A , определяемом как ранг Морли типа a над A . Существуют также аналоги ранга Морли, которые вполне определены тогда и только тогда, когда теория является сверхстабильной ( U-ранг ) или просто стабильной ( -ранг Шелаха ). Эти понятия размерности можно использовать для определения понятий независимости и генерических расширений.
Совсем недавно устойчивость была разложена на простоту и «не свойство независимости» (NIP). Простые теории — это теории, в которых можно определить хорошо ведущее себя понятие независимости, в то время как теории NIP обобщают o-минимальные структуры. Они связаны с устойчивостью, поскольку теория устойчива тогда и только тогда, когда она является NIP и проста, [37], и различные аспекты теории устойчивости были обобщены на теории в одном из этих классов.
Результаты теории моделей были обобщены за пределы элементарных классов, то есть классов, аксиоматизируемых теорией первого порядка.
Теория моделей в логиках высшего порядка или бесконечных логиках затруднена тем фактом, что полнота и компактность в общем случае не выполняются для этих логик. Это конкретизируется теоремой Линдстрема , утверждающей, что логика первого порядка по сути является сильнейшей логикой, в которой выполняются и теоремы Лёвенгейма-Сколема, и компактность. Однако методы теории моделей были широко разработаны и для этих логик. [38] Однако оказывается, что большая часть теории моделей более выразительных логических языков независима от теории множеств Цермело-Френкеля . [39]
Совсем недавно, наряду со смещением фокуса на полные стабильные и категоричные теории, была проведена работа над классами моделей, определенных семантически, а не аксиоматизированных логической теорией. Одним из примеров является теория однородных моделей , которая изучает класс подструктур произвольно больших однородных моделей. Фундаментальные результаты теории устойчивости и геометрической теории устойчивости обобщаются на эту установку. [40] Как обобщение строго минимальных теорий, квазиминимально превосходные классы - это те, в которых каждое определимое множество либо счетно, либо сосчетно. Они являются ключом к теории моделей комплексной экспоненциальной функции . [41] Наиболее общей семантической структурой, в которой изучается устойчивость, являются абстрактные элементарные классы , которые определяются сильным отношением подструктуры, обобщающим отношение элементарной подструктуры. Несмотря на то, что его определение является чисто семантическим, каждый абстрактный элементарный класс может быть представлен как модели теории первого порядка, которые опускают определенные типы. Обобщение понятий теории устойчивости на абстрактные элементарные классы является продолжающейся исследовательской программой. [42]
Среди ранних успехов теории моделей — доказательства Тарским исключения кванторов для различных алгебраически интересных классов, таких как вещественные замкнутые поля , булевы алгебры и алгебраически замкнутые поля заданной характеристики . Исключение кванторов позволило Тарскому показать, что теории первого порядка вещественно замкнутых и алгебраически замкнутых полей, а также теория первого порядка булевых алгебр разрешимы, классифицировать булевы алгебры с точностью до элементарной эквивалентности и показать, что теории вещественно замкнутых полей и алгебраически замкнутых полей заданной характеристики являются уникальными. Более того, исключение кванторов дало точное описание определимых отношений на алгебраически замкнутых полях как алгебраических многообразий и определимых отношений на вещественно замкнутых полях как полуалгебраических множеств [43] [44]
В 1960-х годах введение конструкции ультрапроизведения привело к новым приложениям в алгебре. Это включает в себя работу Акс о псевдоконечных полях , доказывающую, что теория конечных полей разрешима, [45] и доказательство Акс и Кохена как частного случая гипотезы Артина о диофантовых уравнениях, теоремы Акс-Кохена . [46] Конструкция ультрапроизведения также привела к разработке Абрахамом Робинсоном нестандартного анализа , который направлен на обеспечение строгого исчисления бесконечно малых . [47]
Совсем недавно связь между устойчивостью и геометрией определимых множеств привела к нескольким приложениям из алгебраической и диофантовой геометрии, включая доказательство Эхуда Хрушовски 1996 года геометрической гипотезы Морделла-Лэнга во всех характеристиках [48]. В 2001 году аналогичные методы были использованы для доказательства обобщения гипотезы Манина-Мамфорда. В 2011 году Джонатан Пила применил методы вокруг o-минимальности для доказательства гипотезы Андре-Оорта для произведений модулярных кривых. [49]
В отдельной ветви исследований, которые также выросли вокруг стабильных теорий, Ласковски показал в 1992 году, что теории NIP описывают именно те определяемые классы, которые являются PAC-обучаемыми в теории машинного обучения. Это привело к нескольким взаимодействиям между этими отдельными областями. В 2018 году соответствие было расширено, поскольку Хантер и Чейз показали, что стабильные теории соответствуют онлайн-обучаемым классам . [50]
Теория моделей как предмет существует примерно с середины 20-го века, а само название было придумано Альфредом Тарским , членом Львовско-Варшавской школы , в 1954 году. [51] Однако некоторые более ранние исследования, особенно в области математической логики , в ретроспективе часто рассматриваются как имеющие модельно-теоретическую природу. [52] Первым значительным результатом в том, что сейчас называется теорией моделей, был частный случай нисходящей теоремы Лёвенгейма–Скулема, опубликованный Леопольдом Лёвенгеймом в 1915 году. Теорема о компактности подразумевалась в работе Торальфа Скулема , [53] но впервые она была опубликована в 1930 году в качестве леммы в доказательстве Курта Гёделя его теоремы о полноте . Теорема Лёвенгейма–Скулема и теорема о компактности получили свои соответствующие общие формы в 1936 и 1941 годах от Анатолия Мальцева . Развитие теории моделей как самостоятельной дисциплины было инициировано Альфредом Тарским в межвоенный период . Работы Тарского включали логическое следствие , дедуктивные системы , алгебру логики, теорию определимости и семантическое определение истины , среди прочих тем. Его семантические методы достигли кульминации в теории моделей, которую он и ряд его студентов из Беркли разработали в 1950-х и 1960-х годах.
В дальнейшей истории дисциплины начали появляться различные направления, и фокус предмета сместился. В 1960-х годах методы вокруг ультрапроизведений стали популярным инструментом в теории моделей. [54] В то же время такие исследователи, как Джеймс Акс , исследовали теорию моделей первого порядка различных алгебраических классов, а другие, такие как Х. Джером Кейслер , расширяли концепции и результаты теории моделей первого порядка на другие логические системы. Затем, вдохновленный проблемой Морли , Шелах разработал теорию устойчивости . Его работа вокруг устойчивости изменила облик теории моделей, породив целый новый класс концепций. Это известно как сдвиг парадигмы. [55] В течение следующих десятилетий стало ясно, что результирующая иерархия устойчивости тесно связана с геометрией множеств, которые можно определить в этих моделях; это дало начало субдисциплине, теперь известной как геометрическая теория устойчивости. Примером влиятельного доказательства из теории геометрических моделей является доказательство Хрушовски гипотезы Морделла–Лэнга для функциональных полей. [56]
Теория конечных моделей , которая концентрируется на конечных структурах, значительно расходится с изучением бесконечных структур как в изучаемых проблемах, так и в используемых методах. [57] В частности, многие центральные результаты классической теории моделей, которые терпят неудачу при ограничении конечными структурами. Это включает теорему о компактности , теорему о полноте Гёделя и метод ультрапроизведений для логики первого порядка . На стыке теории конечных и бесконечных моделей находятся алгоритмическая или вычислимая теория моделей и изучение законов 0-1, где бесконечные модели общей теории класса структур предоставляют информацию о распределении конечных моделей. [58] Известными областями применения FMT являются описательная теория сложности , теория баз данных и теория формального языка . [59]
Любая теория множеств (выраженная на счетном языке), если она непротиворечива, имеет счетную модель; это известно как парадокс Скулема , поскольку в теории множеств есть предложения, которые постулируют существование несчетных множеств, и все же эти предложения истинны в нашей счетной модели. В частности, доказательство независимости гипотезы континуума требует рассмотрения множеств в моделях, которые кажутся несчетными, если смотреть изнутри модели , но счетны для кого-то вне модели. [60]
Модельно-теоретическая точка зрения оказалась полезной в теории множеств ; например, в работе Курта Гёделя о конструируемой вселенной, которая, наряду с методом принуждения, разработанным Полом Коэном, может доказать (опять же философски интересную) независимость аксиомы выбора и гипотезы континуума от других аксиом теории множеств. [61]
В другом направлении, теория моделей сама по себе формализована в рамках теории множеств Цермело-Френкеля. Например, развитие основ теории моделей (таких как теорема о компактности) опирается на аксиому выбора и фактически эквивалентно в теории множеств Цермело-Френкеля без выбора теореме о простом идеале Буля. [62] Другие результаты в теории моделей зависят от аксиом теории множеств за пределами стандартной структуры ZFC. Например, если верна гипотеза континуума, то каждая счетная модель имеет ультрамощность, которая насыщена (в своей собственной мощности). Аналогично, если верна обобщенная гипотеза континуума, то каждая модель имеет насыщенное элементарное расширение. Ни один из этих результатов не доказуем в рамках одной только ZFC. Наконец, было показано, что некоторые вопросы, возникающие из теории моделей (такие как компактность для бесконечных логик), эквивалентны большим кардинальным аксиомам. [63]