
- •Лекція 1 План
- •2. Висловлення. Логічні операції над висловленнями.
- •Формули алгебри висловлень
- •Лекція 2 План
- •1. Логічні значення складного висловлення.
- •2. Класифікація формул алгебри висловлень
- •3. Тавтології алгебри висловлень
- •4. Основні правила одержання тавтологій
- •Лекція 3 План
- •1.Логічна рівносильність формул
- •Розглянемо ознаку рівносильності формул.
- •2. Рівносильні перетворення формул
- •Приклад двоїстих формул: і .
- •Нормальні форми
- •1. Логічний наслідок формул
- •2. Ознаки логічного наслідку.
- •3. Дві властивості логічного наслідку.
- •4. Логічний наслідок і рівносильність формул.
- •Лекція 6 План
- •Правила логічного висновку
- •2. Знаходження наслідків з даних посилок
- •3. Знаходження посилок для даного наслідку.
- •Лекція 7 План
- •1. Числення висловлень
- •Лекція 8 План
- •1. Властивості числення висловлень
- •2. Проблема повноти
- •2. Несуперечність числення висловлень
- •3. Проблема розв’язності
- •4. Незалежність системи аксіом чв
- •1. Поняття предиката
- •2. Класифікація предикатів.
- •3. Множина істинності предиката
- •4. Рівносильність і наслідок предикатів
- •Приклад. Нехай p (n) “n ділиться на 6”, q (n) “n ділиться на 3”, тоді p q .
- •Логічні операції над предикатами.
- •Кванторні операції над предикатами.
- •Обмежені квантори.
- •1. Логічні операції над предикатами
- •Імплікація й еквівалентність двох предикатів. Імплікація визначається як такий предикат, що для будь-яких предметів , , ..., , , , ..., має місце висловлення
- •Аналогічно визначається еквівалентність двох предикатів.
- •2. Кванторні операції над предикатами
- •3. Обмежені квантори
- •1. Поняття формули логіки предикатів.
- •2. Класифікація формул логіки предикатів.
- •1. Поняття формули логіки предикатів
- •2. Класифікація формул логіки предикатів
- •Лекція 12 План
- •1. Деякі найбільш важливі тавтології логіки предикатів
- •2. Рівносильні перетворення формул
- •3. Логічний наслідок логіки предикатів
- •Лекція 13 План
- •1. Проблеми установлення загальнозначущості й виконуваності формул
- •Нехай маємо
- •2. Вплив потужності множини і структури формули на її виконуваність
- •3. Розв’язання проблеми для -формул і -формул.
- •Лекція 14 План
- •1. Формалізоване числення предикатів
- •2. Вплив потужності множини і структури формули на її виконуваність
- •3. Розв’язання проблеми для -формул і -формул.
- •Лекція 15 План
- •1. Поняття формальної аксіоматичної теорії
- •2. Метамова та метатеореми формальної аксіоматичної теорії
- •3. Інтерпретація й модель формальної аксіоматичної теорії
- •Деякі властивості формалізованого числення висловлень як формальної аксіоматичної теорії
- •Лекція 16 Властивості формалізованого числення предикатів
- •Лекція 17 План
- •1. Повнота і адекватність формалізованого числення предикатів
- •2. Неповнота формалізованого числення предикатів в абсолютному й вузькому розумінні
- •3. Теорема компактності
- •Лекція 18 План
- •1. Формальні теорії першого порядку
- •2. Теорії першого порядку з рівностями
- •3. Формальна арифметика
2. Знаходження наслідків з даних посилок
Відповідь на питання, як можна знаходити всі формули, які є наслідками даної сукупності формул дає наступна теорема.
Теорема
6. 1.
Формула
,
яка не є тавтологією, тоді й тільки тоді
буде логічним наслідком формул
,
не всі із яких є тавтологіями, коли всі
ДЕД з подання формули Н
в вигляді ДКН-форми входять в ДКН-форму
формули
.
Алгоритм
знаходження всіх формул, які є логічними
наслідками посилок
.
-
скласти кон’юнкцію
;
2) знайти ДКН-форму формули
;
-
виписати всі ДЕД знайденої ДКН, а також усі можливі кон’юнкції цих одночленів. Одержана множина формул і є шуканою.
3. Знаходження посилок для даного наслідку.
Теорема
6.2.
Щоб знайти всі формули, логічним наслідком
кожної з яких є
,
потрібно
-
знайти ДКН-форму для формули
;
-
визначити всі ДЕД які в ній відсутні;
-
скласти всі можливі кон’юнкції формули
з ЕД, яких не вистачає. Одержана сукупність формул (разом з формулою G) буде шуканою ( з точністю до рівносильності формул).
Виведення (вивід) це логічна (розумова) операція, яка полягає в одержанні нового твердження із одного або декількох раніше відомих тверджень. Виведення діляться на дедуктивні й індуктивні. Широко відомою є думка про те, що дедуктивне виведення це виведення “від загального до окремого”, а індуктивне “від окремого до загального”. Але така думка лише в самих загальних рисах характеризує, зокрема, дедуктивне виведення. Ця одна наведена властивість ще не є для них визначальною. Дедуктивні виведення спираються на аналізі формальної (логічної) структури посилок і наслідків, а індуктивні на аналізі їх змісту.
Правильність дедуктивного виведення означає, що воно приводить до істинного висновку не завжди, але кожного разу, якщо воно виходить із істинних посилок.
Щоб установити неправильність виведення, потрібно указати таку його конкретизацію (приклад), де усі посилки були б істинними, а наслідок був би хибним.
Лекція 7 План
-
Числення висловлень
1. Числення висловлень
У загальному вигляді формальна теорія Т, яка ще називається численням, будують таким чином.
1. Означають набір основних символів алфавіт теорії.
2. Конструктивно означають множину формул, або правильно побудованих виразів, яка утворює мову теорії.
3. Виокремлюють підмножину формул, які називають аксіомами теорії.
4. Задають правила виведення (виводу) теорії.
Розглянемо один із варіантів числення висловлень, яке називатимемо ЧВ.
Алфавіт
ЧВ складається з пропозиційних змінних
Х1,
Х2,
..., Хп,
знаків логічних операцій
і технічних знаків ( , )
круглих дужок.
Поняття формули ЧВ означається наступним чином.
-
Кожна пропозиційна змінна є формула.
-
Якщо F1 , F2 формули, то вирази
також є формулами.
-
Інших формул, ніж побудованих за правилами 1 і 2 немає.
Аксіоми ЧВ.
(А1):
;
(А2):
;
(АЗ):
де F, G, Н довільні формули.
Правилом виведення в ЧВ є правило
тdиs ропеns, (МР): із формул F і F
G безпосередньо випливає формула
G. Це правило будемо записувати у
вигляді: МР(F1,
F1
G)=G
.
Кожен із виразів (А1), (А2), (АЗ) задає лише форму аксіоми, а тому називається схемою аксіом.
Схема формул це вираз метамови для позначення нескінченної множини всіх тих формул числення, які отримуються після заміни змінних метамови (метазмінних) цієї схеми певними формулами числення.
Якщо
у вивідній формулі F(P),
яка містить літеру Р,
замінити усі входження Р
на довільну формулу Q,
то формула F(Q)
є також вивідною. Таку заміну далі
позначатимемо
.
Для
скороченого запису формул вводяться
зв’язки
,
які означаються так:
означає
;
означає;
;
означає
.
Означення 7.1. Виведенням формули F із множини формул Г називається така скінчена послідовність формул В1, В2, …, Вs=F , кожна із якої є або аксіомою, або формулою із Г, або формулою, одержаною із попередніх за допомогою правила виведення. Якщо є вивід формули F із множини формул Г, то говорять що F вивідна із Г, і записують Г├ F. Елементи із Г називають гіпотезами або посилками виводу. Якщо є вивід формули F із пустої множини гіпотез, тобто формула F виводиться лише із аксіом, то таке виведення називається доведенням даної формули, а саму формулу F називають теоремою. Якщо F теорема, то це записують так ├ F.
Приклад 7.1. Довести F├ F.
В1:
В2:
В3:
МР(В2,
В1)=
В4:
;
В5:
МР(В4,
В3)=
Теорема 7.1. (Властивості вивідності).
1. Якщо Г├ F і Г , то Г├ F і ├ F .
2. Г├ F тоді й тільки тоді, коли в Г існує така сканченна підмножина , що ├ F.
3. Якщо Г├ G для довільної формули G із множини і ├ F, то Г├ F .
Будь-яке
доведене в численні висловлень виведення
вигляду Г├ F , де
Г множина формул, F
довільна формула,
можна розглядати як правило виведення
,
яке можна додати до заданої множини
правил. Такі правила називаються
похідними правилами. Могутнім
засобом одержання ряду важливих похідних
правил виведення є теорема дедукції.
Теорема 7.2 (теорема дедукції).
Якщо
F1,
F2,
..., Fm-1,
Fm
├
G
, то F1,
F2,
..., Fm-1├
Fm
G.
Зокрема, якщо F├ G, то ├ F
G.
Наслідок 7.1. F1, F2, ..., Fm-1, Fm ├ G , тоді й тільки тоді, коли
F1, F2, ..., Fm-1├ Fm G.
Доведення.
Необхідність випливає з теореми дедукції.
Доведемо достатність. Якщо F1,
F2,
..., Fm-1├
Fm
G,
то існує відповідний вивід:
,
...,
,
.
Доповнимо
його двома формулами Fт
і
G.
Одержимо
послідовність
,
...,
,
Fm
G,
Fт
, G,
яка
є виводом формули G
із
гіпотез, оскільки передостння формула
цієї послідовності є однією з гіпотез,
а остання одержана з двох попередніх
ій формул за правилом МР.
Наслідок 7.2. F1, F2, ..., Fm-1, Fm ├ G тоді й тільки тоді, коли
├ F1 (F2 ... (Fm-1 (Fm G))…).
Даний наслідок одержуємо m-кратним застосуванням попереднього наслідку.
За допомогою теореми про дедукцію спочатку доведемо наступну лему, яка потім разом з теоремою про дедукцію використовуватиметься для доведення теорем ЧВ.
Лема 7.1. Для будь-яких формул F, G, Н справедливі наступні виведення:
а)
├
F
H;
б)
G
├
F
H.
Доведення.
а)
Покажемо спочатку, що
,
F ├
H.
Для цього побудуємо послідовність, яка
є відповідним виводом:
,F,
G,, Н. Перші
три формули послідовності суть гіпотези.
Четверта формула G
одержана
з першої й третьої формул послідовності
за правилом МР,
а п’ята
із другої й четвертої за тим же правилом.
Отже
,
F ├
H.
Звідси за теоремою про дедукцію робимо
висновок
├
F
H.
б)
Неважко бачити, що
G,
F
├ H,
звідки за теоремою про дедукцію маємо
G
├
F
H.
Приклад
7.2.
Довести теорему
.
В1:
,
В2:
(Приклад
7.1) =
,
В3:
Лема
7.1(б) =
,
В4:
,
В5:
Лема
7.1(б) =
.
Послідовність формул В1, В2, В3, В4, В5 не є виводом формули із аксіом. Це виведення ґрунтується не лемі 7.1, яка в свою чергу спирається на теорему дедукції.