Mathematical logic
Елементи формальної логіки
Формальна логіка досліджує судження. Судження — твердження, яке може бути або істинним, або хибним. Жодних інших варіантів. True or False. Судження можуть складати свою чергу з певних частин.
Судження = аргументи + логічні зв’язки.
Логічні зв’язки — ∧, ∨, ¬, →, ↔…
Аргументи — інше судження або атом, або змінна.
Атом — судження, яке не розбивається на інше судження.
Змінна — “Він є студентом КШЕ” - тут ‘він’ це хтось, невідомо хто, якийсь х. “Він є студентом КШЕ” це речення є предикатом — P(x), де х — ‘він’.
Приклад:
Якщо
Логічні зв’язки (значки)
ні
та (кон’юнкція) &
або (диз’юнкція)
відповідно (A
тільки і тільки тоді, if and only if
eXclusive OR
тому
Якщо…, то… —
Критерій = достатня + необхідна умови (тоді, та тільки тоді!)
Квантори
є істинним тоді і тільки тоді, коли для всіх значень виконується умова
Таблиця істинності
| A | **¬**A | Тавтологія | Протиріччя |
|---|---|---|---|
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |

Логічний наслідок (
Ми кажемо, що логічний наслідок виконується, якщо для всіх можливих випадків, коли ліва частина істинна, права частина теж істинна. Тобто це щось схоже на імплікацію, але відрізняється.
| P | Q | P → Q | ¬Q | ¬P | ¬Q → ¬P |
|---|---|---|---|---|---|
| 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 | 0 | 1 |
Властивості

Логічна еквівалентність

![]()
Правила логічного виводу

Якщо
Якщо
то
Якщо
Якщо
то

Тут перші два пункти важливі, вони можливо будуть у нагоді в доведеннях через предикати.
Якщо
Якщо