- •Глава 3
- •3.1. Аксиоматика натуральных и действительных чисел Аксиомы Пеано натуральных чисел
- •Аксиоматика действительных чисел
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •3.2. Основные понятия теории моделей
- •Примеры сигнатур:
- •Элиминация кванторов Выразимость предикатов
- •Элиминация кванторов
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •3.4. Ультрапроизведение моделей. Теорема Лося Ультрафильтры
- •Ультрапроизведение моделей
- •3.5. Теорема компактности Гёделя – Мальцева
- •3.6. Теоремы Лёвенгейма – Скулема
- •Задачи для самостоятельного решения
Примеры решения задач
Пусть
– плоскость, = – предикат равенства
(понимаемый как совпадение точек),
“xиунаходятся на расстоянии
1 друг от друга”. Выразить в модели
следующие предикаты:
“xиунаходятся на расстоянии
друг от друга”,
“расстояние между
и
равно 2”.
Решение.
Понятно, что расстояние между
и
будет
в том и только том случае, если найдётся
точка
на расстоянии 1 от каждой из них, и
расстояние будет равно 2, если эта точка
единственная. Поэтому
![]()
![]()
Выразить в модели
предикат
Решение.
Понятно, что
в том и только в том случае, если
и между
и
целых чисел нет. Поэтому
![]()
Выразить в модели
предикат равенства.
Решение.![]()
Пусть

– расширенное множество натуральных
чисел, сложение и умножение понимаются
в обычном смысле. Выразить в модели
следующие предикаты:

делится на
“остаток от деления
на
равен
– степень числа 2”.
Решение.
Понятно, что
в том и только в том случае, если
представимо в виде
при некотором
Следовательно,![]()
![]()
Предикат
можно записать многими способами,
например:
Далее,
делится на
если и только если
представим в виде
т.е.
Предпоследний предикат (обозначим его
говорит о том, что
при некотором
причём
В свою очередь,
означает, что
и
при некотором
Таким образом,
![]()
Наконец, степень двойки характеризуется тем, что все её делители, кроме 1, – целые числа. Значит,
–степень 2”
![]()
![]()
Доказать, что в модели
предикат
невыразим.
Доказательство.
Рассмотрим автоморфизм
данной модели. Так как предикаты = и <
инвариантны относительно этого
автоморфизма, а предикат
не инвариантен (он превращается в
предикат
при применении автоморфизма), то предикат
невыразим.
Допускает ли модель
элиминацию кванторов?
Решение. Ответ
будет отрицательным, если мы докажем,
что предикат
выразим с помощью формулы с кванторами,
но невыразим с помощью бескванторной
формулы. Действительно, формулу с
кванторами написать несложно:
![]()
Далее, бескванторная
формула, если бы она для этого предиката
существовала, получалась бы из атомарных
формул
![]()
![]()
![]()
![]()
![]()
![]()
![]()
с помощью логических связок. Но ситуация
неотличима от ситуации
так как в обеих ситуациях значения
истинности атомарных формул одни и те
же. Значит,
в том и только в том случае, когда
но это неверно. Значит, предикат
невыразим с помощью бескванторной
формулы, и модель
не допускает элиминацию кванторов.
Задачи для самостоятельного решения
Выразить в сигнатуре модели
предикат
Ответ:![]()
Выразить в сигнатуре модели
следующие предикаты:
и
взаимно просты”,
является наибольшим общим делителем
чисел
и
Ответ:
![]()
![]()
Выразить в сигнатуре модели
предикат
Ответ:![]()
Выразить в сигнатуре модели

трёхместный предикат
Решение. Пусть
Так как
то

Указать автоморфизм модели
доказывающий невыразимость предиката
.
Ответ:например,![]()
Рассмотрим модель

где
– одноместная функция. Выразим ли в
сигнатуре этой модели предикат
Ответ:нет.
Указание:рассмотреть автоморфизм![]()
Доказать, что предикат
невыразим в множестве целых положительных
чисел с предикатом равенства и
делит
Указание: число 2 в данной сигнатуре неотличимо от другого простого числа.
Написать общий вид предикатов, выразимых в сигнатуре модели
где
– бесконечное множество.
Ответ:
![]()
![]()
