- •Глава 3
- •3.1. Аксиоматика натуральных и действительных чисел Аксиомы Пеано натуральных чисел
- •Аксиоматика действительных чисел
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •3.2. Основные понятия теории моделей
- •Примеры сигнатур:
- •Элиминация кванторов Выразимость предикатов
- •Элиминация кванторов
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •3.4. Ультрапроизведение моделей. Теорема Лося Ультрафильтры
- •Ультрапроизведение моделей
- •3.5. Теорема компактности Гёделя – Мальцева
- •3.6. Теоремы Лёвенгейма – Скулема
- •Задачи для самостоятельного решения
3.4. Ультрапроизведение моделей. Теорема Лося Ультрафильтры
Фильтромна множестве
называется совокупность
подмножеств множества
обладающая свойствами:

(2)



Примеры фильтров:
Пусть

Тогда
– фильтр. Он называется фильтром,
порождённым множеством
Пусть
Тогда
–
фильтр. Он называетсяглавным
фильтром, порождённым элементом
Пусть
– бесконечное множество и
– множество таких
что
Тогда
– фильтр.
Пусть
– совокупность подмножеств множества
Она называетсяцентрированной
системой подмножеств (иногда
говорят:
обладает свойством конечных
пересечений), если пересечение любого
конечного числа множеств из
непусто, т.е.![]()
![]()
![]()
Теорема 1. Всякая центрированная система подмножеств вкладывается в фильтр.
Доказательство.
Пусть
– центрированная система подмножеств
множества
Обозначим через
совокупность таких подмножеств
множества
что
для некоторых
Проверим, что
– фильтр. Из определения системы
следует, что
при всех
Значит,
Пусть
и
Так
как
при некоторых![]()
то также
Значит,
Наконец, пусть
Тогда![]()
при некоторых
Следовательно,
а значит,
F.
Фильтр
на множестве
называетсяультрафильтром,
если он максимальный по включению,
т.е. для любого фильтра![]()
Теорема 2. Всякий фильтр вкладывается в ультрафильтр.
Доказательство.
Пусть
– фильтр на множестве
Обозначим через
частично упорядоченное по включению
множество всех фильтров
на множестве
Докажем, что в
каждая цепь имеет верхнюю границу.
Действительно, пусть
– цепь фильтров. Положим
Докажем, что
– тоже фильтр. Так как
ни при каком
то
Далее, пусть
и
Тогда
при некотором
Так как
– фильтр, то
Следовательно,
Наконец, пусть
Тогда![]()
при некоторых
Так как
– цепь, то либо
либо
Пусть, например,
Тогда
Так как
– фильтр, то
Отсюда получаем:
Итак,
– фильтр, который, очевидно, является
верхней границей цепи
По лемме Цорна в множестве
есть хотя бы один максимальный элемент
Это и будет ультрафильтр, содержащий
фильтр![]()
Теорема 3.
Фильтр
на множестве
является ультрафильтром в том и только
том случае, если для любого
либо
либо![]()
Доказательство.Необходимость. Пусть
– ультрафильтр и
таково, что
Докажем, что
Предположим, что
Рассмотрим следующую совокупность
подмножеств множества![]()
Докажем, что
– центрированная система. Пусть
... ,
(при этом
Так как
– фильтр, то
Нам надо доказать, что
Предположим, что
Тогда
Следовательно,
а это противоречит предположению. Итак,
– центрированная система. По теореме
1 существует фильтр
такой, что
Пусть
Тогда
поэтому
а значит,
F.
Итак,
Кроме того,
а это означает, что
не максимальный. Мы получили противоречие.
Достаточность.
Пусть
– фильтр со свойством:![]()
или
Докажем, что
– ультрафильтр. Пусть
– такой фильтр, что
Надо доказать, что
Пусть
Так как
то
а значит,
Так как
и
то
т.е.
а это противоречит тому факту, что
– фильтр. Теорема доказана.
Тривиальным
примером ультрафильтра является главный
фильтрF
где
– фиксированный элемент из
Однако больший интерес представляют
ультрафильтры, не являющиеся главными.
Их существование, как показывает теорема
2, следует из леммы Цорна. Никому ещё не
удалось построить ультрафильтр, не
являющийся главным.
Ультрапроизведение моделей
Пусть
– совокупность моделей одной и той же
сигнатуры
где
– множество символов операций, а
– множество символов отношений.
Рассмотрим вначалепрямое произведение
множеств
Обозначается оно
а определяется как множество наборов
(краткое обозначение:
где
при каждом
(Если множество
конечно, скажем,
то
– это множество троек
где![]()
![]()
На множестве
легко ввести операции из
а именно: если
– символп-арной операции, то положим
![]()
т.е. определим операции покомпонентно.
Намного хуже дело
обстоит с определением отношений на
множестве
Пусть
– символт-арного отношения. Первое,
что приходит в голову, – это сказать,
что
тогда и только тогда, когда
для всех
Например, так определялось отношение
порядка
на прямом произведении частично
упорядоченных множеств![]()
![]()
Тогда
действительно
становится моделью той же сигнатуры
однако эта модель, в отличие от той,
которая будет построена позднее, не
обладает замечательным свойством,
которое хотелось бы иметь. Нам хотелось
бы, чтобы с моделей
на модель
переносились свойства, выразимые на
языке логики первого порядка. Для
обычного прямого произведения это не
так. Хотя прямое произведение групп –
это группа, прямое произведение колец
– кольцо, но прямое произведение полей
не является полем, хотя поле задаётся
девятью аксиомами УИП, прямое произведение
линейно упорядоченных множеств частично
упорядочено, но не является в общем
случае линейно упорядоченным, хотя
линейная упорядоченность задаётся
одной аксиомой логики первого порядка:
Исправить эту ситуацию нам поможет
ультрапроизведение.
Пусть
– ультрафильтр на множестве
и
– совокупность моделей одной сигнатуры
Введём на произведении
отношение ~, положив
Проверим, что ~
является отношением эквивалентности.
Имеем:
так как
значит, ~ рефлексивно. Симметричность
отношения ~ очевидна. Докажем теперь
его транзитивность. Пусть
и
Тогда
и
Если
то
и
откуда
Следовательно,
а значит,
Таким образом, отношение ~ транзитивно
и потому является отношением
эквивалентности.
Множество
отношением ~ разбивается на классы
эквивалентности. Множество классов
эквивалентности мы будем обозначать
и называтьультрапроизведением.
Класс эквивалентности, в котором лежит
элемент![]()
мы будем обозначать
Чтобы превратить
в модель сигнатуры
нам надо определить на этом множестве
функции
и предикаты![]()
Пусть
–п-арная функция. Положим
![]()
Надо доказать
корректность этого определения, т.е.
независимость значения функции от
выбора представителей классов. А именно,
надо показать, что если
. . . ,
то
~
Положим![]()
По условию
Но тогда
Для каждого
мы имеем:
=
Следовательно,
~![]()
Теперь рассмотрим
т-арный предикат
Будем считать, что
в том и только том случае, если
Докажем корректность этого определения,
т.е. независимость от выбора представителей.
Пусть
. . . ,
Положим![]()
Так как
то
Пусть![]()
Если
то
Для элементов
выполнены равенства![]()
и
Значит,
при
и
поэтому![]()
Большое значение ультрапроизведений в теории моделей объясняется тем, что, в отличие от обычного прямого произведения, ультрапроизведение сохраняет утверждения, выраженные формулами логики первого порядка.
Следующая важная теорема принадлежит польскому математику Лосю.
Теорема 4.
Пусть
– ультрапроизведение моделей
одной и той же сигнатуры
Формула
данной сигнатуры истинна на наборе
в том и только в том случае, если![]()
Доказательство.
Избавимся в формуле
от связок
и
и квантора
пользуясь эквивалентностями![]()
![]()
![]()
Дальнейшее доказательство проведём
индукцией по длине формулы
понимая под длиной количество связок
и кванторов
входящих в формулу.
Пусть
– атомарная формула, то есть
![]()
где
–п-местный предикат, а
– термы. Выясним, когда формула
истинна на наборе
. . . ,
Это будет в том и только в том случае,
если
![]()
что и требовалось доказать.
Пусть теперь
=
Тогда
![]()
![]()
![]()
(по предположению
индукции)
![]()
(по теореме 3)![]()
![]()
что и требовалось доказать.
Если
то![]()
![]()
=
Пусть
и
По предположению индукции![]()
![]()
и аналогично для
Значит,![]()
![]()
![]()
![]()
![]()
![]()
![]()
Осталось рассмотреть
случай, когда
Имеем:
в том и только в том случае, если
при некотором
Зафиксируем набор![]()
Пусть выполнено
![]()
![]()
Тогда по предположению индукции
![]()
Положим
Из вида формулы
следует, что
Так как
то![]()
Наоборот, пусть
Тогда для
найдём такое
что
Для
в качестве
возьмём любые элементы. Пусть
Тогда
Так как
то
Следовательно, выполнено![]()
Следствие.
Если формула
для каждого
истинна на наборе
в модели
то
истинна в
на наборе![]()
Замечание. Как мы видели выше, прямое произведение полей не является полем, прямое произведение линейно упорядоченных множеств не обязано быть линейно упорядоченным. Однако по теореме Лося ультрапроизведение полей является полем (так как поле задаётся девятью аксиомами логики первого порядка), а ультрапроизведение линейно упорядоченных множеств линейно упорядочено (линейная упорядоченность определяется четырьмя аксиомами УИП).
