
- •Введение
- •Глава 1. Пропозициональная логика §1. Пропозициональная теория
- •1. Высказывания, простые и составные
- •2. Алфавит
- •3. Формальный язык
- •4. Пропозициональная теория
- •5. Общая картина
- •§2. Исчисление высказываний
- •Предварительное обсуждение
- •2. Аксиоматика
- •3. Правило вывода
- •4. Доказательство. Теорема
- •5. Вывод. Выводимость
- •6. Транзитивность выводимости
- •7. Теорема о дедукции для исчисления высказываний
- •8. Общая картина
- •§3. Полнота исчисления высказываний
- •1. Мотивировка
- •Первое доказательство
- •3. Второе доказательство
- •Общая картина
- •§4. Исчисление секвенций
- •1. Мотивировка
- •Аксиомы и правила вывода исчисления секвенций
- •§5. Интуиционистская пропозициональная логика
- •Обсуждение
- •Модели Крипке
- •Полнота интуиционистского исчисления высказываний относительно шкал Крипке
- •Общая картина
- •Глава 2. Предикаты и выразимость §6. Формулы языка логики предикатов. Интерпретации
- •Обсуждение
- •Алфавит языка логики предикатов
- •Формулы логики предикатов
- •Интерпретации
- •Определение истинности
- •§7. Выразимость предикатов
- •1. Выразимые предикаты
- •2. Невыразимые предикаты: автоморфизм
- •3. Невыразимые предикаты: элиминация кванторов
Формулы логики предикатов
При определении
формул возникает ещё одно осложнение.
Из чистой аккуратности хочется избежать
появления странных формул типа
,
в которой квантор навешивается на
переменную, отсутствующую
в этой формуле. Для этого одновременно
с определением формулы р
будет строиться некоторое множество,
ей соответствующее – множество
параметров этой формулы
.
Параметры формулы иногда также называют
её свободными переменными. Переменные,
входящие в формулу, но не являющиеся
свободными, обычно называют связанными.
Свободная переменная становится
связанной, если навесить на неё квантор.
Определение 6.2. Множество Ф называется множеством формул логики предикатов, если удовлетворяет условиям:
O и I
(эти две формулы называются тривиальными),
;
(2)
,
(такие формулы называются атомарными),
есть множество всех предметных
переменных, входящих в термы
;
если
, то и
,
;
если
, то и
,
;
если ,
, то
,
;
если множество W удовлетворяет свойствам (1) – (5), то
.
Замечания. (1) Определение множества формул снова индуктивное.
(2) Множество формул существует и единственно, доказательство этого факта снова аналогично многому, приведённому ранее.
(3) Символы отношений
во многом аналогичны функциональным
символам. Символ
заменяет собой привычное
;
на нём не написана арность отношения,
так что в отсутствие коллизий всегда
считается, что арность как раз
соответствует количеству термов,
стоящих следом за знаком отношения;
формулой не является выражение
.
(4) «Победив» «противоестественные кванторы», мы теперь можем (при желании) их восстановить, заменив в пункте (5) определения формулу на более общую .
(5) В формуле
иксы, стоящие до и после буквы Е
– различные! При этом оба вида иксов –
связанные. Вообще, появление квантора
слева «закрывает» (связывает!) переменную
так же, как появление символа
заканчивает использование x
в качестве переменной интегрирования.
(6) Впрочем, вполне
возможно, что одна и та же буква
использована для обозначения одной
свободной и одной или нескольких
связанных переменных:
.
(7) В действительности почти никогда не требуется разрешать использовать в формулах все возможные символы функций и отношений. Как правило, рассматривается множество тех функций и отношений, которые предполагается использовать, у всех функциональных символов (явно или неявно) указывается количество аргументов, а у всех символов отношений – арность. Такой набор называется сигнатурой, и можно говорить о множествах формул данной сигнатуры.
(8) Равным образом, приведённый набор логических связок, использованных при построении формул (и даже кванторов, трудно представить, да? ) не является единственно возможным.
(9) Очень похожее
на формулу выражение
,
и даже более определённое
формулой не
является,
потому что неизвестно, сколько в ней
переменных (как это – неизвестно? Их n
штук ).
(10) Дав определения в терминах языка, полезно вернуться к скобочной записи функций и отношений, равно как и к обычным обозначениям логических связок: так понятнее .
Лемма 6.1. Для любой формулы множество её параметров определено однозначно.
Доказательство
проводится
индукцией по множеству формул. Пусть
U
– множество тех формул, для которых
утверждение верно. Тогда
и удовлетворяет условиям (1) – (5) из
определения множества Ф:
если для предыдущей формулы множество
параметров было определено однозначно,
то оно однозначно определено и для
следующей, чуть более сложной (в
определении прямо написано, чему оно
равно ).
Тогда, в силу условия (6),
.
QED
Пример. Формула
является таковой только при условии,
что f
– символ функции двух переменных, G
– символ двухместного отношения, S
– символ трёхместного отношения. При
этом
.
Она является формулой потому, что
формулами являются выражения
,
,
,
и
.
Последние две формулы являются
атомарными. Они, в свою очередь, являются
формулами потому что выражения
,
,
x,
y,
z
являются термами. Далее,
.