Яка різниця між пропозиціями та судженнями?


27

Мене бентежить тонка різниця між судженнями і судженнями, коли піддаються інтуїтивістській теорії типу. Чи може хтось пояснити мені, в чому сенс їх розрізняти і що їх відрізняє? Особливо з огляду на Ізоморфсима Каррі-Говарда.


Можливо, вам буде цікаво прочитати en.wikipedia.org/wiki/…
Ентоні

Відповіді:


17

По-перше, ви повинні знати, що загалом щодо цих термінів немає єдиної думки, і їх визначення залежать від системи, в якій працює. Оскільки ви запитали про теорію інтуїтивістського типу, я цитую Пфеннінг:

Судження - це те, що ми можемо знати, тобто об’єкт пізнання. Судження очевидно, якщо ми насправді це знаємо.

З іншого боку, на думку Мартіна-Лефа, судження є сукупністю доказів. У цьому трактуванні, якщо набір доказів для пропозиції є порожнім, то це помилково і в іншому випадку відповідає дійсності.

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

стверджують Nordström та ін. З іншого боку, у класичній логіці та загалом пропозиції є предметами, вираженими мовою, яка може бути або "справжньою", або "помилковою".

Щоб дати вам додаткову інтуїцію; з моєї точки зору, судження є металогічними, а пропозиції логічними.

Я пропоную "Конструктивну логіку" Френка Пфеннінга , "Докази та типи" Жана-Іва Жирара та "Програмування в теорії типів Мартіна- Лефа " Бенґта Нордстрем та ін. Усі три є у вільному доступі в Інтернеті. Останнє, мабуть, є найближчим до того, що ви хочете, оскільки воно орієнтоване на програмування і детально розглядає значення цих термінів та багато іншого.


2
Перша цитата - Френк Пфеннінг, а не Жирард.
Noam Zeilberger

Одне запитання: чи правильно стверджувати, що (за умови парадигми типу) пропозиції є типами, а судження є послідовностями / виразом теорії (логічного каркасу) типу?
Джорджіо Мосса

1
Як нам знати, що ми щось знаємо? (Що стосується "Судження очевидно, якщо ми насправді це знаємо"?)
CMCDragonkai

16

Можливо, я можу спробувати дати менш метафізичну відповідь.

Є мова, логічна мова, яку ми вивчаємо. У цій мові є речі, звані "пропозиції", які повинні бути істинними або хибними.

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

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


14

Я спробую бути коротким, де інші відповіді були більш вичерпними. Існує різниця між фрагментом тексту, який говорить "Дворецький це зробив". , а місіс Марпл проголосила "дворецький це зробив". У другому випадку дворецький може втратити свободу.


1
Мені зазвичай подобаються твої відповіді Андрій, але в цьому випадку я не дотримуюся. Чому середовище твердження має значення? Або це різниця у дієсловах "казати" і "проголошувати". У такому випадку, як ми знаємо, текст не проголошує, а місіс Марпл не каже? Єдине інше, що я бачу, - це те, що текст є пасивним, тоді як пані Марпл активна; але, хтось написав текст, правда?
Ентоні

6
Те, що ми можемо сформулювати речення "Дворецький це зробив", нічого не означає. Те, що воно існує на аркуші паперу, нічого не означає. Але коли місіс Марпл приймає рішення "Дворецький це зробив" перед усіма, хто зібрався в чудовій вікторіанській читальній залі, це зовсім інша річ. Можливо, я був занадто задумливим.
Андрій Бауер

@Andrej Bauer: Я повинен вибачитися за те, що ви проголосували за вас раніше, тепер я бачу сенс. Дуже дякую.
день

12

У теоріях типу Мартіна-Лефа судження є частиною мовленнєвих актів . Існує чотири (або п’ять згідно з Вікіпедією) суджень:

  • A TypeA
  • s:AsA
  • s=t:AstA
  • A=BAB
  • Γ ContextΓ

AAtAt:AtAt:A

До пропозицій у відповіді Ентоні я додам «Основи конструктивної математики» Майкла Бізона. Мартін Леф виступив з кількома бесідами, які дуже добре пояснюють його теорію, але, на жаль, більшість з них не перетворилася на опубліковану ним форму (але перегляньте цей веб-сайт ).


Дякую за перерахування Але моє питання зараз: чи не слід ці судження банально перетворювати на пропозиції? наприклад, "A - це тип" - це справедливий предикат, коли A інстанціюється, скажімо, Nat, це стає пропозицією, чи не так?
день

Γt:A

1
t:A(Γ)

2
@plmday, наступне може бути корисним щодо того, чому це не може статися з математичної точки зору: "Ви не можете мати Всесвіт, трактуйте" p доводить A "як судження та маєте вирішальний доказ-предикат". [Бісон 1980, с. 409]. (Але для Мартіна-Льофа головне питання полягає в тому, що вони концептуально різні, і їх заплутування призведе до невиправданих основ, які можуть призвести до парадоксальних результатів.)
Kaveh,

2
Я хотів би додати, що це здається мені надто специфічним, оскільки існує багато інших версій ITT з іншими судженнями (наприклад, Proc CoC). Я думаю, що тут важливіше поняття є у другому коментарі Каве: спроба перетворити деякі судження на пропозиції може внести в теорію тонкі та небезпечні проблеми. Це не означає, що теорію типів не можна описати в теорії типів, а лише про те, що між метатеорією, теорією та виразами цієї теорії є чіткі лінії.
Ентоні

4

Судження - це склад двох речей:

  1. P
  2. A

A[P]

[P][P][T]H1,,HnA1,,An, де деякі логіки мають такі судження, які не тривіально еквівалентні жодній пропозиції мови логіки. Тож різні види пропозицій розглядаються у досить елементарній класичній логіці.

Теорія типу Мартіна-Льофа вдається до більш складної сім'ї суджень з трьох причин: По-перше, це залежно від типу, що означає, що пропозиції виникають як синтаксичні утворення в термінах. По-друге, він відмовився за допомогою граматики, щоб визначити, які рядки символів є дійсними термінами та пропозиціями, але використовував інфекційну систему для цього - розумне, що робити, оскільки пропозиції в таких набраних теоріях, як правило, не є контекстними. По-третє, він розробив нову теорію рівності, яку часто називають пропозицією рівності, яка використовує теорію бета-ета (або в деяких варіантах, лише бета-теорію), а судження про те, що два терміни мають однакову нормальну форму, виражаються за допомогою суджень, що виражають бета / ета еквівалентність двох термінів - знову ж таки розумна,

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


-3

Претензії, пропозиції та заяви все однакові; але судження - це судження, яке було перевірено (правильно чи неправильно), схвалено або використано як висновок. Немає необхідності у фантазійних формулах, як, наприклад, відповіді вище, здається, зловживають ...


1
Ви помиляєтесь, сказавши, що рішення суду перевірено. Перевірене (доведене) судження називається теоремою.
Андрій Бауер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.