Інтуїціоністська логіка

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з Конструктивна логіка)
Перейти до навігації Перейти до пошуку

Інтуїтивна логіка (інколи конструктивна логіка) — система символічної логіки, яка відрізняється від класичної логіки, замінюючи традиційне поняття істини поняттям конструктивно доказової істини. Наприклад, у класичній логіці, пропозиціональні формули (предикати) завжди приймають значення істинності з множини двох тривіальних елементів тверджень («істина» і «хиба» відповідно) незалежно від того, чи є у нас прямий доказ для будь-якого випадку. Навпаки, пропозиціональним формулам (предикатам) в інтуїтивній логіці взагалі не надається жодного певного значення істинності: натомість вони вважаються «істинними» лише тоді, коли у нас є прямий доказ. (Замість «формула істинна на основі прямого доказу» можна також сказати, що формула уможливлена[en] доказом у сенсі Каррі — Говарда). Тому операції в інтуїтивній логіці зберігають юстифікацію (виправдання)[ru], щодо доказу та доказової операції, а не оцінки істини.

Недоведеним твердженням в інтуїтивній логіці не надаються проміжні значення істинності (як іноді помилково стверджується). Справді, можна довести, що у них немає третього значення істинності, що було визначено Гливенком у 1928.[1] Замість цього вони залишаються з невідомим значенням істинності, доти, доки вони або не доведені, або не спростовані. Твердження спростовуються, виводом з них протиріччя.

Наслідком цього погляду є те, що в інтуїтивної логіки немає інтерпретації як двозначної логіки, або навіть як логіки з кінцевим знаком. Попри те, що інтуїтивна логіка зберігає тривіальні судження наслідувані від класичної логіки, кожен доказ пропозиціональної формули вважається допустимим пропозиціональним значенням, таким чином, за поняттям твердження Гейтінга[en] про множини, пропозиціональні формули (потенційні чи не кінцеві) — це множини особистих доказів.

Семантично, інтуїтивна логіка є обмеженням класичної логіки, в якій закон виключеного третього та усунення подвійного заперечення не допускаються як аксіоми. Закон виключеного третього та усунення подвійного заперечення можуть все ще бути доведені для деяких висловлювань на індивідуальній основі, але не виконуватися універсально, як вони це робили з класичною логікою.

Кілька семантик інтуїтивної логіки було вивчено. Одна семантика відбиває класичну семантику з булевим знаком[en], але використовує алгебру Гейтінга замість булевої алгебри. Інша семантика використовує модель Кріпке.

Інтуїтивна логіка практично корисна, бо її обмеження створюють докази, у яких є властивість існування[en], роблячи її також відповідною для інших форм математичного конструктивізму. Неофіційно, це означає, що, якщо у Вас є конструктивний доказ того, що об'єкт існує, то Ви можете перетворити цей конструктивний доказ в алгоритм для генерації його прикладу.

Формалізована інтуїтивна логіка була спочатку розроблена Арендом Гейтінгом, щоб забезпечити формальну основу для програми інтуїтивізму Брауера.

Синтаксис[ред. | ред. код]

Решітка Rieger-Nishimura. Її вузли - пропозиціональні формули в однієї змінної до інтуїціоністської логічної еквівалентності, впорядкованої інтуїціоністською логічною імплікацією.

Синтаксис формул інтуїтивної логіки подібний логіці висловлювань або логіці першого порядку. Проте, інтуїціоністські зв'язки не визначені один з одним таким самим чином, як у класичній логіці, отже, їх вибір має значення. В інтуїціоністській логіці прийнято використовувати →, ∧, ∨, ⊥ як основні зв'язки, розглядаючи ¬A як скорочення для (A → ⊥). В інтуїціоністській логіці першого порядку необхідні обидва квантора ∃, ∀.

Багато тавтологій класичної логіки більше не можуть доводитися в інтуїтивній логіці. Приклади включають не лише закон виключеного третього p ∨ ¬p, але також і закон Пірса ((pq) → p) → p, і навіть усунення подвійного заперечення. У класичній логіці і p → ¬¬p, і також ¬¬pp є теоремами. В інтуїтивній логіці лише для першого є теорема: подвійне заперечення може бути представлено, але воно не може бути усунуто. Відкидання p ∨ ¬p може здаватися дивним для тих, хто більш знайомий з класичною логікою, але доказ цієї пропозиціональної формули в інтуїтивній логіці вимагав би створення доказів для істинності або хибності всіх можливих пропозиціональних формул, які неможливі для ряду причин.

Оскільки багато класичних дійсних тавтологій не є теоремами інтуїтивної логіки, але всі теореми інтуїтивної логіки дійсні класично, інтуїціонізм можна розглядати як ослаблення класичної логіки, хоча з великою кількістю корисних властивостей.

Подальше обчислення[ред. | ред. код]

Ґергард Ґенцен виявив, що просте обмеження його системи, LK (його подальше обчислення для класичної логіки) приводить до системи, яка є звуковою та сповненою щодо інтуїтивної логіки. Він назвав цю систему LJ. У LK будь-якому числу формул дозволяють з'явитися на стороні укладення наступного; у відмінності LJ дозволяє не більше однієї формули у цій позиції. Інші похідні LK обмежені інтуїціоністськими похідними, але все ще дозволяють багаторазові укладення в наступному. LJ'[2] є одним з прикладів.

Обчислення стилю Гільберта[ред. | ред. код]

Інтуїтивна логіка може бути визначена, використовуючи наступне обчислення стилю Гільберта[en]. Це схоже на спосіб аксіоматизації класичної логіки висловлювань. У логіці висловлювань правилом висновку є modus ponens.

  • MP: від і виводять

Аксіоми логіки висловлювань:

  • ТОДІ-1:
  • ТОДІ-2:
  • І-1:
  • І-2:
  • І-3:
  • АБО-1:
  • АБО-2:
  • АБО-3:
  • ХИБА:

Правила узагальнення роблять це системою логіки предикатів першого порядку

  •  — ГЕНЕРАЛ: від виводять , якщо не вільний в

 — ГЕНЕРАЛ: від виводять , якщо не вільний в

І додаються разом з аксіомами

  • PRED-1: , якщо термін t вільний для заміни на змінну x в (тобто, якщо ніяке виникнення якої-небудь змінної в t не стає пов'язаним в ),
  • PRED-2: , з тим же обмеженням що стосується PRED-1

Додаткові зв'язки[ред. | ред. код]

Заперечення[ред. | ред. код]

Якщо Ви хочете включати з'єднувальний для заперечення, а не вважати його скороченням для , достатньо додати:

  • НЕ-1':
  • НЕ-2':

Є багато доступних альтернатив, якщо Ви хочете опустити з'єднувальний (хиба). Наприклад, можна замінити ці три аксіоми ХИБА, НЕ 1 ', і НЕ 2 ' цими двома аксіомами

  • НЕ-1:
  • НЕ-2:

як в аксіомах альтернативних числень. Альтернативи НЕ-1 або .

Еквівалентність[ред. | ред. код]

З'єднувальний для еквівалентності можна розглядати як скорочення з , позначається . Альтернативно, можна додати аксіоми

  • ЕКВІВАЛЕНТНІСТЬ 1:
  • ЕКВІВАЛЕНТНІСТЬ 2:
  • ЕКВІВАЛЕНТНІСТЬ 3:

ЕКВІВАЛЕНТНІСТЬ 1 і ЕКВІВАЛЕНТНІСТЬ 2 можуть при бажанні бути об'єднані в єдину аксіому , використовуючи з'єднання.

Ставлення до класичної логіки[ред. | ред. код]

Система класичної логіки виходить шляхом додавання будь-якої однієї з наступних аксіом:

  • (Закон виключеного третього. Може також бути сформульована як .)
  • (Усунення подвійного заперечення)
  • (закон Пірса)

У цілому можна взяти як додаткову аксіому будь-яку класичну тавтологію, яка не припустима в двоелементному кадрі Кріпке (іншими словами, який не включений в логіку Сметеніча[en]).

Інше ставлення визначається негативним перекладом Геделя-Гентцена[en], який забезпечує вбудовування класичної логіки першого порядку в інтуїтивну логіку: формула першого порядку доказова в класичній логіці, якщо і лише якщо, переклад Геделя-Гентцена її доводиться інтуїціоністськи. Тому інтуїтивна логіка замість цього може бути розглянута як засіб розширення класичної логіки з конструктивною семантикою. У 1932 Курт Гедель визначив систему логік Геделя, проміжну між класичною логікою та інтуїтивною логікою; такі логіки відомі як проміжні логіки[en].

Невизначеність операторів[ред. | ред. код]

У класичній логіці висловлювань можливо взяти одне з кон'юнкції, диз'юнкції або імплікації, як примітивних, і визначити інші два з точки зору їх разом з запереченням, як в трьох аксіомах логіки висловлювань Лукашевича. Навіть можливо визначити всі чотири з точки зору єдиного достатнього оператора, такі як стрілка Пірса (NOR) або штрих Шефера (NAND). Точнісінько так само в класичній логіці першого порядку, один з кванторів може бути визначений з точки зору іншого та заперечення.

Це істотний наслідок закону двозначності, який робить всі такі зв'язки простими булевими функціями. Закон двозначності не міститься в інтуїтивній логіці, лише закон суперечності. Внаслідок жодна з основних зв'язок не може обійтися без цього, і всі вищезгадані аксіоми необхідні. Більшість класичних тотожностей є лише теоремами інтуїтивної логіки в одному напрямку, хоча деякі є теоремами в обох напрямках. Вони такі:

З'єднання порівняно з диз'юнкцією:

З'єднання порівняно з імплікацією:

Диз'юнкція порівняно з імплікацією:

Універсальна порівняно з екзистенціальною квантифікацією:

Так, наприклад, "a або b" є сильнішою пропозиціональною формулою, ніж, "якщо не a, то b", тоді як вони класично взаємозамінні. З іншого боку, "не (a або b) «еквівалентно» не a, і також не b". Якщо ми включаємо еквівалентність в список зв'язок, деякі зв'язки стають визначними від інших:

Зокрема {∨, ↔, ⊥} і {∨, ↔, Є} - повні основи інтуїціоністських зв'язок.

Як показано Олександром Кузнєцовим, одна з таких зв'язок - перша троїчна, друга п'ятерична - окремо є функціонально повними: будь-яка може служити в ролі єдиного достатнього оператора для інтуїціоністської логіки висловлювань, таким чином формуючи аналог штриха Шефера з класичної логіки висловлювань:[3]

Семантика[ред. | ред. код]

Семантика набагато складніше, ніж для класичного випадку. Теорія моделей може бути задана алгеброю Гейтінга або, еквівалентно, семантикою Кріпке. Нещодавно, подібна теорія моделей Тарського повністю була доведена Робертом Констеблем[en], але з іншим поняттям повноти, ніж у класичній.

Семантика алгебри Гейтінга[ред. | ред. код]

У класичній логіці ми часто обговорюємо значення істинності, які може взяти формула. Зазвичай, обираються значення елементів булевої алгебри. Зустріч та приєднання до операцій в булевій алгебрі, ототожнюються з ∧ і ∨ логічними зв'язками, так, щоб значення формули виду AB було об'єднанням значення A і значення B в булевій алгебрі. Тоді у нас є корисна теорема, що формула є допустимим судженням класичної логіки, якщо і лише якщо, її значення дорівнює 1 для кожної оцінки[en] — тобто для будь-якого привласнення значень до її змінних.

Відповідна теорема вірна для інтуїціоністської логіки, але замість призначення кожній формулі значення з алгебри логіки, використовується значення з гейтінгової алгебри, в якій булева алгебра являє собою особливий випадок. Формула допустима в інтуїтивній логіці, коли вона отримує значення верхнього елемента для будь-якої оцінки в алгебрі Гейтінга. Можна показати, що, щоб розпізнати допустимі формули, достатньо розглянути єдину алгебру Гейтінга, елементи якої є відкритими підмножинами реального рядка R.[4] У цій алгебрі, ∧ і ∨ операції відповідають набору перетину та об'єднання, і значення, присвоєне формулою, AB є інтервалом (ACB), внутрішня частина об'єднання значення B і доповнення значення A. Нижній елемент — порожня множина ∅, і вершина — весь рядок R. Заперечення ¬A формули A (як звичайно), визначено для A → ∅. Значення ¬A тоді зменшується до інтервалу (AC), внутрішня частина доповнення значення A, також відомого як зовнішній вигляд A. За допомогою цих завдань, інтуїціоністсько-дійсні формули — це якраз ті, які отримують значення всієї лінії.[4]

Наприклад, формула ¬(A ∧ ¬A) справедлива, незалежно від того, що множина Х вибирається як значення формули А, значення ¬(A ∧ ¬A) може бути показано, як вся лінія:

Значення (¬(A ∧ ¬A)) =
інтервал ((Значення (A ∧ ¬A))C) =
інтервал ((значення (A) ∩ значення (¬A))C) =
інтервал ((X ∩ інтервал ((значення (A))C))C) =
інтервал ((X ∩ інтервал (XC))C)

Теорема топології каже нам, що інтервал (XC) є підмножиною XC, таким чином, перетин порожній, залишивши:

інтервал (∅C) = інтервал (R) = R

Таким чином, оцінка цієї формули — істина, і дійсно формула допустима.

Але закон виключеного третього, A ∨ ¬A, як може здатися, є недійсним, дозволяючи значенню A бути {y : y > 0 }. Тоді значення ¬A — мають внутрішню частину {y : y ≤ 0 }, яка є {y : y < 0 }, а значення формули є об'єднанням {y : y > 0 } і {y : y < 0 }, яке є {y : y ≠ 0 }, не всією лінією.

Інтерпретація інтуїціоністської допустимої формули в нескінченній алгебрі Гейтінга описала вище результати у верхньому елементі, представляючи істину, як оцінку формули, незалежно від того, які значення від алгебри присвоєні змінним формули.[4] І навпаки, для кожної недійсної формули, є привласнення значень в змінних, які дають оцінку, відмінну від верхнього елемента.[5][6] Ні у якій кінцевій алгебрі Гейтінга немає обох цих властивостей.[4]

Семантика Кріпке[ред. | ред. код]

Докладніше: Семантика Кріпке

Покладаючись на його роботу над семантикою модальної логіки, Сол Кріпке створив іншу семантику для інтуїтивної логіки, відомої як семантика Кріпке або реляційна семантика.[7]

Семантика на зразок семантики Тарскі[ред. | ред. код]

Було виявлено, що семантика на зразок Тарскі для інтуїтивної логіки не була повністю доведена. Однак Роберт Констебль[en] показав, що більш слабке поняття повноти все ще міститься для інтуїтивної логіки під подібною моделлю Тарскі. У цьому понятті повноти ми зацікавлені не з усіма операторами, які правильні для кожної моделі, а з операторами, які таким самим чином є істиною в кожній моделі. Тобто, єдиний доказ, що модель оцінює, що формула істинна, повинен бути допустимим для кожної моделі. В цьому випадку, існує не лише доказ повноти, але й той, що діє відповідно до інтуїціоністської логіки.[8]

Ставлення до інших логік[ред. | ред. код]

Інтуїтивна логіка пов'язана дуальністю з паранепротирічною логікою[en], відомою як бразильська, антиінтуїціоністська або подвійна інтуїтивна логіка.[9] Підсистема інтуїтивної логіки з віддаленою неправдивою аксіомою відома як мінімальна логіка.

Ставлення до багатозначної логіки[ред. | ред. код]

Курт Гедель у 1932 показав, що інтуїтивна логіка не є багатозначною логікою. (Див. розділ під назвою семантика алгебри Гейтінга вище для свого роду "нескінченно багатозначної логіки" інтерпретації інтуїтивної логіки.)

Ставлення до проміжних логік[ред. | ред. код]

Будь-яка кінцева алгебра Гейтінга, яка не є еквівалентною булевої алгебри, визначає (семантично) проміжні логіки[en]. З іншого боку, законність формул в чистій інтуїтивній логіці не пов'язана з жодною індивідуальною алгеброю Гейтінга, але стосується кожної частини та всієї алгебри Гейтінга одночасно.

Ставлення до модальної логіки[ред. | ред. код]

Будь-яка формула інтуїціоністської логіки висловлювань може бути переведена в модальну логічну S4 таким чином:

=   
=   
=   
=   
=   
=   

і це продемонструвало [10], що перекладена формула допустима в пропозиціональному модальному логічному S4, якщо і лише якщо, попередньо перекладена формула допустима в IPC. Вищезгаданий набір формул викликається перекладом Геделя-Маккінзі-Тарського[en]. Є також інтуїціоністська версія модального логічного S4 під назвою Конструктивний Модальний Логічний CS4. [11]

Лямбда-числення[ред. | ред. код]

Існує розширений ізоморфізм Каррі — Говарда IPC і просто типізоване лямбда-числення[en].[11]

Примітки[ред. | ред. код]

  1. Proof that intuitionistic logic has no third truth value, Glivenko 1928. Архів оригіналу за 11 вересня 2018. Процитовано 31 жовтня 2014.
  2. Proof Theory by G. Takeuti, ISBN 0-444-10492-5
  3. Alexander Chagrov, Michael Zakharyaschev, Modal Logic, vol. 35 of Oxford Logic Guides, Oxford University Press, 1997, pp. 58–59. ISBN 0-19-853779-4.
  4. а б в г Sørensen, Morten Heine B; Paweł Urzyczyn (2006). Lectures on the Curry-Howard Isomorphism. Studies in Logic and the Foundations of Mathematics. Elsevier. с. 42. ISBN 0-444-52077-5.
  5. Alfred Tarski, Der Aussagenkalkül und die Topologie, Fundamenta Mathematicae 31 (1938), 103–134. [1] [Архівовано 11 лютого 2012 у Wayback Machine.]
  6. Rasiowa, Helena; Roman Sikorski (1963). The Mathematics of Metamathematics. Monografie matematyczne. Warsaw: Państwowe Wydawn. Naukowe. с. 385–386.
  7. Intuitionistic Logic [Архівовано 26 квітня 2021 у Wayback Machine.]. Written by Joan Moschovakis [Архівовано 10 лютого 2021 у Wayback Machine.]. Published in Stanford Encyclopedia of Philosophy.
  8. R. Constable, M. Bickford, Intuitionistic completeness of first-order logic, Annals of Pure and Applied Logic, to appear, DOI:10.1016/j.apal.2013.07.009. Preprint on ArXiv [Архівовано 6 жовтня 2016 у Wayback Machine.].
  9. Aoyama, Hiroshi (2004). LK, LJ, Dual Intuitionistic Logic, and Quantum Logic. Notre Dame Journal of Formal Logic. 45 (4): 193—213. doi:10.1305/ndjfl/1099238445.
  10. Lévy, Michel (2011). Logique modale propositionnelle S4 et logique intuitioniste propositionnelle [Архівовано 4 лютого 2014 у Wayback Machine.], pp. 4–5.
  11. а б Natasha Alechina, Michael Mendler, Valeria de Paiva, and Eike Ritter. Categorical and Kripke Semantics for Constructive S4 Modal Logic [Архівовано 26 березня 2015 у Wayback Machine.]

Див. також[ред. | ред. код]

Джерела[ред. | ред. код]

  • Dirk van Dalen. Intuitionistic Logic // The Blackwell Guide to Philosophical Logic. / Goble, Lou. — Blackwell, 2001.
  • Morten H. Sørensen, Paweł Urzyczyn. Lectures on the Curry-Howard Isomorphism. (chapter 2: "Intuitionistic Logic") // Studies in Logic and the Foundations of Mathematics vol. 149. — Elsevier, 2006.
  • W. A. Carnielli, A. B.M. Brunner."Anti-intuitionism and paraconsistency" [Архівовано 12 жовтня 2008 у Wayback Machine.]// Journal of Applied Logic.— березень, 2005. — Т. 3. — № 1. — С. 161-184.

Посилання[ред. | ред. код]