contact me
alsemno@ya.ru
RU
EN
Идентификаторы
PersonID 19667
Alexei Semenov
ID: semenov.alexei-l
AuthorID: 218197
Spin 2289-1720
alsemenov
0000-0002-1785-2387
S-5268-2018
AuthorID 7402499019
Alexei_Semenov
A. Semenov
AlexeySemenov
Alexei Semenov
Введение в математическую логику и теорию алгоритмов
Ступень 8. Структуры и теории. Элементарные расширения
8.1. Соответствие Галуа между множествами структур и теориями

Зафиксируем некоторую сигнатуру и будем рассматривать структуры и теории с этой сигнатурой. Основным отношением, с которым мы продолжаем работать, является отношение истинности формулы Φ в структуре M; обозначение M ⊨ Φ.
Определение 88. Пусть M — структура.
Тогда Th(M) — теория структуры M — множество высказываний, выполненных в структуре M.
Теория Th(m) множества структур m состоит из высказываний, выполненных в каждой структуре множества.
Пусть ϕ — теория (произвольное множество высказываний).
Тогда Mod(ϕ)класс всех моделей теории ϕ.

Таким образом, у нас есть два отображения: Th(m) — из множеств структур в теории и Mod(ϕ) — из теорий в множества структур.
Замечание. В соответствии с естественной математической традицией элементы структур, объекты естественно обозначать малыми (строчными) латинскими буквами, а сами структуры — большими (прописными). Также большими, греческими, буквами мы обозначаем формулы. Для множеств структур и множеств формул было бы естественно использовать «еще бóльшие» буквы. Их, однако, алфавиты не предоставляют. Мы принимаем, поэтому парадоксальное, противоположное решение, начинаем обозначать множества структур малыми латинскими, а множества высказываний — теории, малыми греческими буквами.
Надеемся, что результатом этого замечания станет некоторая первоначальная внимательность читателя, которая убережет его от недоразумений и чрезмерных напряжений.
Задача 146. Докажите, что
  • Отображения Th, Mod — (нестрого) монотонно убывающие (другими словами — антимонотонные).
  • m ⊆ Mod(ϕ) ⇐⇒ ϕ ⊆ Th(m);
  • ϕ ⊆ Th(Mod(ϕ));
  • m ⊆ Mod(Th(m)).
Определение 89. Пусть заданы два произвольных частично упорядоченных множества, элементы первого обозначим ϕ, второго — m, а оба отношения нестрого порядка обозначим одним и тем же символом ⊆.
О паре отображений ⟨Th,Mod⟩, для которых выполнено утверждение последней задачи, говорят, что они образуют соответствие Галуа (антимонотонное) между этими множествами.
8.2. Элементарные расширения
Определение 90. (Напоминание.) Структуры (элементарно) эквивалентны, если их теории совпадают.
Задача 147. Докажите, что структура M′ эквивалентна структуре M тогда и только тогда, когда M′ ⊨ Th(M);
Определение 91. Подструктура структуры:
  • сигнатура у подструктуры та же, что и у структуры;
  • универсум подструктуры — подмножество (под-универсум) универсума структуры;
  • значения принадлежащих сигнатуре имен объектов лежат в под-универсуме и одинаковы для структуры и подструктуры;
  • значения имен отношений совпадают на под-универсуме; то есть если брать объекты только из под-универсума, то на наборах этих объектов совпадают значения двух отношений, являющихся значениями одного и того же имени из сигнатуры.
Определение 92. Для всякой структуры M обозначим через M@ структуру, сигнатура которой получается из исходной сигнатуры добавлением имен для всех элементов носителя M, которые не имели имен в исходной сигнатуре. Структуру M@ можно называть именованием M.

Таким образом, в случае M = ⟨Q, {<}⟩, теория Th(M@), кроме Th(M), будет содержать всевозможные высказывания вида 0 < 1; 0.5 < 0.75; . . . ; ∃x(0 < x ∧ x < 0.00001) и так далее.
Определение 93. Пусть M1 — подструктура структуры M. M — называется элементарным расширением M1 если:
  • M1 — подструктура M;
  • значения в обеих структурах любой формулы Φ совпадают на элементах подструктуры; то есть, если x — список всех свободных переменных формулы Φ(x), то M ⊨ Φ(a) ⇐⇒ M1 ⊨ Φ(a) для любого набора a элементов универсума структуры M1. В этом случае также M1 называется элементарной подструктурой M.
Задача 148. Докажите, что структура M является элементарным расширением структуры M1 тогда и только тогда, когда M ⊨ Th(M1@).
Задача 149. Если структура M является элементарным расширением структуры M1, то эти две структуры эквивалентны.
Задача 150. Критерий Тарского – Воота
Пусть M1 = ⟨D1,Σ, Зн1 — подструктура структуры M = ⟨D,Σ, Зн⟩.
Следующие два условия эквивалентны:
(1) M — элементарное расширение структуры M1;
(2) для любой формулы Φ(x, y), где x — набор переменных и y — переменная, и для любого набора a элементов D1:
M ⊨ Φ(a, b) для некоторого b ∈ D ⇒ M ⊨ Φ(a, b) для некоторого b ∈ D1.
Задача 151. Рассмотрим две структуры (два упорядоченные множества): M1 = ⟨Q, {<}⟩ и M2 = ⟨Q ∪ {α}, {<}⟩, где α —некоторое иррациональное число. Является ли M2 элементарным расширением M1?
8.3. Теорема Лёвенгейма – Сколема о подструктуре.

Можем ли мы для конечной или счётной сигнатуры с помощью конечного или счётного числа высказываний описать структуру, которая обязательно будет несчётной? Оказывается — нет!
Задача 152. Теорема Лёвенгейма – Сколема об элементарной подструктуре
Любая бесконечная структура с конечной или счётной сигнатурой содержит счётную элементарную подструктуру.
Определение 94. Пусть дана конечная или счётная последовательность структур, где каждая структура является подструктурой следующей. Объединением этой последовательности является структура, у которой универсумом является объединение (неубывающей) последовательности универсумов членов последовательности; значение каждого имени объекта берется из первой структуры, а значением каждого имени отношения является объединение значений этого имени в элементах последовательности (в каждом элементе — это подмножество прямой степени соответствующего универсума, прямые степени тоже не убывают).
8.4. Дополнительный материал:
Ультрафильтры и ультрапроизведения.
Доказательство теоремы Мальцева

Для счётного множества высказываний P1, . . . , Pn, . . . теорему компактности можно сформулировать следующим образом:

Если существует такая последовательность структур M1, . . . , Mn, . . . , что (i ⩽ j) ⇒ (Mj ⊨ Pi), то найдется такая структура M, что M ⊨ Pi для всех i.

Эта формулировка наводит на мысль, что искомая структура может быть получена конструкцией «предела» последовательности M1,. . . , Mn, . . . , члены которой обеспечивают истинность отдельных высказываний из данного множества, или, что эквивалентно — конечных подмножеств высказываний.

Такая конструкция действительно существует и мы приступаем к ее обсуждению. В качестве бонуса мы получим доказательство теоремы компактности не только для счётного, но и для любого множества высказываний. Фактически в данном курсе мы будем использовать его для счётных сигнатур и счётных множеств высказываний.
8.4.1. Предварительные определения

Фиксируем некоторое множество S.
Определение 95. Непустое семейство F подмножеств S называется фильтром на S, если выполнены следующие условия:
(i) ∅ /∈
F
(ii)A ∈ F,B ∈ F → A ∩ B ∈ F
(iii) A ∈ F,A ⊂ B → B ∈ F

Множества, принадлежащие фильтру, иногда называют большими, а их дополнения — малыми.
Примеры фильтров:
1. Если a ∈ S, то семейство F = {s|s ⊂ S, a ∈ s} является фильтром (такие фильтры называются главными)
2. Если S бесконечно, то фильтром является семейство его коконечных (то есть, дополнений к конечным) подмножеств.
3. Для множества S через S обозначим множество всех конечных подмножеств S, и для любого a ∈ S обозначим Ta = {b ∈S|a ⊂ b}.
Покажите, что {A ⊂ S|Ta ⊂ A для некоторого a ∈ S} является фильтром на S.

Фильтр F является ультрафильтром на множестве S, если для всякого A ⊂ S выполнено A ∈ F или (S \ A) ∈ F.
На множестве фильтров имеется естественный (частичный) порядок: ⩽: F1 ⩽ F2 ⇐⇒ F1 ⊂ F2.
Фильтр F является максимальным, если (F ⊂ F1) → F1 = F.
Задача 154. Теорема 1. (Теорема о существовании ультрафильтра)
Из аксиомы выбора следует, что любой фильтр может быть расширен до ультрафильтра.
8.4.2. Ультрапроизведения и ультрастепени семейств структур

Вернемся к логике отношений. Пусть имеется семейство структур {Ms|s ∈ S} с одной и той же сигнатурой Σ, с универсумами {Us|s ∈S} и ультрафильтр F на множестве S.

Определим новую структуру MF — ультрапроизведение семейства {Ms|s ∈ S} по ультрафильтру F (обозначение ΠFs∈S Ms). Сигнатурой этой структуры будет также Σ.

Универсумом (позже уточним) структуры будет декартово произведение U = Πs∈SUs универсумов структур нашего семейства. Как обычно это произведение состоит из всех отображений, сопоставляющих каждому s ∈ S какой-то элемент из Us.

Определим значения элементов сигнатуры.

Для каждого имени a ∈ Σ его значение — это отображение, значением которого на s ∈ S является значение a в Us.

Пусть P(¯x) — символ отношения из Σ, ¯ f — набор его аргументов, ¯ fs — проекция этого набора на Us, s ∈ S. Тогда значение P( ¯ f) в MF будем считать истиной, если
{s|Ms ⊨ P( ¯ fs)} ∈ F.

Сформулируем (и докажем) теорему, оправдывающую нашу конструкцию:

Теорема 2. Теорема Лося об ультрапроизведениях
Пусть Q(¯x) — формула в сигнатуре Σ; ¯ f — набор элементов UF. Тогда выполнено
MF ⊨ Q( ¯ f) ⇔ {s|Ms ⊨ Q( ¯ fs)} ∈ F

Таким образом, наше определение значений атомных формул рапространяется на все формулы.
Задача 155. Докажите теорему Лося об ультрапроизведениях.
Задача 156.
1. Докажите, что ∼ — отношение эквивалентности.
2. Докажите, что определения корректны — значение отношения на
классах эквивалентности не зависит от выбранных элементов классов.

Теперь уже действительно можно завершить доказательство индукцией по построению формулы.
Для атомных формул, включая равенство, все выполнено. Для логических связок ∨, ¬ тривиально.
Рассмотрим подробнее случай квантора существования. Возьмем формулу (∃x)P( ¯ f, x), где ¯ f — набор элементов (отображений) нашего универсума UF.

Для высказываний теорема Лося означает, что высказывание истинно в ультрапроизведении тогда и только тогда, когда оно истинно в большом множестве сомножителей.

Следствие теоремы Лося

Ультрапроизведение семейства моделей некоторой теории является моделью этой теории.

Задача 157.
Покажите, что ультрапроизведение по главному ультрафильтру совпадает с одним из сомножителей.

Задача 158.
Теорема компактности (Мальцева)
Если любое конечное подмножество теории выполнимо, то теория выполнима.
Задача 159.
Покажите, что если M′ — ультрастепень структуры M, то M изоморфна некоторой (обычно — собственной) элементарной подструктуре структуры M′.
Задача 160.
Если структуры, M, N элементарно эквивалентны, то M изоморфно элементарной подструктуре некоторой ультрастепени NU.
Задача 161.
Если M и N структуры с одной и той сигнатурой, то следующие два условия равносильны
(i) M и N элементарно эквивалентны.
(ii) некоторые ультрастепени структур M и N изоморфны.

Комментарий: То, что (ii) ⇒ (i) легко следует из предыдущих задач. Доказательство (i) ⇒ (ii) весьма сложно и далеко выходит за рамки данного курса, поэтому эта задача не является даже дополнительной.

Теорема Кейслера,– Шелаха (равно как и предыдущая задача) показывают, что понятие элеметарной эквивалентности (одно из основных понятий теории моделей) может быть определено в терминах ультрафильтров, но такой подход привел бы к слишком громоздкому изложению.

Из определения следствия и теоремы компактности мы ранее легко получили утверждение следующей задачи, которое можно было бы назвать Теоремой компактности для следствий.
Задача 162.
Если высказывание следует из теории, то это высказывание следует из некоторой конечной ее части.
8.5. Теорема Лёвенгейма – Сколема о расширении

Доказав, или приняв на веру теорему Мальцева, мы можем рассмотреть ситуацию, в некотором смысле двойственную теореме Лёвенгейма – Сколема о подструктуре.
Задача 163. Теорема Лёвенгейма – Сколема об элементарном расширении
Для любой бесконечной нормальной структуры с конечной или счётной сигнатурой существует элементарное нормальное расширение сколь угодно большой мощности.