
- •Глава 1 Исчисление высказываний
- •Формулы, секвенции, доказательства
- •Язык ив. Формулы
- •Секвенции, правила вывода, доказательства
- •Правила вывода
- •Эквивалентность формул
- •1.3. Полнота, непротиворечивость, разрешимость исчисления высказываний
- •Семантика и синтаксис
- •Интерпретации ив
- •Независимость правил вывода
- •1.4. Исчисление высказываний гильбертовского типа
- •Схемы аксиом гильбертовского ив
- •Правило вывода
- •Секвенции, квазивывод
- •Задачи для самостоятельного решения
- •Задачи для самостоятельного решения
Глава 1 Исчисление высказываний
Формулы, секвенции, доказательства
Математическая логика – это формальный математический аппарат, описывающий процесс построения математических понятий и доказательства утверждений. После осуществления жёсткой формализации процесс получения доказательств и их проверки становится автоматической процедурой, которая может быть поручена компьютеру. В дальнейшем для краткости исчисление высказываний мы будем обозначать ИВ.
В параграфах 1.1–1.3 мы построим ИВ по схеме, предложенной Г.Генценом, и будем называть его генценовским исчислением высказываний. Далее нам будет удобно перейти к другой схеме изложения – гильбертовской (предложена Д.Гильбертом). Отличие двух схем друг от друга носит чисто технический характер (множество доказуемых утверждений у них одно и то же), и каждая из них составляет предмет классической логики. В параграфе 1.5 мы познакомим читателя с интуиционистской логикой, которая принципиально отличается от классической.
Язык ив. Формулы
Алфавит ИВсодержит следующие символы:
пропозициональные переменные
– они обозначают элементарные высказывания – это “кирпичики”, из которых будут формироваться другие, более сложные высказывания;
логические связки:
служебные символы: “(“, “)”, “,” (левая скобка, правая скобка, запятая);
символ
Формула ИВ определяется индуктивно по следующей схеме:
атомарные формулы(простейшие) – это пропозициональные переменные;
если
и
– формулы, то
– формулы.
Итак, формулами
ИВ называются те и только те слова,
записанные в алфавите ИВ, которые
получаются по вышеприведённой схеме.
Например, если
– пропозициональные переменные, то
– формулы, а
– не формулы.
Хотя в общепринятом
смысле
является формулой, но по нашему строгому
определению это не так ввиду отсутствия
внешних скобок. Выражение
– формула. Так же можно “исправить”
третье выражение и получить формулу
Наконец, выражение
“исправляется” следующим образом:
Пусть
дано слово
в алфавите
Подсловом
этого слова мы называем всякое слово
вида
где
началом
слова
называется подслово вида
Слово, в котором нет ни одной буквы,
называетсяпустым
словом и
обозначается символом
Пустое слово является подсловом любого
слова.Подформулой
формулы
мы будем называть подслово слова
которое само является формулой.
Теперь нам надо получить несколько фактов о строении формул.
Лемма 1. Еслии
– формулы и
– начало
то
Доказательствопроведём индукцией подлинеформулыт.е. по количеству символов, входящих в
Если длина равна 1, то
– атомарная формула, тогда
тоже атомарная; очевидно, что
Если
не атомарна, то
начинается либо с
либо с
Пусть
начинается с символа
Тогда
где
– формула. Так как
– начало
то
также начинается с
поэтому
где
– формула. Очевидно,
– начало
Значит, по предположению индукции
Отсюда следует, что
Наконец, разберём
случай, когда
начинается с левой скобки. Тогда
где
– один из символов
а
и
– формулы. Так как
– начало
то
также начинается с левой скобки, а
значит,
где
а
и
– формулы. Так как
– начало
то либо
– начало
либо
– начало
В обоих случаях по предположению индукции
получаем
Но тогда
и
Отсюда следует, что
Теорема 1.
Всякая неатомарная формулаединственным образом представима в
одном из следующих видов:
где
и
– формулы.
Доказательство.
Существование такого представления
следует из определения формулы. Надо
лишь доказать единственность. Понятно,
что еслипредставима в виде
то её нельзя представить в виде
и надо лишь применить предположение
индукции к формуле
Пусть
представима в виде
неоднозначно. Тогда
Одна из формул
является началом другой. Значит, по
лемме 1
Но тогда
и
Это доказывает единственность.
Следствие.
Пусть– формула ИВ. Тогда с каждым вхождением
символа
или символа
в эту формулу однозначно связывается
вхождение в
подформулы, начинающейся с этого символа.
Доказательство.
Действительно, если весть символ
то при построении формулы
ранее была построена формула
начинающаяся с этого символа, причём
– тоже формула. Формула
как раз и является подформулой,
начинающейся с данного вхождениясимвола
Единственность следует из леммы 1.
Аналогично разбираются случаи вхождения
в
символа (.
Теорема 2. Пусть– формула, а
и
– вхождения в
каких-либо подформул. Тогда либо
и
не пересекаются, либо одно из этих них
является подсловом другой.
Доказательство.
Пустьи
пересекаются. Тогда либо первый символ
из
входит в
либо наоборот (читателю предлагается
в этом месте сделать рисунок). Пусть,
например, первый символ из
входит в
если
атомарно, то
– подслово слова
если
начинается с
то по следствию из теоремы 1 в
есть подформула
начинающаяся с этого символа. По лемме
1
совпадает с
тогда
– подслово слова
аналогично разбирается случай, когда
начинается с (.
Из теоремы 1 следует, что существует алгоритм,определяющий по слову, записанному в алфавите ИВ, является ли оно формулой.
Замечание.
Если в определении формулы опустить
внешние скобки, т.е. считатьформулами, то наши утверждения перестанут
быть верными. Например, неверна будет
теорема 1, так как выражение
является в новом смысле формулой, но
представимо в виде
неоднозначно. Можно, правда, вместо
внешних скобок ввести внутренние, т.е.
для формул
и
считать формулами
однозначность в этом случае будет
восстановлена.
В дальнейшем мы
часто будем использовать неформальный
подход и внешние скобки опускать, считая
формулами, а точнее – краткими записями
формул
Эти сокращённые обозначения предназначены
лишь для облегчения записи формул и
недопустимы в формальной теории.
Отметим ещё
возможность бесскобочной записи.
Действительно, если вместописать
вместо
–
и вместо
–
то скобки не нужны вовсе. Приведём
примеры перехода от записи со скобками
к бесскобочной записи:
—
—
В арифметических выражениях также
возможна бесскобочная запись: