Скачиваний:
187
Добавлен:
23.01.2015
Размер:
2.43 Mб
Скачать

1. Исчисление высказываний. Формулы. Теорема о единственности представления формулы ИВ в виде конъюнкции, дизъюнкции, отрицания или импликации других высказываний.

Алфавит ИВ содержит следующие символы:

  1. пропозициональные переменные – они обозначают элементарные высказывания – это “кирпичики”, из которых будут формироваться другие, более сложные высказывания;

  2. логические связки:

  3. служебные символы: “(“, “)”, “,” (левая скобка, правая скобка, запятая);

  4. символ

Формула ИВ (высказывание) определяется индуктивно по следующей схеме:

  1. атомарные формулы (простейшие) – это пропозициональные переменные;

  2. если и– формулы, то– формулы.

Итак, формулами ИВ называются только те слова, записанные в алфавите ИВ, которые получаются по вышеприведённой схеме. Например, если – пропозициональные переменные, то– формулы, а– не формулы.

Пусть дано слово в алфавитеПодсловом этого слова мы называем всякое слово вида гденачалом слова называется подслово видаСлово, в котором нет ни одной буквы, называетсяпустым словом и обозначается символом Пустое слово является подсловом любого слова.Подформулой формулы мы будем называть подслово словакоторое само является формулой.

Лемма 1. Если и– формулы и– началотоДоказательство проведём индукцией по длине формулы т.е. по количеству символов, входящих вЕсли длина равна 1, то– атомарная формула, тогдатоже атомарная; очевидно, чтоЕслине атомарна, тоначинается либо слибо сПустьначинается с символаТогдагде– формула. Так как– началототакже начинается споэтомугде– формула. Очевидно,– началоЗначит, по предположению индукцииОтсюда следует, чтоНаконец, разберём случай, когданачинается с левой скобки.Тогда где– один из символоваи – формулы. Так как – началототакже начинается с левой скобки, а значит,гдеаи–формулы. Так как – началото либо– началолибо – начало В обоих случаях по предположению индукции получаемНо тогдаиОтсюда следует, что

Теорема 1. Всякая неатомарная формула единственным образом представима в одном из следующих видов:гдеи– формулы.Доказательство. Существование такого представления следует из определения формулы. Надо лишь доказать единственность. Понятно, что если представима в видето её нельзя представить в видеи надо лишь применить предположение индукции к формулеПустьпредставима в виденеоднозначно. ТогдаОдна из формулявляется началом другой. Значит, по лемме 1Но тогдаиЭто доказывает единственность.

Следствие. Пусть – формула ИВ. Тогда с каждым вхождением символаили символав эту формулу однозначно связывается вхождение вподформулы, начинающейся с этого символа.Доказательство. Действительно, если в есть символто при построении формулыранее была построена формуланачинающаяся с этого символа, причём– тоже формула. Формулакак раз и является подформулой, начинающейся с данного вхождениясимвола Единственность следует из леммы 1. Аналогично разбираются случаи вхождения всимвола (.

2. Правила вывода. Секвенции. Доказательства.

Секвенциями мы будем называть записи (последовательности значков) одного из следующих видов:

  1. (2) (3)(4)

Здесь – формулы ИВ, знакчитается “выводится”. Секвенция (1) расшифровывается так: из формулвыводится формулаСеквенция (2) означает, что совокупность формулпротиворечива. Секвенция (3) означает, что формулавыводима.

Доказательства осуществляются на основе правил вывода, список которых мы приводим.

Правила вывода (здесь – какие-либо последовательности формул, возможно, пустые):

1.

7.

2.

8.

3.

9.

4.

10.

5.

11.

6.

12.

Аксиомами ИВ называются секвенции вида где– формула (не обязательно атомарная).

Доказательством называется последовательность секвенций

где каждая – либо аксиома, либо получается из секвенцийс помощью правил вывода.

Лемма 2. Если секвенция доказуема (доказуема = выводима = существует для нее доказательство), то секвенциятакже доказуема.

Доказательство. Из по прав.7 получаем:Из аксиомыпо правилам 11, 12 (применённым, возможно, несколько раз) получаем:Затем изипо правилу 8 получаем:

Допустимые правила вывода.

(а)

(б)

(в)

(з)

(г)

(и)

(д)

(к)

(е)

(л)

(ж)

(м)

4,5. Непротиворечивость классического ИВ.

Исчисление называется противоречивым, если существует формулатакая, что в этом исчислении доказуемы обе формулыиЕсли такой формулы нет, то исчисление называетсянепротиворечивым. Здесь под доказуемостью формулы понимается доказуемость секвенции

Интерпретации ИВ

Пусть – непустое множество,– множество всех его подмножеств. Пусть– множество всех формул ИВ,– множество всех атомарных формул. Рассмотрим произвольное отображениеПродолжим его до отображенияа затем определимдля секвенций. Продолжениес атомарных формул на произвольные построим индуктивно, а именно: еслииуже построены, то полагаем:Итак, каждой формулеисчисления высказываний ставится в соответствие подмножествомножестваСеквенциям ИВ будем ставить в соответствие некоторыеутверждения о подмножествах множества а именно:

В вышеприведённых определениях принято следующее соглашение: если (т.е.тоОтметим, что так как множествопредполагается непустым, толожно (при любой интерпретации).

Проверим, что аксиомам в данной интерпретации будут поставлены в соответствие истинные утверждения, а применение правил вывода истинность утверждений не нарушает. В самом деле, аксиомы имеют вид поэтомуа это утверждение истинно. Для правил вывода сделаем выборочную проверку. Докажем, что если числителю правила вывода поставлены в соответствие истинные утверждения (о подмножествах множествато знаменателю также будет поставлено в соответствие истинное утверждение. В качестве примера возьмём правила 1 и 6.

Правило 6:

Пусть Положим(приввиду наших соглашенийПо условиюиОтсюда получим

Теорема. Исчисление высказываний непротиворечиво.

Доказательство.

Предположим, что для какой-либо формулы доказуемы секвенциии

Рассмотрим какую-либо интерпретацию исчисления высказываний в множестве

Так как для аксиом утверждениеистинно и применение правил вывода не нарушает истинность секвенций, то для всех выводимых (т.е. доказуемых) секвенцийутверждениетакже истинно.

Значит, Поэтому

Но следовательно,что неверно. Таким образом, ИВ непротиворечиво.

7. Теорема о полноте.

6. Теорема о функциональной полноте ИВ.

Рассмотрим теперь главную интерпретацию ИВ. Это будет отображение где– множество всех формул, а– множество всех секвенций. Для атомарных формулзначениявыберем произвольным образом. На остальные формулы отображениераспространим по обычным правилам:гдеОтображениеможно рассматривать как присвоение значений истинности (“истина” или “ложь”) пропозициональным переменным. После того, как такое присвоение произошло, можно говорить об истинности или ложности других формул. Истинность или ложность секвенций определяется следующим образом:

  1. либо при некоторомлибо

Сформулируем теперь эти определения другими словами. Пусть – формула ИВ, зависящая от пропозициональных переменных (атомарных формул) а– набор из 0 и 1. Будем говорить, чтоформула истинна на наборе если при. . . ,Пусть дана секвенцияи– пропозициональные переменные, входящие в какие-либо из формулСеквенцияистинна на наборе из 0 и 1, если на этом наборе либо хотя бы одно изложно, либоистинно. Далее, секвенцияистинна на наборе если хотя бы одна из формулна этом наборе ложна. Секвенцияистинна на данном наборе, если на этом наборе истинно. Наконец, секвенциясчитаетсяложной на любом наборе.

Отметим, что главная интерпретация является частным случаем интерпретации, рассмотренной ранее. Действительно, пусть состоит из одного элемента. ТогдаСчитаем для ф-лыеслииеслиНепосредственно проверяется, что получится главная интерпретация.

Формула (соответственно, секвенция) называетсятождественно истинной, если она истинна на любом наборе значений истинности пропозициональных переменных. Нетрудно видеть, что тождественная истинность формулы равносильна тождественной истинности секвенции

Лемма 1. Секвенция истинна на наборев том итолько в том случае, если секвенция истинна на этом наборе.

Док-во. Пусть истинна на набореТогда выполняется хотя бы одно из условий: 1) хотя бы одна из формул множестваложна на этом наборе; 2) формулаложна на этом наборе; 3) формулаистинна на этом наборе. Разберём эти случаи отдельно. 1) Если какая-нибудь формула изложна, тоистинна, а значит,истинна. 2) Еслиложна, тоистинна, поэтомуистинна. 3) Еслиистинна, тоистинна, а значит,также истинна.

Следствие. Секвенция тождественно истинна только в том случае, если секвенциятождественно истинна.

Лемма 2. Секвенция доказуема только в том случае, если секвенциядоказуема.

Док-во. Если секвенция имеет доказательство, то по правилу 7 это доказательство можно продолжить и получитьНаоборот, если доказана секвенциято из неё по правилу 12 получимУчитывая легко доказываемый фактпо правилу 8 получим

Лемма 3. а) Если секвенция доказуема, то она тождественно истинна;

б) если формула доказуема, то она тождественно истинна.

Док-во. Нетрудно проверить, что аксиомы являются тождественно-истинными секвенциями. Также легко проверяется, что применение правил вывода эту тождественную истинность не нарушает. Значит, любая выводимая (доказуемая) секвенция тождественно истинна. Утверждение, касающееся формул, сводится к уже доказанному для секвенций.

Лемма 4. Если формулы иэквивалентны, то булевы функцииисовпадают.

Док-во. Можно считать, что формулы изависят от одних и тех же пропозициональных переменных(переменные, которые не входят в формулу, считаем входящими фиктивно). По условиюи– доказуемые секвенции. По лемме 3 они тождественно истинны. Если на каком-либо набореформулаистинна, то так как секвенцияистинна, тона этом наборе тоже истинна. Аналогично доказывается, что еслиистинна на наборетотакже истинна на этом наборе. Итак,иистинны на одних и тех же наборах, значит,

Для формулы обозначим черезмножество наборовна которых она истинна.

Замечание. Лемма 4 на самом деле является следствием более общего результата: если для некоторых формул исеквенциядоказуема, то

Теорема 2 (о функциональной полноте ИВ). Пусть в исчислении высказываний бесконечно много атомарных формул. Тогда для любой булевой функции существует формулаисчисления высказываний, зависящая от атомарных формултакая, что

Доказательство. Если тождественно равна 0, то в качестве формулыможно взятьЕсли жето, как известно из курса дискретной математики,представима в совершенной дизъюнктивной нормальной форме:

Следовательно, в качестве формулы исчисления высказываний подойдёт формула

Из леммы 3 мы видели, что доказуемыми могут быть только тождественно истинные формулы или секвенции. Оказывается (и это мы докажем в следующей теореме), что верно и обратное: тождественно истинная формула или секвенция имеет формальное доказательство в ИВ. Этот факт мы будем называть полнотой исчисления высказываний.

Теорема 3 (о полноте ИВ).

(а) Формула исчисления высказываний доказуема тогда и только тогда, когда она тождественно истинна.

(б) Секвенция ИВ доказуема тогда и только тогда, когда она тождественно истинна.

Доказательство. Ввиду леммы 2 и следствия из леммы 1 доказуемости (соответственно, тождественные истинности) следующих секвенций эквивалентны: . . . Таким образом можно “перебросить” все формулы, стоящие слева от значкав правую часть и получить секвенцию видадля которой доказуемость (соответственно, тождественная истинность) равносильна доказуемости (соответственно, тождественной истинности) формулы(по определению). Следовательно, нам надо доказать только утверждение (а).

Ввиду леммы 3 нам следует доказать лишь достаточность: если формула тождественно истинна, то она доказуема. Пусть– тождественно истинная формула. По теореме 2 предыдущего раздела существует формулатакая, что

Положим . . . ,Так както по лемме 4тождественно истинна. Но это означает, что формулытождественно истинны. Рассмотрим какую-нибудь одну из них, например,Если всеразличны, тоне будет тождественно истинной, так как обращается в 0 на таком наборе, гдеЗначит, вкакая-либо пропозициональная переменная (скажем,встречается вместе со своим отрицанием. Следовательно,можно преобразовать:Секвенция доказуема по лемме 4 § 1.1. По правилу вывода 4 получим, что секвенция доказуема. Значит, формуладоказуема. Аналогично получим, что формулыдоказуемы. По правилу 1 получим, что формуладоказуема. Следовательно, формулаа значит, и формуладоказуема.

8. Разрешимость классического исчисления высказываний.

Под разрешимостью мы понимаем существование алгоритма, который по данной формуле (или секвенцииопределяет, доказуема эта формула (или секвенция) или нет. Такой алгоритм действительно существует.

Теорема 4. Исчисление высказываний разрешимо.

Доказательство. По теореме 3 (о полноте ИВ: (а) Формула исчисления высказываний доказуема тогда и только тогда, когда она тождественно истинна. (б) Секвенция ИВ доказуема тогда и только тогда, когда она тождественно истинна.) проверка доказуемости формулы или секвенции сводится к проверке её тождественной истинности. Алгоритм такой проверки очевиден: надо придавать пропозициональным переменным входящим в рассматриваемые формулы, всевозможные значения(из множестваи определять по таблицам истинности значение формулы(соответственно, секвенцииЕсли на любом наборе будем иметь(соответственно,то(соответственно,тождественно истинна, а значит, доказуема, в противном случае(илинедоказуема.

Замечание. Пусть формула тождественно истинна, в чём мы убедились, применив алгоритм, изложенный в теореме 4. Тогдаимеет доказательство. На самом делеможно построить алгоритм, выписывающий это доказательство (т.е. доказательство секвенции Алгоритм достаточно громоздкий, так как включает в себя (в качестве “подпрограмм”) доказательства утвержденийи многих других, ведь мы приводим формулук видудоказываем формулузатем продолжаем доказательство, пока не будет доказана формула

9,10. Понятие об интуиционизме и конструктивизме в логике. Интуиционистское ИВ. Недоказуемость закона исключённого третьего.

Голландский математик Брауэр решил, что нельзя использовать в рассуждениях закон исключённого третьего, так как он предполагает, что любое суждение либо истинно, либо ложно, а это, по мнению Брауэра, противоречитинтуиции. Брауэр считал, что математика в своих абстрактных рассуждениях оторвалась от интуитивных корней и поэтому её выводы оказались неверными. Он считал, что следует очистить математику от неправильных (по его мнению) рассуждений и, в частности, убрать из математической практики закон исключённого третьего.Возражения против этого закона следующие:если мы утверждаем, что верно, то надо предъявить доказательство утвержденияа если мы утверждаем, чтоневерно, надо предъявить доказательство утвержденияговорить же о том, что обязательно либолибоокажется истинным, по мнению Брауэра, неправомерно. Это направление в математике и математической логике получило названиеинтуиционизма. После Брауэра интуиционистские идеи были подхвачены Гейтингом и некоторыми другими математиками. В нашей стране идеи, близкие к интуиционистским, нашли выражение вконструктивизме, в создании которого большую роль сыграл А.А.Марков. Конструктивисты пошли дальше интуиционистов и требовали ещё больших ограничений в использовании логических средств.

Приведём некоторые результаты интуиционистской логики, созданной Гейтингом. Напомним, что она определяется гильбертовскими аксиомами (1) – (10) , а значит, нельзя использовать аксиому (11) – закон исключённого третьего.

Многие результаты исчислений гильбертовского типа верны не только в классической, но и в ИЛ. В частности, вывод формулы лемма о дедукции, “разбор случаев” не требовали применения закона исключённого третьего, а значит, справедливы в интуиционистской логике. Формулыдоказывались также без использования аксиомы (11), поэтому справедливы в ИИВ. Обратные формулысправедливы в классическом ИВ, но несправедливы в интуиционистском. Итак, в ИЛ двойное отрицание неэквивалентно отсутствию отрицания. Однакотройное отрицание эквивалентно однократному. Действительно, в доказательстве формулы можно сразу вместовзятьи мы получим:Возьмём в формулевместоформулуТогда получим:Так какуже доказано, то поmodus ponens получим:

Один из законов де-Моргана, а именно: исправедлив в ИИВ, так как его доказательство не использует закон исключённого третьего. Другой закон де-Моргана в интуиционистской логике несправедлив.

Приведём примеры формул, не выводимых в интуиционистской логике (здесь – атомарные формулы):

Подчеркнём, что невыводимость перечисленных формул гарантируется лишь в случае, когда и– атомарные формулы. Если – неатомарные, то некоторые из перечисленных формул могут оказаться выводимыми; например, если во второй формуле вместовзятьто получится выводимая в ИИВ формула

Докажем теперь невыводимость формулы (закона исключённого третьего) в интуиционистской логике. Рассмотрим трёхзначное множество значений истинности в котором 0 интерпретируется как ложь (Л), 1 – как истина (И), 1/2– как неопределённость (Н). Определим конъюнкцию и дизъюнкцию обычным способом:отрицание:Импликация определяется так:

Можно проверить, что аксиомы гильбертова исчисления (1) – (10) являются тождественно истинными в трёхзначной логике, т.е. при любом присвоении буквам значений из множестваформула оказывается равной 1. Кроме того, правилоmodus ponens сохраняет тождественную истинность. Значит, все выводимые в ИИВ формулы тождественно истинны (в трёхзначной логике). Однако, формула тождественно истинной не является, так как приННН = Н И. Значит, формула невыводима в ИИВ. (отрицание неопределённости=ложь)