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

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

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