Яке співвідношення між просто набраним лямбдальним численням та логікою вищого порядку?
Згідно з Кері-Говард, здається, що просто набране лямбда-числення відповідає логіці пропозицій. Як це пов'язано з логікою вищого порядку? Відповідно до цього підручника від Geuvers: http://typessummerschool07.cs.unibo.it/courses/geuvers-1.pdf мова HOL здається STT. Чи не повинно бути ПРОП? Що це означає?
Чи мав на увазі Церква HOL, коли вона визначала STT?
6
Так, Церква мала на увазі HOL. Трюк отримання HOL від STT полягає у використанні рівності на додаток до застосування функцій та абстракції функцій. Тоді ви можете записати як ( λ x : α . A ∗ ) = ( λ x : α . ⊤ ) , серед інших. Мені подобається «Сім чеснот теорії простих типів» як вступ до STT, який стосується такого роду питань. Можливо, я мушу написати відповідь ...
—
Томас Клімпель
Отже, коли говорити про Керрі-Говарда, яка б була правильна логіка, еквівалентна STT? HOL або PROP?
—
lambda2
Стосовно Керрі-Говарда, то не думаю, що це буде HOL. Можливо, це мультиплікативний фрагмент інтуїтивістського ПРОП, тобто інтуїтивістський PROP без "чи". Але це було для CCC (декартової закритої категорії), і я зараз трохи втомився. Ламбда, ймовірно, буде перекладено як "імплікація", яка була "експоненціальною" в CCC. "Продукт" від CCC був "і", тому для цього вам знадобиться "пара" в STT. І "або" буде типом "сума" в STT тоді, тобто роз'єднаний союз, можливо, якщо "a", то "b" else "c" робить це.
—
Томас Клімпель
Я думаю, що я щось плутаю (або все). Якщо STT ~ = PROP (через Curry-Howard), а STT також HOL, то я можу використовувати PROP в якомусь сенсі, щоб мати HOL?
—
lambda2
@ThomasKlimpel: ви повинні перетворити свої коментарі у відповідь.
—
коді