- •14. Ординальные числа. Арифметика ординалов.
- •15. Кардинальные числа. Мощность множества.
- •16. Теорема Кантора о мощности множества всех подмножеств данного множества
- •17. Теорема о том, что для бесконечной мощностиm.
- •18. Понятие моделей данной сигнатуры. Примеры. Формулы исчисления предикатов. Истинность формулы в данной модели
- •Примеры сигнатур:
- •19. Аксиомы Пеано натуральных чисел
- •20. Аксиомы действительных чисел
- •21. Выразимые предикаты. Элиминация кванторов.
- •22. Фильтры и ультрафильтры
- •23. Ультрапроизведение моделей. Истинность формул на ультрапроизведении. Th. Лося.
- •24. Локальная теорема Гёделя-Мальцева и следствие из неё.
- •25. Машины Тьюринга и вычислимые функции
- •26. Разрешимые и перечислимые множества. Их свойства.
- •27. Универсальные вычислимые функции
- •28. Существование перечислимого неразрешимого множества. Неразрешимость проблемы остановки машины Тьюринга.
22. Фильтры и ультрафильтры
Фильтром
на множестве
называется совокупность
подмножеств множества
обладающая свойствами:
(2)
(3)

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

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