
Ответы на экзаменационные вопросы / Ответы на экзаменационные вопросы по математической логике
.pdf
Вывод. Таким образом, эти два свойства означают, что любую из противоречивых формул можно переносить за знак вывода .
9. Тождественность формул ИВ. Доказать тождество: ¬ ¬ ≡
Формулы и называются равносильными (тождественно равными, ≡ ), если верны секвенции и (или, что то же самое: и ).
𠪪
а) Докажем, что ¬¬ .
В самом начале докажем, что если — любая формула, то , ¬ . По свойству №1 ( ):
!
По свойству №3 («лишняя формула не мешает») — добавляем ¬:
¬ , !
Следующее утверждение также справедливо, так как по свойству №1 (¬ ¬) и по свойству №3 («лишняя формула не мешает») — добавляем :
¬ , ¬ !
То есть ¬ , и ¬ , ¬ — по уже доказанному в 7-ом вопросе утверждению («если и ¬, то »):
, ¬ !
Так как по доказанному выше («если — любая формула, то , ¬ ») и свойству №2 («порядок формул не имеет значения»), то имеем:
¬¬ , ¬ !
По уже доказанному в 8-ом вопросе утверждению («если , ¬ , то »), то:
¬¬ !
б) Докажем, что ¬¬.
Как уже было доказано выше «если — любая формула, то , ¬ !»:
, ¬ !
По уже доказанному в 8-ом вопросе утверждению («если , , то ¬»):
¬¬ !
¬ ¬ ≡ B
¬ ¬ ?
По свойству ИВ №2 («если , то
, »):
¬ ¬ , ?
По уже доказанному в 8-ом вопросе утверждению («если , то , ¬ ») и по свойству №2 («порядок формул не имеет значения»):
¬ ¬ ?
По свойству ИВ №2 («если , то
, »):
, ¬ ¬ ?
По уже доказанному в 7-ом вопросе утверждению («если , то , ¬ ») и уже доказанному выше (« ≡ ¬¬»):
¬ , ¬ ¬ , ? |
, ¬ , ? |
|
По уже доказанному в 8-ом вопросе |
По свойству №2 («порядок формул не |
|
утверждению («если , , то ¬»): |
имеет значения») и уже доказанному в 8- |
|
¬ , ¬ ¬ ¬ ? |
ом вопросе утверждению («если , ¬ , |
|
то »): |
||
. . ¬ , ¬ ¬ ¬ ! |
||
, ? |
||
По уже доказанному в 7-ом вопросе |
||
По теореме дедукции: |
||
утверждению («если , то , ¬ »): |
||
|
||
¬ , ¬ ¬ , ¬¬ ! |
? |
|
|
||
По уже доказанному выше (« ≡ ¬¬»): |
По свойству №1 («, или »): |
|
|
||
¬ , ¬ ¬ , ! |
! |
|
|
||
По свойству №2 («порядок формул не |
По свойству ИВ №2 («если , то |
|
, »): |
||
имеет значения»): |
||
|
||
¬ ¬ , , ¬ ! |
, ! |
|
|
||
По уже доказанному в 8-ом вопросе |
По уже доказанному в 7-ом вопросе |
|
утверждению («если , то , ¬ »): |
||
утверждению («если , ¬ , то »): |
||
|
||
¬ ¬ , ! |
, , ¬ ! |
|
|
||
По теореме дедукции (««если , , то |
По свойству №2 («порядок формул не |
|
имеет значения») и уже доказанному в 8- |
||
»»): |
||
ом вопросе утверждению («если , , то |
||
¬ ¬ ! |
||
¬»): |
||
|
||
|
, ¬ ¬! |
|
|
По теореме дедукции: |
|
|
¬ ¬! |
|
|
|
10. Аксиоматическое введение в ИВ и
Функции отрицания и импликации являются базисом, и, значит, через них можно выразить любую булеву функцию и, в частности, конъюнкцию и дизъюнкцию .
Конъюнкция ( ̅̅̅̅̅̅̅ ( )):
≡ ≡ ¬ ¬
1) Если , , , то , (введение конъюнкции слева). 2) Если , , то , , (удаление конъюнкции слева).
3) Если { , то (введение конъюнкции справа).
4) Если , то { (удаление конъюнкции справа).
Дизъюнкция ( ≡ ¬ ):
1)Если (, ¬ ) или (, ) или (, ) , то , (введение дизъюнкции слева).
2)Если , , то (, ¬ ) или (, ) или (, ) (удаление дизъюнкции слева).
3) Если ( ) или ( ) или (, ¬ ) или (, ¬ ) или (, ¬ , ¬ ), то
(введение дизъюнкции справа).
4) Если , то ( ) или ( ) или (, ¬ ) или (, ¬ ) или
(, ¬ , ¬ ) (удаление дизъюнкции справа). Примем без доказательства.
11. Теорема о том, что всякая выводимая в ИВ формула есть тавтология Тавтология — тождественно истинное высказывание.
Теорема. Если формула выводима, то она тождественно истинна / является тавтологией (то есть на любом наборе переменных принимает значение, равное 1).
Доказательство.
[Для доказательства этой теоремы нужна лемма 12-го вопроса!]
Пусть формула выводима (из аксиом). Докажем, что при любых значениях переменных, входящих в неё, формула принимает значение 1. Непосредственно проверяем, что все аксиомы являются тождественно истинными формулами. Так как импликация из истины выводит только истину, то по правилу вывода . . (,) получаем, что тоже истинна. Так как других правил вывода в ИВ нет, то все выводимые (из аксиом) формулы тождественно истинны.
12. Доказательство леммы , , … ,
Исчисление высказываний — чисто логический вывод одних суждений из других. Ранее такая наука называлась схоластикой. То есть из некоторых общепризнанных фактов выводились другие суждения без всяких опытов. Например, если человек идёт в кино, то у него должны быть деньги. Разумеется, этот пример является простым и его легко провести в жизни без всякой дискретной математики. Однако в других случаях формальный логический вывод без применения правил ИВ бывает очень сложным и применение этой теории становится обязательным. Поэтому, для получения логических выводов мы заменяем суждения (которые могут быть либо истинными, либо ложными) латинскими буквами и получаем первичные формулы ИВ (и тем самым отказываемся от смысла этих суждений) и тогда мы можем считать, что эти самые буквы (то есть переменные или первичные формулы) являются числами, которые могут принимать только два значения 0 и 1.
Так как в формулы ИВ кроме переменных (то есть первичных формул) входят связки (отрицание и импликация), то по правилам этих булевых функций любая формула на определенном наборе переменных также принимает значения 0 или 1. Таким образом, если — формула в ИВ, 1, 2, … , — набор её переменных и 1, 2, … , — любой набор возможных значений этих переменных (из нулей и единиц), то (1, 2, … , ) — значение формулы на этом наборе. Тем самым мы получаем одну из возможных интерпретаций теории ИВ, которая переводит схоластические рассуждения на язык чисел (нулей и единиц).
Пусть = { |
|
при = 1 |
. Таким образом, при любом конкретном выражение |
|||||||||
|
|
|||||||||||
|
¬ при = 0 |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||
является формулой в ИВ. |
|
|
|
|
|
|
|
|
|
|
||
Пример. : ¬ ( ¬ ), |
|
1 |
|
|
3 |
|
, , = 0, 1, 0 |
|||||
|
, |
2, |
, |
|||||||||
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
¬ , , ¬ ¬ ( ¬ )
Формула выводима, если она выводится из аксиом (то есть ).
Пусть длина формулы означает количество связок в ней (то есть символов ¬ и ).
Лемма. Пусть — формула в ИВ, 1, 2, … , — набор её переменных и1, 2, … , — любой набор возможных значений этих переменных (из нулей и единиц) и — значение формулы на этом наборе. Тогда верна следующая секвенция:
|
1 |
, |
2 |
, … , |
|
|
(1) |
|
|
|
|
||||
1 |
2 |
|
|
|
Доказательство этой леммы проведём индукцией по длине формулы , которую обозначим (к). При = 0 формула не содержит символов отрицания и импликации и состоит из одной переменной . Поэтому в этом случае доказательство леммы сводится к очевидной секвенции .
Пусть > 0 и пусть формула (1) верна для всех формул, длина которых строго меньше . Докажем тогда, что лемма верна для формулы .
СЛУЧАЙ 1. Предположим, что формула совпадает с формулой ¬ ( = ¬). Тогда длина равна − 1, и для лемма верна по индукционному предположению. Кроме того, в формулы и входят одни и те же переменные. Пусть для набора1, 2, … , значение формулы на этом наборе равно , а формулы равно ′ (так как = ¬, то очевидно, что = ¬ ′).
а) Пусть = 1, тогда ′ = 0. По индукционному предположению верна секвенция
|
1 |
, |
2 |
, … , |
|
0 |
. Так как |
0 |
= ¬ и = ¬, то |
|
0 |
1 |
|
, то есть лемма |
||||||||
|
|
|
|
|
|
|
|
|
= = |
= |
||||||||||||
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
верна: |
|
1 |
, |
2 |
, … , |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
! |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
б) Пусть = 0, тогда ′ = 1. По индукционному предположению верна секвенция |
|||||||||||||||||||||
|
1 |
, |
2 |
, … , |
|
1 |
. Так как |
1 |
= и = ¬, то |
1 |
|
|
0 |
|
, то есть лемма |
|||||||
|
|
|
|
|
|
|
|
|
= ¬ = |
= |
||||||||||||
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
верна: |
|
1 |
, |
2 |
, … , |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
! |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
СЛУЧАЙ 2. Предположим, что формула имеет вид ( = ( )). Длина формул и меньше , поэтому для обеих формул лемма верна по индукционному предположению (в формулы и может входить меньшее число переменных, но так как лишние формулы не мешают, то лемма будет верна). Пусть для данного набора1, 2, … , значения , ′, ′′ являются значениями формул , и соответственно.
а) Пусть ′ = 0, тогда = 1. По индуктивному предположению верно:
1 |
, 2 |
, … , ′ |
! |
1 |
2 |
|
|
1 |
, 2 |
, … , ¬ ! |
|
1 |
2 |
|
|
По уже доказанному в 7-ом вопросе утверждению («если , то , ¬ ») и уже доказанному в 9-ом вопросе утверждению (« ≡ ¬¬») — переносим ¬ влево:
1 |
, 2 |
, … , , ! |
1 |
2 |
|
По свойству №3 («лишняя формула не мешает») — добавляем ¬:
1 |
, 2 |
, … , , , ¬ ! |
1 |
2 |
|
По уже доказанному в 8-ом вопросе утверждению («если , ¬ , то »):
1 |
, 2 |
, … , , ! |
1 |
2 |
|
По теореме дедукции («если , , то »):
1 |
, 2 |
, … , ! |
1 |
2 |
|
Следовательно, |
1 |
, |
2 |
, … , |
|
|
|
|
|
|
|
||||||||
|
|
|
|
! |
|
|
|
|
|||||||||||
|
|
|
1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|||
б) Пусть |
|
′ |
= 1, |
′′ |
= 0 |
, |
тогда |
= 0 |
и |
|
|||||||||
|
|
= ¬( ) . По индуктивному |
|||||||||||||||||
предположению верно: |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1, 2 |
, … , ! (1) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1, 2 |
, … , ¬ ! |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
|
|
|
. . , !
По уже доказанному в 7-ом вопросе утверждению («если , то , ¬ ») и уже доказанному в 9-ом вопросе утверждению (« ≡ ¬¬») — переносим влево:
, , ¬ !
По свойству №2 («порядок формул не имеет значения») и уже доказанному в 8-ом вопросе утверждению («если , , то ¬») — переносим вправо:
, ¬ ¬( )!
По свойству №3 («лишняя формула не мешает») и по свойству №2 («порядок формул
не имеет значения») — добавляем 1 |
, 2, … , в начало: |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
1 |
|
2 |
|
|
|
|
|
|
||
|
|
|
|
|
|
1 |
, 2, … , , , ¬ ¬( )! |
|
|
|
|||||||||
|
|
|
|
|
|
1 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
По свойству №4 («удаление выводимой формулы») — так как 1, 2 |
, … , ! и |
||||||||||||||||||
1, 2, … , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
||
¬ !, то можно убрать формулы и ¬ как выводимые: |
|||||||||||||||||||
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1, 2, … , |
¬( )! |
|
|
|
||||||||
|
|
|
|
|
|
|
1 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
, |
2 |
, … , |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
! |
|
|
|
|||||
|
|
|
|
|
|
|
|
1 |
|
2 |
|
|
|
|
|
|
|||
в) |
Пусть |
|
′ |
= 0, |
′′ |
= 1 |
, |
тогда |
|
= 1 |
|
и |
|
) . |
По |
индуктивному |
|||
|
|
|
|
= ( |
|||||||||||||||
предположению верно: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
1, 2, … , |
! |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
2 |
|
|
|
|
|
|
|
По свойству №1 («, !» или « !»):
!
По свойству №3 («лишняя формула не мешает») и по свойству №2 («порядок формул не имеет значения») — добавляем в начало:
, !
По теореме дедукции («если , , то »):
!
По свойству №3 («лишняя формула не мешает») и по свойству №2 («порядок формул
не имеет значения») — добавляем 1, 2 |
, … , в начало: |
|
|
||||||||
|
|
1 |
|
2 |
|
|
|
|
|
||
1, 2, … , , ! |
|
|
|||||||||
1 |
|
2 |
|
|
|
|
|
|
|
|
|
По свойству №4 («удаление выводимой формулы») — так как 1 |
, 2 |
, … , !, |
|||||||||
|
|
|
|
|
|
|
|
|
1 |
2 |
|
то можно убрать формулу как выводимую: |
|
|
|
|
|||||||
1 |
, 2 |
, … , |
! |
|
|
||||||
1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
1 |
, |
2 |
, … , |
|
|
|
|
|||
|
|
|
! |
|
|
||||||
|
1 |
|
2 |
|
|
|
|
|
Лемма доказана.
13. Теорема о том, что любая тавтология выводима в ИВ Тавтология — тождественно истинное высказывание.
Теорема. Если формула тождественно истинна / является тавтологией, то она выводима.
Доказательство.
[Для доказательства этой теоремы нужна лемма 12-го вопроса!]
Будем использовать лемму и ( ) ((¬ ) ).
( ) ((¬ ) )?
По свойству ИВ №2 («если , то , ») — переносим два раза влево:
( ), (¬ ) ?
По уже доказанному в 9-ом вопросе утверждению (« ≡ ¬ ¬»):
¬ ¬ ! ¬ ¬ ¬¬ !
По уже доказанному в 9-ом вопросе утверждению («¬¬ ≡ »):
¬ ¬ !
Далее по аксиоме А3:
(¬ ¬ ) ((¬ ) )!
По свойству ИВ №2 («если , то , ») — переносим два раза влево:
(¬ ¬ ), (¬ ) !
По свойству №3 («лишняя формула не мешает») — добавляем ( ), (¬ ):
(¬ ¬ ), (¬ ), ( ), (¬ ) !
По свойству №4 («удаление выводимой формулы») — так как ¬ ¬ и ¬ ¬ , то удаляем (¬ ¬ ), (¬ ):
( ), (¬ ) !
По теореме дедукции («если , , то ») — переносим два раза вправо:
( ) ((¬ ) )! (1) Следствие. Если , и , ¬ , то .
Применяя теорему о дедукции к условиям, получим:
(2) и ¬ (3).
.. к (1) и (2): (¬ ) (4).
.. к (3) и (4): .
Теперь перейдём к основному доказательству.
Пусть тождественно истинная формула и 1, 2, … , — список её переменных. Тогда при любом наборе 1, 2, … , значение формулы на этом наборе = 1 (по условию формула тождественно истинна). Таким образом, по лемме имеем:
1 |
, 2 |
, … , (1) |
1 |
2 |
|
Так как в любом случае будет равно 1, то из (1) будем иметь две секвенции (для
|
= 1 и = 0): |
|
|
|
|
|
|
|
|
|
1 |
, 2 |
, … , −1 |
, |
|
1 |
2 |
−1 |
|
|
1, 2, … , −1, ¬ |
|||
|
1 |
2 |
−1 |
|
|
Отсюда по доказанному ранее «если , и , ¬ , то », получим: |
|||
|
1 |
, 2 |
, … , −1 |
(2) |
|
1 |
2 |
−1 |
|
|
Далее точно также из секвенции (2) можно убрать −1. |
|||
|
|
|
|
−1 |
Продолжая этот процесс, получим (то есть выводится из аксиом). Теорема доказана.
14. Полнота и непротиворечивость ИВ
Некоторая теория называется противоречивой, если существует формула в этой теории такая, что из аксиом в ней можно вывести как , так и ¬. В противном случае теория называется непротиворечивой.
Теорема (о непротиворечивости ИВ). В теории ИВ невозможно вывести из аксиом одновременно формулы и ¬.
Доказательство. Если выводима (из аксиом), то она тождественно истинна (см. 11ый вопрос), значит ¬ не является тождественно-истинной ( ¬ на любом наборе переменных равна 0), а это значит (см. 13-ый вопрос), что ¬ не выводима (из аксиом).
Замечание. Мы доказали, что теория ИВ непротиворечива. Однако это доказательство связано с тем, что формулы в ИВ (в возможной интерпретации) принимают лишь два значения 0 и 1. Сравнительно нетрудно аксиоматически ввести арифметику. Однако в ней формулы уже могут принимать счётное множество значений (то есть по крайней мере все целые числа). Гёдель показал, что невозможно доказать противоречивость или непротиворечивость арифметики. После этого про любую науку доказывают или опровергают утверждение: данная наука непротиворечива, если непротиворечива арифметика.
Теорема (о полноте ИВ). ИВ — полная теория в узком смысле слова.
ФАТ называется полной в узком смысле, если добавление любой не выводимой формулы в качестве аксиомы приводит к противоречивой теории.
Доказательство (от противного).
Пусть — какая-нибудь невыводимая формула. Докажем, что присоединение к аксиомам приводит к противоречивой теории.
В ИВ — 3 аксиомы: 1, 2, 3 . В новой теории высказываний — 4 аксиомы:1, 2, 3, . Выводимость в этой теории будем обозначать (F). Требуется доказать, что
1, 2, 3, (F).
Пусть 1, 2, … , — набор переменных формулы . Так как невыводима в ИВ из аксиом, значит она не тождественно истинна (см. 11-ый вопрос), следовательно, она принимает значение 0 на каком-то наборе значений переменных 1, 2, … , , то есть
(1, 2, … , ) = 0.
Возьмём какую-нибудь новую переменную . Введем следующие формулы:
|
= ( ) = { |
, = 1 |
|
|
|
|
|
¬( ), = 0 |
|
|
|
Тогда ( , , … , ) ≡ 0. |
|
|
1 2 |
|
|
Пусть теперь — произвольная формула в ИВ, а ¬ — её отрицание. Тогда по определению импликации тождественно истинны формулы (1, 2, … , ) (1)
и (1, 2, … , ) ¬(2). Так как (1, 2, … , )(3) — аксиома, то применив
правило . . к (1) и (3), а также (2) и (3), получим, что (F) и (F) ¬ . Это и значит, что теория противоречива, и теорема доказана.
15. Предикаты. Кванторы. Свойства кванторов
Предикат — функция нескольких переменных, которая в области задания этих переменных, может принимать лишь два значения 1 или 0 (которые мы можем рассматривать как истину или ложь). Обозначается заглавными латинскими буквами, а участвующие в нем переменные — строчными латинскими буквами.
Пример предиката: ( , ) — двуместный предикат.
Предикат может иметь верхний индекс, который обозначает количество аргументов, и нижний для различения букв с одним и тем же числом аргументов. 12( , ).
Если предикат зависит от переменных, то он называется -местным.
Предикатом также является сама переменная в случае, если она принимает только два значения 1 и 0. В этом случае предикат считается нульместным.
Высказывания — это нульместные предикаты.
Область определения предиката называется интерпретацией.
Например, предложение «(конкретный) студент Иванов имеет дома компьютер» является высказыванием или нульместным предикатом. Это высказывание может принять значение 1 или 0. Однако предложение «студент имеет дома компьютер» уже не является высказыванием, а является одноместным предикатом. Область определения такого предиката — студенты (либо все, либо данного города, ВУЗа или группы).
Квантор — логическая операция, ограничивающая область истинности какого-либо предиката и создающая высказывание.
Особенность предикатов состоит в возможности введения для них кванторов существования и всеобщности .
Пусть — интерпретация предиката ( , ). Высказывания: ( ) ( ) истинно, если ( ) = 1 для всех .
( ) ( ) истинно, если ( ) = 1 для хотя бы одного . ( ) (без квантора) содержит свободную переменную .
(/ ) ( ) (с квантором) содержит связанную переменную .
Более сложный пример: ( 1)( 2) 13(1, 2, 3) ( 1) 22(1, 4).
В данном случае 1, 2 — связанные, а 3, 4 — свободные.
Причём ( 1)( 2) 12( 1, 3) 22( 1, 2) — не является формулой, так как 1 и 2 не могут быть связанными и свободными одновременно (кванторы примыкают к
первому предикату; можно исправить ситуацию, добавив скобки ( 12 22)).
Формулы, в которых нет свободных переменных, называются замкнутыми, а формулы, содержащие свободные переменные, — открытыми.
Свойства кванторов:
1) Перенос квантора через отрицание.
¬( ) ( ) ≡ ( ) ¬ ( ) ¬( ) ( ) ≡ ( ) ¬ ( )
Докажем первую равносильность. Пусть 1, 2, … , — набор всех свободных переменных формулы , отличных от , 1, 2, … , — любой набор значений свободных переменных, — произвольная интерпретация. Возможны два случая:
• Для любого элемента ( )| ,1,…, = 1. Тогда для любого элемента
¬ ( )| ,1,…, = 0. Отсюда по определению: ( ) ¬ ( )| 1,2,…, = 0. С
другой стороны, в этом случае ( ) ( )| 1,2,…, = 1 . Отсюда
¬( ) ( )| 1,2,…, = 0.
•Для некоторого элемента 0 ( )| 0, 1,…, = 0. Тогда для элемента 0
¬ ( )| 0, 1,…, = 1. Отсюда ( ) ¬ ( )| 1,2,…, = 1. С другой стороны, в
этом случае ( ) ( )| 1,2,…, = 0. Отсюда ¬( ) ( )| 1,2,…, = 1.
Докажем вторую равносильность. Применим первую равносильность к формуле
¬ ( ) . Тогда ¬( ) ¬ ( ) ≡ ( ) ¬¬ ( ) ≡ ( ) ( ) и, кроме того, ¬( ) ( ) ≡ ¬¬( ) ¬ ( ) ≡ ( )¬ ( ).
2) Вынос квантора за скобки.
Пусть формула содержит свободную переменную , а формула не содержит . Тогда имеют место следующие 4 формулы:
( ) ( ( ) ) ≡ ( ) ( ) ( ) ( ( ) ) ≡ ( ) ( ) ( ) ( ( ) ) ≡ ( ) ( ) ( ) ( ( ) ) ≡ ( ) ( )
Если формула также зависит от , то будут выполняться только две равносильности:
( ) ( ( ) ( )) ≡ ( ) ( ) ( ) ( ) ( ) ( ( ) ( )) ≡ ( ) ( ) ( ) ( )
Докажем первую из этих равносильностей (остальные доказываются аналогично).
Пусть 1, 2, … , — набор всех свободных переменных формулы ( ) ( ( )). Тогда они же и все свободные переменные формулы ( ) ( ) . Рассмотрим произвольную интерпретацию , пусть 1, 2, … , — любой набор значений свободных переменных 1, 2, … , . Так как формула не содержит переменной , то можно определить значение этой формулы на наборе 1, 2, … , (точнее, на его части, относящейся к свободным переменным формулы ). Если
| 1,2,…, = 0, то (( ) ( ) )| 1,2,…, = 0, и для любого элемента на
наборе значений , 1, 2, … , своих свободных переменных , 1, 2, … , формула ( ) принимает значение 0. Отсюда ( ) ( ( ) )| 1,2,…, = 0 . Если | 1,2,…, = 1, то для любого элемента на наборе , 1, 2, … ,
формулы ( ) и ( ) принимают одинаковые истинные значения. Отсюда
(( ) ( ) )| 1,2,…, = ( ) ( )| 1,2,…, = ( ) ( ( ) )| 1,2,…, .
3) Перестановка одноименных кванторов.
( )( ) ( , ) ≡ ( )( ) ( , ) ( )( ) ( , ) ≡ ( )( ) ( , )
4)Переименование связанной переменной.
Заменяя связанную переменную формулы другой переменной, не входящей в эту формулу, всюду в области действия квантора, мы получим равносильную формулу.
16. ИП — исчисление предикатов. Алфавит ИП. Формулы в ИП. Равносильность формул ИП. Приведённые и нормальные формулы ИП. Теоремы
о приведённой и нормальной форме формул ИП
Исчисление высказываний — очень узкая логическая система. Есть такие типы логических рассуждений, которые не могут быть осуществлены в рамках этой теории, например: «всякий друг Ивана есть друг Петра. Сидор не есть друг Петра. Следовательно, Сидор не есть друг Ивана». Корректность этих умозаключений основана на внутренней структуре самих предложений и на смысле слов «всякий» и «существуют».
Исчисление предикатов — исчисление функций нескольких переменных, которые в области задания этих переменных могут принимать лишь два значения 1 или 0 (которые мы, как всегда, можем рассматривать как истину или ложь).
1)Алфавит: латинские буквы (возможно с индексами): заглавные для обозначения предикатов, строчные — для обозначения переменных в предикатах.
2)Формулы:
1)Первичные (атомарные) формулы — предикаты. Связки 1-го порядка: ¬, и. Связки 2-го порядка: , , и ≡.
2)Если формула, то ¬ — тоже формула (причём все не связанные кванторами переменные остаются свободными, все связанные — связанными). Кроме того, если формула и — свободная переменная, входящая в , то выражения ( ) и ( ) — тоже формулы, причем становится связанной.
3)Если и — две формулы, то ( ), ( ), ( ) и ( ≡ ) — также являются формулами, причём все связанные переменные остаются связанными, а свободные — свободными.
4)Любая формула в ИП получается из первичных с помощью применения конечного числа правил 2 и 3.
Формулы и называются равносильными в данной интерпретации, если при любых возможных значениях свободных переменных (из данной интерпретации) обе формулы принимают одинаковые значения.
Если — интерпретация всех предикатов, входящих в формулы и , то равносильность этих формул в обозначается = ( ).
Формулы и называются равносильными (в ИП), если они равносильны в любой возможной интерпретации. Тогда равносильность обозначается так: ≡ .
Длина формулы в ИП — общее число входящих в неё символов предикатов, логических символов и символов кванторов. Так формула: ( )( , ) ( )( , ) — имеет длину 5 (пять знаков: ).