Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lectures / Лекція 14. Формальні системи.doc
Скачиваний:
118
Добавлен:
12.05.2015
Размер:
97.28 Кб
Скачать

14.2. Логічне слідування

Означення 14.4. Якщо А та В – формули, то кажуть, що В логічно слідує з А, або з А логічно випливає В, якщо всюди де А приймає істинне значення, В також приймає істинне значення. Це позначається як А╞В або АВ.

Кажуть, що логічне слідування зберігає істинність.

Теорема 14.1. Логічне слідування А╞В виконується тоді і тільки тоді, коли формула АВ – тавтологія.

Доведення. Нехай логічне слідування А╞В виконується. Це означає, що на всіх інтерпретаціях, на яких формула |A|=T, формула |B|=T, відповідно, |AВ| = T. Якщо формула |A|=F, то |AВ| = T незалежно від значень В, відповідно, формула AВ – тавтологія.

Припустимо тепер, що формула AВ – тавтологія. Тоді не існує такої інтерпретації, на якій |AВ| = F. Відповідно, якщо формула |A|=T, то й |B|=T, що відповідає означенню логічного слідування, тобто А╞В. ►

Означення 14.5. Формула В логічно слідує з формул А1,...,Аn, всюди де А1,...,Аn приймають істинні значення одночасно, формула В також приймає істинне значення. Це позначається А1,...,Аn╞В.

Теорема 14.2. (1) А1,...,Аn╞В тоді і тільки тоді, коли А1...АnВ – тавтологія. (2) А1,...,Аn╞В тоді і тільки тоді, коли А1...АnВ суперечність.

Доведення. Частина (1) доводиться аналогічно попередній теоремі. Доведемо частину (2). З частини один маємо, що А1,...,Аn╞В тоді і тільки тоді, коли А1...АnВ. За означенням тавтології, маємо, що (А1...АnВ) – суперечність. Звідси маємо:

(А1...АnВ) = ((А1...Аn) В) = (А1...Аn) В = А1...Аn В ►

Означення 14.6. Якщо А╞В і В╞А, то формула А логічно еквівалентна формулі В. Це позначається як АВ або АВ.

Якщо формула А логічно еквівалентна В, то А~В – тавтологія.

14.3. Тавтології

Наступні теореми о тавтологіях надають можливості отримувати нові тавтології з доведених раніше.

Теорема 14.3 (правило modus ponens). Якщо А – тавтологія і АВ – тавтологія, то В – тавтологія, тобто якщо ╞А та ╞АВ, то ╞В.

Доведення. Припустимо, що на деякій інтерпретації |B|=F. Тоді |AF|=T на тій же інтерпретації (за умовами теореми). Відповідно, |A|=F, що неможливо, так як А – тавтологія. ►

Правило modus ponens (скорочено MP) встановлює логічне слідування А, АВ╞ В і має назву правила відділення.

Правило MP виражає елементарний акт дедукції. Імплікацію АВ, яка за означенням має зміст “якщо А, то В”, можна інтерпретувати, як правило, в якому А є “засновком”, а В – “наслідком”. Тоді правило МР говорить про те, що наслідок В наступає при виконанні умови А, тобто при істинності засновку. Наприклад, формула АВ може виражати таке правило: “якщо бачиш зеленого чоловічка, то можна переходити дорогу”. Ми чекаємо моменту, щоб побачити зеленого чоловічка на світлофорі, тобто неявно використовуємо правило МР: коли засновок стає істинним (зелений чоловічок), то істинний і наслідок (можна переходити дорогу). Тим самим ми виконуємо елементарний акт дедукції: з істинності засновків ми виводимо істинні наслідки. Дійсно, цей вивід правильний тільки в тому випадку, коли правило АВ істинно.

Теорема 14.4 (правило підстановки). Якщо А – тавтологія, що містить пропозиційні змінні x1,…,xn, то формула В, яка отримується з А підстановкою формул А1,...,Аn замість кожного входження x1,…,xn відповідно, також буде тавтологією.

Доведення. Нехай задано істинний кортеж значень пропозиційних літер, що входять у В. Формули А1,...,Аn для цього кортежу приймуть деякі значення 1,..., n, де iє T або F. Якщо такі значення надати пропозиційним літерам x1,…,xn, то значення формули А співпаде зі значенням формули В. Так як А – тавтологія, то значення В на цьому кортежі буде Т. Таким чином В на довільному істинному кортежі буде приймати значення Т. Відповідно, В – тавтологія. ►

Наприклад, формула C(DC) – тавтологія. Підставимо EC замість C, отримуємо нову тавтологію: ╞ EC  (D EC). Таким чином, кожну тавтологію можна розглядати як схему, з якої за допомогою підстановки можна отримувати нескінченну множину тавтологій.

Теорема 14.5 (правило еквівалентної заміни). Якщо В отримується з А підстановкою формули B1 замість одного або декількох входжень підформули А1 до А, то ((A1~B1)(A~B)) є тавтологія, і, відповідно, якщо A1 та B1 логічно еквівалентні, то А та В також логічно еквівалентні.

Іншими словами, якщо є тавтологія А, то в ній є підформула А1, і якщо замінити А1 на еквівалентну їй формулу B1, то отримана формула B буде еквівалентна А.

Доведення. Розглянемо довільний кортеж пропозиційних літер, що входять до A,B,A1,B1. Якщо при цьому кортежі A1 та B1 мають різні значення, то |A1~B1|=F і, відповідно, ((A1~B1)(A~B)) набуде значення T. Якщо ж A1 та B1 набувають однакових значень, то однакові значення істинності приймуть А та В, так як В відрізняється від А тільки тим, що деякі входження підформули А1 замінені в ній на В1, яка має теж саме значення істинності. Відповідно, в цьому випадку, якщо |A1~B1|=T, то й |A~B|=T, і ((A1~B1)(A~B)) є тавтологія. ►

Наприклад., у тавтології C(DC)замінимо підформулу DC на еквівалентну їй формулу DC, отримаємо нову тавтологію C(DC).