- •Лекція 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. Теорії першого порядку з рівностями
У багатьох теоріях, які можуть бути формалізовані як теорії першого порядку, приймає участь поняття рівності. Формалізація цього поняття здійснюється наступним чином. В число предикатних символів теорії вводиться символ “ = ” двомісного предикату рівності. В означення формули додається пункт: ”якщо х, у предметні змінні, то (х = у) формула”. Зазначимо, що коли в формальній теорії ще є деякі функціональні символи, то даний пункт читається так: “якщо t1, t2 терми, то (t1 = t2) формула”. До списку аксіом вводяться дві нелогічні аксіоми, які описують властивості рівності:
РА3: х (х = х) (конкретна аксіома);
РА4: х, у (х = у (F(х, х) F(х, у))) (схема аксіом),
де формула F(х, у) одержується із формули F(х, х) заміною деяких (не обов’язково всіх)входжень х на у за умови, що у в цих входженнях залишається вільним. Остання аксіома виражає властивість рівності, яка називається правилом заміни рівного рівним: два рівних об’єкти (х і у) мають однакові (рівносильні) властивості. Будь-яка формальна теорія, в якій РА3 і РА4 є аксіомами або теоремами, називається теорією (або численням) з рівністю. Справа в тому, що із РА3 і РА4 виводяться основні властивості рівності: рефлексивність, симетричність, транзитивність. Така рівність при інтерпретації формальної теорії розуміється не як збіжність елементів моделі, а як їх еквівалентність, належність до одного й того ж класу еквівалентності.
Теорема 18.1. У будь-якій формальній теорії з рівністю:
-
├ t = t для будь-якого терма t (рефлексивність рівності);
-
├ х = у у = х (симетричність рівності);
-
├ х = у ( у = z х = z ) (транзитивність рівності).
Доведення. 1) безпосередньо випливає з аксіом РА3 і РА1′ (де F(х) має вид х = х) за правилом МР;
2) запишемо аксіому РА4, для випадку, коли F(х, у) є у = х:
(х = у) ( х = х у = z ).
Використовуючи цю аксіому і двічі застосовуючи правило МР, одержуємо
х = у, х = х ├ у =х. Оскільки х = х є аксіомою теорії, то із числа гіпотез її можна виключити, тоді маємо х = у ├ у =х. Із цього за теоремою про дедукцію для формалізованого числення предикатів робимо висновок, що ├ х = у у = х;
3) замінимо в РА4 х на у а у на х, в значенні F(у, у) візьмемо у = z , а в значенні F(у, х) візьмемо х = z . Одержимо у = х ( у = z х = z ). За правилом МР робимо висновок, що у = х ├ у = z х = z. За попередньою властивістю рівності маємо у = х ├ у = х. Із цих двох результатів, робимо висновок, що х = у ├ у = z х = z. Звідси, за теоремою про дедукцію, одержуємо ├ х = у ( у = z х = z ) .
3. Формальна арифметика
Формальна арифметика це логіко-математичне числення, котре формалізує елементарну теорію чисел. Мова цього числення крім логічних зв’язок і рівностей містить нелогічну константу 0Ю двомісні функціональні символи + і , одномісний функціональний символ ′. Терми будуються із константи 0 і змінних за допомогою функціональних символів. Зокрема, натуральні числа зображаються термами виду 0′′′…′. Атомарні формули це рівність термів, інші формули будуються із атомарних за допомогою логічних зв’язок. У значенні аксіом вибираються логічні аксіоми (аксіоми формалізованого числення предикатів) і наступні нелогічні (арифметичні) формули:
х = у (х = z y = z), (x′=0);
х = у х′ = у′, х′ = у′ х = у;
х + 0 = х, х + у′ = (х + у)′;
х 0 = 0, х у′ = (х у) + х;
(F(0) x (F(x) F(x′))) x F(x),
де F(x) довільна формула теорії з однією вільною предметною змінною х. Остання формула це схема аксіом індукції.
Стандартною моделлю арифметики є множина натуральних чисел, в якій 0′ = 1, х′ = х + 1 і + та операції додавання та множення натуральних чисел.
Засоби формальної арифметики є достатніми для виведення теорем, які установлюються в стандартних курсах елементарної теорії чисел.
Формальна арифметика відіграє виключно важливу роль в основах математики. Це пояснюється тим, що якраз арифметика лежить в основах класичної математики, проблема несуперечності якої зводиться до несуперечність арифметики. Ця змістовна сторона знайшла своє найвище вираження й на формальному рівні.
Одним із шляхів виходу з кризи в основах математики на початку ХХ ст., обумовленого виявом парадоксів в теорії множин (наприклад, парадокс Рассела), повинен був стати гільбертовський шлях формалізації математики й логіки. Кожна конкретна математична теорія повинна бути переведена на мову відповідної формальної системи таким чином, щоб кожне осмислене (хибне чи істинне) речення змістовної теорії виражалось би деякою формулою формальної системи. Тоді природно було б сподіватися, що цей метод формалізації дозволить будувати весь позитивний зміст математичних теорій на такій точній і, здавалось би, надійній основі як поняття вивідної формули (теореми формальної системи). Оскільки формальні системи самі виявляються точними (або, як говорили в школі Гільберта, фінітними) математичними об’єктами, можна було очікувати, що вдасться одержати фінітні доведення тверджень про несуперечність, тобто доведення, які в певному розумінні були б ефективними, незалежними від тих потужних засобів, які в класичних математичних теоріях якраз і є причиною складності в їх обґрунтуванні. Проте результати, одержані Геделем на початку 1930-х рр., розвіяли сподівання, пов’язані з програмою Гільберта. Гедель довів наступні дві теореми, які одержали спільну назву “теореми про неповноту формальної арифметики”.
Теорема 18.2 (перша теорема Геделя про неповноту формальної арифметики). Будь-яка природна несуперечлива формалізація S арифметики або довільної іншої математичної теорії, котра містить арифметику неповна і недоповнювальна. Неповнота означає, що в S існує змістовно істинна, але нерозв’язна формула, тобто така формула А, що ні А, ні її заперечення А не вивідні в S. Недоповнювальність в S означає, що якою б скінченною множиною додаткових аксіом (наприклад, нерозв’язними в S формулами) не розширити систему S, то в новій формальній системі обов’язково появляться свої нерозв’язні формули.
Теорема 18.3 (друга теорема Геделя про неповноту формальної арифметики). Якщо формалізована арифметика дійсно несуперечлива, то не зважаючи на те, що твердження про її несуперечність виразимо на її власній мові, доведення цього твердження, засобами, що формалізуються в ній самій, неможливо.
Ця теорема, як і перша, поширюється на будь-яку несуперечливу формальну систему, яка містить формальну арифметику.
Із першої теореми Геделя про неповноту арифметики видно, що семантичне поняття істинності в арифметиці, а отже, і в усій математиці неможливо вичерпно формалізувати через синтаксичне поняття довідності в якій би то не було одній формально логічній системі. Друга теорема Геделя про неповноту арифметики показує, що й основна мета першорядної програми Гільберта про формалізацію математики виявляється недосяжною. Ця мета полягала в тому, щоб довести формальну несуперечність арифметики, користуючись при цьому так званими “фінітними” методами, тобто лише такими методами доведення, які застосовуються в самій арифметиці.