- •Розділ IV. Логічні числення
- •Лекція 14. Формальні системи
- •14.1. Логіка висловлювань
- •14.2. Логічне слідування
- •14.3. Тавтології
- •14.4. Формальні системи та аксіоматичний підхід
- •14.5. Властивості формальних теорій
- •Означення 14.16. Якщо для множини м існує формальна повна несуперечлива теорія s, то м називається такою, що формалізується.
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. Тоді |AF|=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(DC) – тавтологія. Підставимо EC замість C, отримуємо нову тавтологію: ╞ EC (D EC). Таким чином, кожну тавтологію можна розглядати як схему, з якої за допомогою підстановки можна отримувати нескінченну множину тавтологій.
Теорема 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(DC)замінимо підформулу DC на еквівалентну їй формулу DC, отримаємо нову тавтологію C(DC).
