Це питання також було розміщено на Math.SE,
/math/1002540/fixed-points-in-computability-nd-logic
Я сподіваюся, що це нормально, щоб також розмістити його тут Якщо ні, або якщо вона занадто проста для CS.SE, будь ласка, скажіть, і я видалю її.
Я хотів би краще зрозуміти співвідношення між теоремами фіксованої точки в логіці та -cculus.
Фон
1) Роль фіксованих точок у незавершеності та невизначеності істини
Наскільки я розумію, крім основоположної ідеї інтерналізації логіки, ключем до доказів непереконливості істинності Тарскі та теореми про незавершеність Геделя є наступна логічна теорема з фіксованою точкою , що живе в конструктивній, фінітистичній метатеорії (сподіваюся, формулювання добре, будь ласка, виправте мене, якщо щось невірно чи неточно):
Існування фіксованих точок у логіці
Припустимо, що є достатньо виразною, рекурсивно перелічуваною теорією мови , і нехай є кодуванням -формул у , тобто , алгоритм перетворення довільних добре сформованих -формул у -формули з однією вільною змінною , таким, що для будь-якого -формула нас . L φ T ⊢∃! v: C (φ)(v)
Тоді існує алгоритм перетворення добре сформованих -формул у одній вільній змінній у закриті добре сформовані -формули, такі, що для будь-якої -формули в одна вільна змінна нас який, інтерпретуючи як визначений символ функції , також може бути записаний якL L L ϕ T ⊢ Y (ϕ)⇔∃v: C ( Y (ϕ))(v)∧ϕ(v), C ⌈-⌉ T ⊢ Y (ϕ)⇔ϕ(⌈ Y (ϕ)⌉).
Іншими словами, - алгоритм побудови фіксованих точок відносно -еквівалентності одно змінної -формул.T L
Це щонайменше два програми:
Застосовуючи його до присудка виражає " кодує речення, яке, примірник власного кодування, не є доказовим". дає формалізацію "Це речення недоступне", яке лежить в основі аргументу Геделя.v
Застосовуючи його до для довільного вироку Тарський не може визначити істину.ϕ
2) Фіксовані точки в нетипізованих -калькуляціях
У нетипізованому -калькулюванні побудова нерухомих точок є важливою при реалізації рекурсивних функцій.
Наявність фіксованих точок у -калькулюванні:
Існує комбінатор з фіксованою точкою , тобто -терм Y такий, що для будь-якого λ -term f ми маємо f ( Y f ) ∼ α β Y f .
Спостереження
Мене вражає те, що комбінатор нерухомої точки в λ -рахунку прямо, дуже чисто і нетехнічно відображає звичайне доведення теореми логічної фіксованої точки:
Дуже орієнтовно , з огляду на формулу , розглядається формалізація φ ( v ) висловлювання " v кодує речення, яке при інстанцірованому самому собі задовольняє ϕ " і ставить A ( ϕ ) : = φ ( ⌈ φ ⌉ ) . Речення φ ( v ) є як λ x . f ( x x ) , і φ ( ⌈ φ ⌉ ) відповідає .
Питання
Незважаючи на швидко описану ідею, я знайшов доказ теореми логічної фіксованої точки досить технічним і важким для виконання у всіх деталях; Кунен робить це, наприклад, у теоремі 14.2 своєї книги «Теорія задань». З іншого боку, -комбінатор у λ -рахунку дуже простий і його властивості легко перевірити.
Чи чітко випливає логічна теорема з фіксованою точкою з комбінаторів фіксованих точок у -рахунку?
Наприклад, чи можна моделювати -рахунок за L -формулами до логічної еквівалентності, так що інтерпретація будь-якого комбінатора з фіксованою точкою дає алгоритм, як описано в теоремі логічної фіксованої точки?
Редагувати
З огляду на безліч інших випадків того ж аргументу діагоналізації, описаного у відповідях Мартіна та Коді, слід перефразувати питання:
Чи є загальне узагальнення аргументів діагоналізації за принципом, вираженим у -комбінаторі? λ f . ( λ x . f ( x x ) ) ( λ x . f ( x x ) )
Якщо я правильно це розумію, одна пропозиція є теоремою фіксованої точки Ловевера , див. Нижче. Але, на жаль, я не можу дотримуватися відповідних спеціалізацій в жодній із статей, які цитував Мартин у своїй відповіді, і я був би радий, якщо хтось зміг би їх пояснити. По-перше, для повноти:
Теорема фіксованої точки Ловевера
Нехай категорія з кінцевими продуктами і ф : × → Y таке , що для будь-якого морфізма F : → Y в C є деяка ⌈ е ⌉ : 1 → таке , що для всіх точок р : 1 → один має 1 р → е → Y = 1 р → ⟨ ⌈ е ⌉ , ідентифікатор
Тоді для будь-якого ендоморфізм , поклавши ф : = Д → × ф → Y г → Y , будь-який вибір ⌈ е ⌉ призводить до фіксованій точці г , а саме : 1 ⟨ ⌈ е ⌉ , ⌈ е ⌉ ⟩ → × ф → Y .
Це твердження в (інтуїтивістській) теорії першого порядку категорій з кінцевими добутками, отже, стосується будь-якої моделі останнього.
). Далі переклад доведення теореми Лоувера дає звичайні діагональні аргументи.
Більш конкретна проблема:
Чи може хтось детально пояснити застосування теореми Лоувера до часткових рекурсивних функцій або теорем логічної фіксованої точки? Зокрема, які категорії нам потрібно враховувати?
На жаль, я не розумію, що це означає.
є також лише частковою функцією, отже, її неможливо визначити, теорема фіксованої точки є тривіальною.
Яку категорію насправді хоче розглянути?
Можливо, мета полягає в тому, щоб отримати теорему з фіксованою точкою Роджера, але тоді слід якось побудувати кодування часткових рекурсивних функцій натуральними числами до визначення категорії, і я не можу зрозуміти, як це зробити.
Я був би дуже радий, якби хтось міг пояснити побудову контексту, до якого застосовується теорема фіксованої точки Лоувера, породжуючи логічну теорему з фіксованою точкою або теорему з фіксованою точкою для часткових рекурсивних функцій.
Дякую!