Вывод. Таким образом, эти два свойства означают, что любую из противоречивых формул можно переносить за знак вывода .
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 |
|
|
|
|
|
|||