
- •Введение
- •Глава 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. Невыразимые предикаты: элиминация кванторов
3. Формальный язык
Во-вторых, определим
формальный язык L,
по существу – совпадающий с множеством
формул (в данном случае – в базисе
).
При этом придётся, конечно, задать другие
обозначения для стандартных логических
связок, так как приведённые выше являются
стандартными и, соответственно, входят
в метаязык. Именно, будет использован
набор символов
(соответствие между наборами очевидно).
Определение1.1. Множество (слов) L называется (а множество слов принято обычно называть формальным языком) множеством формул пропозициональной логики, если оно удовлетворяет условиям:
однобуквенные слова O и I принадлежат языку L;
любое однобуквенное слово вида x, где
, принадлежит языку L (можно не вполне точно прописать:
);
если
, то
;
если и
, то
и
;
если W – формальный язык, удовлетворяющий условиям (1) – (4), то
.
Замечания. (1) Определения, аналогичные приведённому выше, называются индуктивными, а аксиомы, подобные (5) – аксиомами индукции.
(2) Само существование языка L – не такой уж тривиальный вопрос (возможно, его задекларированные свойства каким-то образом противоречат друг другу!).
(3) В действительности L – (универсальная) алгебра, в рассматриваемом случае – с пятью операциями (двумя нульарными, одной унарной и двумя бинарными), естественным образом соответствующим элементам функционального базиса.
Пример.
Формулу
можно воспринимать как результат
применения бинарной операции С
к формулам
и
:
.
(4) Эта запись, являясь вариантом так называемой «польской записи», позволяет избежать появления скобок.
Теорема 1.1. Язык L существует и единственен.
Доказательство.
Заметим, что
формальные языки, обладающие свойствами
(1) – (4) существуют. Например, таковым
является множество всех
слов над
рассматриваемым алфавитом, или – над
любым бòльшим
алфавитом. Пусть
– множество всех формальных языков,
удовлетворяющих этим свойствам (это
опять не совсем «правильное» множество,
но мы не будем обращать на это внимания).
Далее, заметим,
что
формальный язык
,
состоящий из тех и только тех слов,
которые входят во все языки множества
,
также обладает указанными свойствами.
Действительно, если, например,
,
то это означает, что
,
следовательно
,
так что
.
Очевидно, что в случае остальных условий,
которые необходимо проверить, рассуждения
абсолютно аналогичны. В частности,
свойствами (1) – (4) обладает формальный
язык
.
Покажем, что этот
язык обладает также и свойством (5). Пусть
это не так, то есть
,
такой, что
.
Тогда
.
Полученное противоречие доказывает
рассматриваемое утверждение.
Осталось доказать
единственность языка L.
Пусть
– другой формальный язык, удовлетворяющий
свойствам (1) – (5). Тогда он, в частности,
удовлетворяет свойствам (1) – (4), поэтому
(по свойству (5) языка L).
Симметричным образом,
,
откуда
.
QED
Примеры.
(1) По какой причине формулой является
выражение
(то
есть
)?
По той, что она имеет вид
,
где
и
являются формулами (свойство (4)). Выражение
А,
в свою очередь является формулой потому,
что имеет вид
,
где
является формулой в силу свойства (2).
Тот факт, что выражение В
тоже является формулой также следует
из того, что свойства (3) и (4) позволяют
свести его к тому, что формулами являются
x,
y,
и z.
(2) Почему формулой
не является никакое выражение, содержащее
некоторый символ, не входящий в
?
Потому что существует формальный язык,
удовлетворяющий условиям (1) – (4) и не
содержащий ни одного слова, в который
входит этот «лишний» символ (например
– множество всех слов над алфавитом
).
Поэтому пропозициональными формулами
определённо не являются выражения
,
и
.
Отметим одну сравнительно тонкую и
малозаметную деталь: в первой «не-формуле»
x
и y
являются не
пропозициональными,
а, например, действительными переменными,
то есть они похожи на элементы V,
но таковыми не являются.
(3) Почему формулой
не является выражение
?
Потому что множество всех слов над
алфавитом
,
из которого исключили единственное
слово
удовлетворяет условиям (1) – (4), значит
не является формулой. Аналогично,
формулой не является выражение
(из
множества всех слов в этом случае следует
исключить два:
и
).
И уже по этой причине формулой не является
и рассматриваемое выражение
.