Елементи логіки
Припущення прикладу висловимо формулою:
(AB)(BC)A.
Доведемо, за істинності такої умови істинним буде висловлення C. Перетворимо (AB)(BC)A до ДНФ:
(AB)(BC)A (AB)(BC)A A(AB)(BC)
(AA)(AB)(BC) (AB)(BC)
(ABB)(ABC) ABC.
Отже, маємо, що істинною є формула ABC. Але вона істинна лише тоді, коли кожний співмножник істинний. Звідси висловлення C є істинним.
Таким чином, з істинності формул (AB), (BC) і A випливає істинність C. У такому випадку C називається логічним висновком цих формул.
Означення. Формула Y називається логічним висновком формул X1, X2, …, Xn, якщо з істинності X1X2…Xn випливає істинність формули Y. Формули X1, X2, …, Xn називаються засновками Y.
Перевірити, чи є одна формула логічним висновком інших, можна за допомогою порівняння таблиць істинності цієї формули та кон'юнкції інших. Але можна діяти зовсім іншим способом на основі двох наступних тверджень.
Теорема 1. Формула Y є логічним висновком формул X1, X2, …, Xn тоді й тільки тоді, коли формула (X1X2…Xn)Y є тавтологією.
Доведення. 1 (Необхідність). Припустимо, що формула Y є логічним висновком формул X1, X2, …, Xn. Якщо за деяких значень літер у формулах X1, X2, …, Xn хоча б одна з них хибна, то за означенням імплікації (X1X2…Xn)Y істинна. Якщо ж за деяких значень літер у формулах X1, X2, …, Xn всі вони істинні, X1X2…Xn також істинна. Але формула Y є логічним висновком формул X1, X2, …, Xn, тому вона також істинна. Тоді істинна і формула (X1X2…Xn)Y. Отже, за будь-яких значень літер (X1X2…Xn)Y істинна, тобто є тавтологією.
2 (Достатність). Припустимо, що (X1X2…Xn)Y є тавтологією. Тоді якщо за якихось значень літер у формулах X1, X2, …, Xn всі вони істинні, то Y також істинна, тобто є їх логічним висновком.
Теорема 2. Формула Y є логічним висновком формул X1, X2, …, Xn тоді й тільки тоді, коли формула (X1X2…XnY) є суперечністю.Доведення. За теоремою 1, формула Y є логічним висновком формул X1, X2, …, Xn тоді й тільки тоді, коли формула (X1X2…Xn)Y є тавтологією. Звідси Y є логічним висновком формул X1, X2, …, Xn тоді й тільки тоді, коли заперечення ((X1X2…Xn)Y)є суперечністю. Але
((X1X2…Xn)Y) ((X1X2…Xn)Y)
((X1X2…Xn))Y X1X2…XnY.
Таким чином, твердження теореми істинне.
Розглянемо приклад застосування наведених теорем. Доведемо, що формула B є логічним висновком формул AB і A. Перетворимо формулу (AB)AB:
(AB)AB (AB)AB (AAB)(BAB) 00 0.
Отже, формула (AB)AB суперечлива, і за теоремою 2 формула B є логічним висновком формул AB і A.