- •Исчисления высказываний
- •Определение формального исчисления
- •Исчисление высказываний генценовского типа
- •Эквивалентность формул
- •Нормальные формы
- •Семантика исчисления секвенций
- •Исчисление высказываний гильбертовского типа
- •Алгоритмы проверки общезначимости и противоречивости в ив
- •Логика и исчисления предикатов
- •Алгебраические системы. Формулы сигнатуры σ. Истинность формулы на алгебраической системе
- •Секвенциальное исчисление предикатов
- •Эквивалентность формул в
- •Нормальные формы
- •Теорема о существовании модели
- •Исчисление предикатов гильбертовского типа
- •Скулемизация алгебраических систем
- •Метод резолюций в исчислении предикатов
- •Некоторые проблемы аксиоматического исчисления предикатов
- •Разрешимость
- •Непротиворечивость и независимость
- •Полнота в узком смысле
- •Полнота в широком смысле
- •Элементы теории алгоритмов
- •Машины Тьюринга
- •Функции, вычислимые на машинах Тьюринга.
- •Рекурсивные функции и отношения
- •Примитивно рекурсивные функции.
- •Примитивно рекурсивные отношения.
- •Частично рекурсивные функции.
- •Рекурсивно перечислимые отношения
- •Неразрешимость исчисления предикатов. Теорема Геделя о неполноте. Разрешимые и неразрешимые теории.
Эквивалентность формул
Пусть V ― {Рi | i ω} ― множество всех пропозициональных переменных ИС, F ― множество всех формул ИС. Любая функция s : V → F называется подстановкой пропозициональных переменных. Для любой формулы φF обозначим через s(φ) формулу, получающуюся из φ заменой всех пропозициональных переменных Р, входящих в φ, на формулы s(P), при этом справедливы следующие свойства:
s(φ)=s(φ)
s(φψ)=s(φ)s(ψ)
s(φψ)=s(φ)s(ψ)
s(φ→ψ)=s(φ)→s(ψ)
Пример. Если s(P0) = P1Р2, s(P1) = P2→Рз, φ = P0P1, то s(φ) = ( P1Р2)( P2→Рз).
Для любой секвенции (последовательности формул) R обозначим через s(R) секвенцию (последовательность формул), получающуюся из R заменой всех пропозициональных переменных Р, входящих в R, на формулы s(P), т.е. s(φ1,…,φn├ψ)=s(φ1),…,s(φn)├s(ψ).
Таким образом, отображение s естественным образом расширяется на множество всех выражений исчисления ИС.
Следующая теорема утверждает, что подстановкой в доказуемую секвенцию произвольных формул вместо пропозициональных переменных получается также доказуемая секвенция.
Теорема (теорема о подстановке). Если s ― подстановка, R ― доказуемая секвенция, то - допустимое правило.
Доказательство. Предположим, что секвенция R доказуема. Индукцией по длине доказательства R покажем, что секвенция s(R) также доказуема. Если R ― аксиома, равная φ├φ, то секвенция s(R) имеет вид s(R)├ s(R) и, значит, является аксиомой. Предполагая, что R не является аксиомой, рассмотрим дерево D доказательства секвенции R. Так как заключительный переход в дереве D к секвенции R осуществляется по одному из двенадцати правил вывода, в силу индукционного предположения достаточно установить, что переход по каждому из двенадцати правил вывода с заключением R преобразуется подстановкой s к соответствующему правилу вывода с заключением s(R). Покажем, как осуществляется такое преобразование на примере правила 1. Пусть секвенция R равна Г├φψ и заключительный переход имеет вид. . Тогда подстановка s преобразует данный заключительный переход к переходу , где s(R) равно s(Г)├(s()s()) .
В ИС обозначим через (φ ψ) формулу ИС ((φ→ψ ) (ψ→φ)). Напомним, что таблица истинности последней формулы совпадает с таблицей истинности формулы алгебры логики (φ ψ).
Лемма 1 Секвенция Г├(φψ) доказуема тогда и только тогда, когда доказуемы секвенции Г,φ├ψ иГ, ψ├ φ.
Доказательство. Предположим, что секвенция Г├ (φψ) доказуема. Тогда доказуемость секвенции Г, φ ├ψ устанавливается следующим деревом:
Доказуемость секвенции Г,ψ├ φ показывается аналогично.
Установим теперь доказуемость секвенции Г├ (φ ψ), предполагая, что секвенции Г,φ├ψ и Г,ψ├ φ доказуемы:
Формулы φ и ψ называются эквивалентными (обозначается φ ψ), если в ИС доказуемы секвенции φ ├ ψ и ψ├ φ.
В силу леммы 1.3.2 условие φ ψ равносильно доказуемости секвенции ├(φψ). Покажем, что отношение образует отношение эквивалентности на множестве формул.
Лемма 2. Для любых формул φ, ψ и χ исчисления ИС справедливы следующие утверждения:
(а) φ φ;
(б) если φ ψ, то ψ φ;
(в) если φψ и ψ χ, то φ χ.
Доказательство. В пункте (а) доказывать нечего, поскольку φ ├ φ ― аксиома. Пункт (б) следует из симметричности в определении отношения . Пункт (в) вытекает из правила сечения (предложение 1.2.2, в) .
Установим, что эквивалентность формул сохраняется под действием операций , , и →.
Лемма 3. Если φ1ψ1, и φ2ψ2, то φ1 ψ1, (φ1 φ2) (ψ1ψ2), (φ1φ2) (ψ1ψ2) и (φ1→φ2)(ψ1→ψ2).
Доказательство. В силу симметричности отношения достаточно доказать секвенции φ1├ψ1, (φ1 φ2) ├ (ψ1ψ2), (φ1φ2) ├ (ψ1ψ2) и (φ1→φ2)├(ψ1→ψ2), а доказуемость этих секвенций (на примере с ) устанавливается следующими деревьями:
.
Формула ψ исчисления ИС называется подформулой формулы φ исчисления ИС, если ψ является подсловом слова φ. Место, которое занимает подформула ψ в формуле φ, называется вхождением ψ в формулу φ.
Теорема(теорема о замене). Пусть φ — формула исчисления ИС, ψ — ее подформула, а формула φ' получается из φ заменой некоторого вхождения ψ на формулу ψ'. Тогда если ψψ', то φ φ'.
Доказательство. Если φ=ψ, то доказывать нечего. Если φ ψ, то используем индукцию по числу шагов построения формулы φ. Предполагая, что φ — пропозициональная переменная, снова получаем φ = ψ. Индукционный переход осуществляется рассмотрением четырех случаев: φ = φ1, φ =φ1φ2,, φ = φ1φ2, φ= φ1→φ2- В каждом из этих случаев формула ψ входит в φ1 или φ2. Поэтому эквивалентность φ φ' вытекает из индукционного предположения и леммы 1.3.3