Тип (теория модели)

редактировать

В теории моделей и связанных с ними областях математики, тип является объектом, который описывает, как элемент (реальный или возможно) или конечный набор элементов в математической структуре могут вести себя. Точнее, это набор формул первого порядка в языке L со свободными переменными x 1, x 2,…, x n, которые истинны для последовательности элементов L -структуры. В зависимости от контекста типы могут быть полными или частичными, и они могут использовать фиксированный набор констант A из структуры. Вопрос о том, какие типы представляют собой фактические элементы, приводит к идеям насыщенных моделей и опущенных типов. M {\ Displaystyle {\ mathcal {M}}} M {\ Displaystyle {\ mathcal {M}}} M {\ Displaystyle {\ mathcal {M}}}

Содержание
  • 1 Формальное определение
  • 2 Примеры типов
  • 3 каменных пространства
  • 4 Теорема об исключении типов
  • 5 ссылки
Формальное определение

Рассмотрим структуру для языка L. Пусть M - вселенная структуры. Для каждого A  ⊆  M, пусть L () быть языком, полученный из L, добавив константу с для каждого а  ∈  A. Другими словами, M {\ Displaystyle {\ mathcal {M}}}

L ( А ) знак равно L { c а : а А } . {\ Displaystyle L (A) = L \ чашка \ {c_ {a}: a \ in A \}.}

1-типа (из) над M {\ Displaystyle {\ mathcal {M}}} А представляет собой набор р ( х) формул в L ( A) с не более одной свободной переменной х (следовательно, 1-типа), что для любого конечного подмножества р 0 ( х) ⊆  P ( x) существует некоторый b  ∈  M, зависящий от p 0 ( x), с (т.е. все формулы в p 0 ( x) верны, когда x заменяется на b). M п 0 ( б ) {\ displaystyle {\ mathcal {M}} \ models p_ {0} (b)} M {\ Displaystyle {\ mathcal {M}}}

Точно так же n -тип (of) над M {\ Displaystyle {\ mathcal {M}}} A определяется как набор p ( x 1,…, x n) =  p ( x) формул в L ( A), каждая из которых имеет свои свободные переменные, встречающиеся только среди заданных n свободные переменные x 1,…, x n, такие, что для любого конечного подмножества p 0 ( x) ⊆  p ( x) существуют элементы b 1,…, b n  ∈  M с. M п 0 ( б 1 , , б п ) {\ displaystyle {\ mathcal {M}} \ models p_ {0} (b_ {1}, \ ldots, b_ {n})}

Полный тип из более чем А, что является одним максимальным по включению. Эквивалентное, для каждого либо или. Любой неполный тип называется частичным типом. Итак, слово тип в целом относится к любому n -типу, частичному или полному, по любому выбранному набору параметров (возможно, пустому набору). M {\ Displaystyle {\ mathcal {M}}} ϕ ( Икс ) L ( А , Икс ) {\ displaystyle \ phi ({\ boldsymbol {x}}) \ in L (A, {\ boldsymbol {x}})} ϕ ( Икс ) п ( Икс ) {\ displaystyle \ phi ({\ boldsymbol {x}}) \ in p ({\ boldsymbol {x}})} ¬ ϕ ( Икс ) п ( Икс ) {\ displaystyle \ lnot \ phi ({\ boldsymbol {x}}) \ in p ({\ boldsymbol {x}})}

П - типа р ( х) называетсяреализуется в, M {\ Displaystyle {\ mathcal {M}}} если существует элемент b  ∈  M n такой, что. Существование такой реализации в гарантируются для любого типа по теореме компактности, хотя реализация может иметь место в некотором элементарном расширении из, а не в себе. Если полный тип реализуется с помощью Ь в, то тип обычно обозначается и называется полным типа Ь над А. M п ( б ) {\ displaystyle {\ mathcal {M}} \ models p ({\ boldsymbol {b}})} M {\ Displaystyle {\ mathcal {M}}} M {\ Displaystyle {\ mathcal {M}}} M {\ Displaystyle {\ mathcal {M}}} т п п M ( б / А ) {\ displaystyle tp_ {n} ^ {\ mathcal {M}} ({\ boldsymbol {b}} / A)}

Тип p ( x) называется изолированным φ {\ displaystyle \ varphi}, если. Поскольку конечные подмножества типа всегда реализуются в, всегда существует элемент b  ∈  M n такой, что φ ( b) истинно в ; т.е., таким образом, b реализует весь изолированный тип. Таким образом, изолированные типы будут реализованы в каждой элементарной подструктуре или расширении. Из-за этого нельзя исключать изолированные типы (см. Ниже). φ п ( Икс ) {\ displaystyle \ varphi \ in p (x)} ψ ( Икс ) п ( Икс ) , Чт ( M ) φ ( Икс ) ψ ( Икс ) {\ displaystyle \ forall \ psi ({\ boldsymbol {x}}) \ in p ({\ boldsymbol {x}}), \ operatorname {Th} ({\ mathcal {M}}) \ models \ varphi ({\ boldsymbol {x}}) \ rightarrow \ psi ({\ boldsymbol {x}})} M {\ Displaystyle {\ mathcal {M}}} M {\ Displaystyle {\ mathcal {M}}} M φ ( б ) {\ Displaystyle {\ mathcal {M}} \ models \ varphi ({\ boldsymbol {b}})}

Модель, которая реализует максимально возможное разнообразие типов, называется насыщенной моделью, а сверхмощная конструкция обеспечивает один из способов создания насыщенных моделей.

Примеры типов

Рассмотрим язык с одной бинарной связкой, которую мы обозначим как. Позвольте быть структурой для этого языка, который является порядковым с его стандартным хорошим упорядочением. Пусть обозначает теорию. {\ displaystyle \ in} M {\ Displaystyle {\ mathcal {M}}} ω , ω {\ displaystyle \ langle \ omega, \ in _ {\ omega} \ rangle} ω {\ displaystyle \ omega} Т {\ displaystyle {\ mathcal {T}}} M {\ Displaystyle {\ mathcal {M}}}

Рассмотрим набор формул. Во-первых, мы утверждаем, что это тип. Позвольте быть конечным подмножеством. Нам нужно найти, что удовлетворяет всем формулам в. Что ж, мы можем просто взять преемника самого большого порядкового номера, упомянутого в наборе формул. Тогда он явно будет содержать все порядковые номера, упомянутые в. Таким образом, у нас есть тип. Далее обратите внимание, что не реализовано в. Ибо, если бы он был, были бы такие, которые содержали бы каждый элемент. Если бы мы хотели реализовать тип, у нас может возникнуть соблазн рассмотреть модель, которая на самом деле является супермоделью, реализующей тип. К сожалению, это расширение не элементарно, то есть данная модель удовлетворять не должна. В частности, приговору удовлетворяет данная модель, а не компания. п ( Икс ) знак равно { п ω Икс п ω } {\ displaystyle p (x): = \ {n \ in _ {\ omega} x \ mid n \ in \ omega \}} п 0 ( Икс ) п ( Икс ) {\ Displaystyle p_ {0} (х) \ substeq p (x)} п ( Икс ) {\ displaystyle p (x)} б ω {\ displaystyle b \ in \ omega} п 0 {\ displaystyle p_ {0}} п 0 ( Икс ) {\ Displaystyle p_ {0} (х)} п 0 ( Икс ) {\ Displaystyle p_ {0} (х)} п ( Икс ) {\ displaystyle p (x)} п ( Икс ) {\ displaystyle p (x)} M {\ Displaystyle {\ mathcal {M}}} п ω {\ displaystyle n \ in \ omega} ω {\ displaystyle \ omega} ω + 1 , ω + 1 {\ displaystyle \ langle \ omega +1, \ in _ {\ omega +1} \ rangle} M {\ Displaystyle {\ mathcal {M}}} Т {\ displaystyle {\ mathcal {T}}} Икс y ( y Икс y знак равно Икс ) {\ Displaystyle \ существует x \ forall y (y \ in x \ lor y = x)} M {\ Displaystyle {\ mathcal {M}}}

Итак, мы хотим реализовать тип в простейшем расширении. Мы можем сделать это, определив новую структуру на языке, которую мы будем обозначать. Область структуры будет где - набор целых чисел, украшенных таким образом, что. Обозначим через обычный порядок. Мы интерпретируем символ в нашей новой структуре как. Идея состоит в том, что мы добавляем « -цепочку» или копию целых чисел, прежде всего конечных ординалов. Ясно, что любой элемент реализует свой тип. Более того, можно убедиться, что это расширение элементарно. M {\ Displaystyle {\ mathcal {M}} '} ω Z {\ displaystyle \ omega \ cup \ mathbb {Z} '} Z {\ Displaystyle \ mathbb {Z} '} Z ω знак равно {\ Displaystyle \ mathbb {Z} '\ cap \ omega = \ emptyset} lt; {\ displaystyle lt;} Z {\ Displaystyle \ mathbb {Z} '} {\ displaystyle \ in} M знак равно ω lt; ( ω × Z ) {\ displaystyle \ in _ {{\ mathcal {M}} '} = \ in _ {\ omega} \ cup lt;\ cup \, (\ omega \ times \ mathbb {Z}')} Z {\ Displaystyle \ mathbb {Z}} Z {\ Displaystyle \ mathbb {Z} '} п ( Икс ) {\ displaystyle p (x)}

Другой пример: полный тип числа 2 над пустым набором, рассматриваемым как член натуральных чисел, будет набором всех операторов первого порядка, описывающих переменную x, которые верны, когда x  = 2. Этот набор будет включать в себя такие формулы, как,, и. Это пример изолированного типа, поскольку, работая над теорией натуральных чисел, формула подразумевает все другие формулы, которые верны относительно числа 2. Икс 1 + 1 + 1 {\ Displaystyle \, \! х \ neq 1 + 1 + 1} Икс 1 + 1 + 1 + 1 + 1 {\ Displaystyle х \ Leq 1 + 1 + 1 + 1 + 1} y ( y lt; Икс ) {\ Displaystyle \ существует у (у lt;х)} Икс знак равно 1 + 1 {\ Displaystyle х = 1 + 1}

В качестве дальнейшего примера утверждения

y ( y 2 lt; 2 y lt; Икс ) {\ displaystyle \ forall y (y ^ {2} lt;2 \ подразумевает y lt;x)}

и

y ( ( y gt; 0 y 2 gt; 2 ) y gt; Икс ) {\ displaystyle \ forall y ((ygt; 0 \ land y ^ {2}gt; 2) \ подразумевает ygt; x)}

описание квадратного корня из 2 согласуется с аксиомами упорядоченных полей и может быть расширено до полного типа. Этот тип не реализуется в упорядоченном поле рациональных чисел, но реализуется в упорядоченном поле вещественных чисел. Точно так же бесконечный набор формул (над пустым набором) {xgt; 1, xgt; 1 + 1, xgt; 1 + 1 + 1,...} не реализуется в упорядоченном поле действительных чисел, а реализуется в упорядоченном поле гиперреалов. Если мы разрешаем параметры, например, все вещественные числа, мы можем указать тип, который реализуется бесконечно малым гиперреальным, нарушающим свойство Архимеда. { 0 lt; Икс lt; р : р р } {\ Displaystyle \ {0 lt;Икс lt;г: г \ in \ mathbb {R} \}}

Причина, по которой полезно ограничить параметры определенным подмножеством модели, заключается в том, что это помогает отличать типы, которые могут быть удовлетворены, от тех, которые не могут. Например, используя весь набор действительных чисел в качестве параметров можно генерировать несчетное бесконечное множество формул, как,... что бы явно исключает все возможные реальные значения для х, и, следовательно, не могут быть реализованы в пределах действительных чисел. Икс 1 {\ Displaystyle х \ neq 1} Икс π {\ Displaystyle х \ neq \ pi}

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

Множество полных n -типов над A полезно рассматривать как топологическое пространство. Рассмотрим следующее отношение эквивалентности формул в свободных переменных x 1,…, x n с параметрами в A:

ψ ϕ M Икс 1 , , Икс п ( ψ ( Икс 1 , , Икс п ) ϕ ( Икс 1 , , Икс п ) ) . {\ Displaystyle \ psi \ Equiv \ phi \ Leftrightarrow {\ mathcal {M}} \ models \ forall x_ {1}, \ ldots, x_ {n} (\ psi (x_ {1}, \ ldots, x_ {n})) \ leftrightarrow \ phi (x_ {1}, \ ldots, x_ {n})).}

Это можно показать тогда и только тогда, когда они содержатся в точно таких же полных типах. ψ ϕ {\ Displaystyle \ пси \ эквив \ фи}

Множество формул в свободных переменных x 1,…, x n над A с точностью до этого отношения эквивалентности является булевой алгеброй (и канонически изоморфно множеству A -определяемых подмножеств в M n). Полные n -типы соответствуют ультрафильтрам этой булевой алгебры. Набор полных n -типов можно превратить в топологическое пространство, взяв наборы типов, содержащие данную формулу, в качестве базовых открытых множеств. Это создает пространство Камня, которое является компактным, хаусдорфовым и полностью отключенным.

Пример. Полная теория алгебраически замкнутых полей в характерном 0 имеет квантор элиминации, что позволяет один, чтобы показать, что возможных полных 1-типов (по пустому множеству), соответствуют:

  • Корни данного неприводимого непостоянного полинома над рациональными числами со старшим коэффициентом 1. Например, тип квадратных корней из 2. Каждый из этих типов является открытой точкой пространства Стоуна.
  • Трансцендентные элементы, которые не являются корнями любого ненулевого многочлена. Этот тип - закрытая, но не открытая точка в пространстве Камня.

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

Теорема об исключении типов

Для полного n -типа p можно спросить, существует ли модель теории, в которой p отсутствует, другими словами, в модели, реализующей p, нет n -набора. Если p - изолированная точка в пространстве Стоуна, т.е. если { p } - открытое множество, легко увидеть, что каждая модель реализует p (по крайней мере, если теория полна). Теорема об исключении типов говорит, что наоборот, если p не изолирован, то существует счетная модель, в которой p не используется (при условии, что язык счетный).

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

Все остальные типы являются «алгебраическими числами» (точнее, они представляют собой наборы утверждений первого порядка, которым удовлетворяет некоторое заданное алгебраическое число), и все такие типы реализуются во всех алгебраически замкнутых полях характеристики 0.

Ссылки
Последняя правка сделана 2023-04-21 01:18:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте