Висловлювальна логіка
Базовий рівень логіки — висловлювання (пропозиції): твердження, що може бути істинним або хибним. Пов'язуємо їх сполучниками:
Основні логічні операції:
¬p NOT (заперечення)
p ∧ q AND (кон'юнкція)
p ∨ q OR (диз'юнкція)
p → q IF...THEN (імплікація): хибна лише коли p=1, q=0
p ↔ q IFF (еквіваленція): p→q ∧ q→p
Таблиці істинності
| p | q | ¬p | p∧q | p∨q | p→q | p↔q |
| 0 | 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 1 | 1 | 0 | 1 | 1 | 1 | 1 |
Тавтологія: формула, істинна при всіх значеннях змінних.
Закон виключення третього: p ∨ ¬p ≡ 1 (тавтологія)
Закони Де Моргана:
¬(p ∧ q) ≡ ¬p ∨ ¬q
¬(p ∨ q) ≡ ¬p ∧ ¬q
Контрапозиція: (p → q) ≡ (¬q → ¬p)
Modus Ponens: p, p→q ⊢ q (правило виводу)
Предикатна логіка (логіка першого порядку)
Додаємо квантори над об'єктами домену, предикати (властивості) та функції:
Квантори:
∀x P(x) — «для всіх x виконується P(x)»
∃x P(x) — «існує x, для якого виконується P(x)»
∃!x P(x) — «існує єдиний x…»
Квантори і заперечення:
¬∀x P(x) ≡ ∃x ¬P(x)
¬∃x P(x) ≡ ∀x ¬P(x)
Приклад: ∀x∃y(y > x) — «не існує найбільшого натурального числа»
Аксіоминальна схема індукції (PA):
φ(0) ∧ ∀n(φ(n)→φ(n+1)) → ∀n φ(n)
Повнота за Гьоделем (1930)
Перша теорема Гьоделя про повноту (не плутати з неповнотою!):
Теорема повноти (Гьодель, 1930): Кожна загальнозначуща формула логіки першого порядку є доведуваною. Тобто: ⊨ φ ⟺ ⊢ φ (семантична і синтаксична повнота збігаються).
Теореми Гьоделя про неповноту
Найглибші результати математики XX ст. (1931) стосуються будь-якої достатньо потужної несуперечливої формальної системи F, що включає арифметику:
Перша теорема про неповноту (1931):
Якщо F — несуперечна, рекурсивно аксіоматизована система,
що містить арифметику Пеано, то:
∃ψ: F ⊬ ψ і F ⊬ ¬ψ
(існує «нерозв'язне» твердження — ні доведуване, ні спростовне)
Конструкція: речення Гьоделя G ≡ «G не є доведуваним у F»
— якщо F ⊢ G, то F суперечна (бо G каже «я недоведений»)
— якщо F ⊬ G, то G істинна, але недоведувана в F ✓
Друга теорема про неповноту:
Con(F) — твердження «F несуперечна»: F ⊬ Con(F)
(F не може довести свою власну несуперечність)
Нумерація Гьоделя: як кодувати формули числами
Кожному символу ставимо число: e.g., ¬↦5, ∧↦7, ∀↦11. Формула A₁…Aₙ кодується добутком 2^g(A₁)·3^g(A₂)·5^g(A₃)·… Це дозволяє арифметично говорити про синтаксис і доведення — ключ до парадоксу самопосилання G.
Аксіоми Цермело-Френкеля (ZFC)
Сучасна математика будується на системі аксіом ZFC, яка фіксує, що таке «множина»:
1. Екстензіональність: A=B ↔ ∀x(x∈A ↔ x∈B)
2. Пара: ∀a∀b ∃A: A={a,b}
3. Об'єднання: ∀F ∃A: x∈A ↔ ∃B(B∈F ∧ x∈B)
4. Схема виокремлення (Separation): ∀A ∃B: x∈B ↔ (x∈A ∧ φ(x))
5. Степенева множина: ∀A ∃𝒫: B∈𝒫 ↔ B⊆A
6. Нескінченність: ∃A: ∅∈A ∧ ∀x∈A(x∪{x}∈A)
7. Регулярність: ∀A≠∅ ∃x∈A: x∩A=∅
8. Схема заміни (Replacement): образ множини = множина
+C. Аксіома вибору (AC): ∀сімейство непорожніх → ∃функція вибору
Незалежність: AC і Con(ZF) незалежні від ZF (Гьодель+Коен)
Обчислюваність і тезис Черча-Тьюрінга
Тьюрінг (1936) довів, що проблема зупинки нерозв'язна — не існує алгоритму, що визначає для довільної програми P і входу x, чи завершиться P(x):
Проблема зупинки (Halting Problem):
HALT = {⟨M,w⟩ : TM M зупиняється на вході w}
Теорема (Тьюрінг, 1936): HALT не є розв'язною.
Доведення (діагоналізація):
Припустимо H(⟨M,w⟩) розв'язує HALT.
Визначимо D(⟨M⟩): якщо H(⟨M,⟨M⟩⟩)=«зупиняється» →
зациклитись, інакше → зупинитись.
D(⟨D⟩): D зупиняється ↔ D не зупиняється. Суперечність!
Тезис Черча-Тьюрінга:
Будь-яка «ефективно обчислювана» функція є рекурсивною /
обчислюваною машиною Тьюрінга / λ-числення.
Відповідність Каррі-Говарда
Глибокий зв'язок між доведеннями і програмами:
Відповідність Каррі-Говарда (propositions as types):
Логічна формула ↔ Тип даних в мові програмування
Доведення φ ↔ Програма типу [φ]
p ∧ q ↔ Пара (A, B) (тип добутку)
p ∨ q ↔ Either A B (тип суми / either)
p → q ↔ Функція A → B
⊥ (хибність) ↔ Порожній тип Void
∀x. P(x) ↔ Залежний тип Π(x:A). B(x)
∃x. P(x) ↔ Залежна пара Σ(x:A). B(x)
«Алгоритм = конструктивне доведення»
(Coq, Agda, Lean — теореми як типи)
Про цю статтю
Ця стаття є частиною бази знань calculator.party — освітнього ресурсу, що поєднує теорію з практичними інструментами. Матеріал орієнтований на студентів, учнів і фахівців, що прагнуть глибокого розуміння теми. Тут зібрані ключові концепції, формули та реальні приклади застосування.
Навіщо читати цю статтю
Після прочитання ви зможете впевнено пояснити тему, вирішувати практичні задачі та застосовувати знання у навчанні й роботі. Стаття охоплює теоретичне підґрунтя і числові приклади, що полегшують запам'ятовування матеріалу.
Часті запитання (FAQ)
Що таке Математична логіка: від таблиць істинності до теорем Гьоделя і чому це важливо знати?
Математична логіка: від таблиць істинності до теорем Гьоделя — ключова тема в різних галузей науки. Розуміння її основ дає змогу вирішувати практичні задачі, успішно складати іспити та застосовувати знання в реальних ситуаціях. Стаття розкриває концепцію доступними словами з конкретними прикладами.
Які ключові формули та методи використовуються в математична логіка: від таблиць істинності до теорем гьоделя?
Основні формули та методи для математична логіка: від таблиць істинності до теорем гьоделя охоплюють як аналітичні підходи, так і числові алгоритми. У статті наведені всі ключові вирази з поясненням кожного позначення та вказівкою одиниць вимірювання.
Де в реальному житті застосовується математична логіка: від таблиць істинності до теорем гьоделя?
Сфери застосування математична логіка: від таблиць істинності до теорем гьоделя надзвичайно широкі: освіті, науці, інженерії та повсякденному житті. Знання цієї теми відкриває кар'єрні можливості в інженерії, науці, фінансах та IT-галузі.
Як розрахувати математична логіка: від таблиць істинності до теорем гьоделя онлайн?
На calculator.party є безкоштовні онлайн-калькулятори з тематики 'Математична логіка: від таблиць істинності до теорем Гьоделя'. Достатньо ввести вхідні дані — і ви миттєво отримаєте точний результат з покроковим поясненням. Це ідеально для перевірки ручних розрахунків.
Яка різниця між математична логіка: від таблиць істинності до теорем гьоделя та суміжними темами?
Стаття чітко описує межі тематики 'Математична логіка: від таблиць істинності до теорем Гьоделя', порівнюючи її з близькими поняттями. Чітке розуміння відмінностей допомагає уникнути типових помилок та плутанини при розв'язанні задач.