Вопросы с тегом «typed-lambda-calculus»

3
Могут ли типизированные лямбда-исчисления выражать * все * алгоритмы ниже заданной сложности?
Я знаю, что сложность большинства разновидностей типизированных лямбда-исчислений без примитива Y-комбинатора ограничена, т. Е. Могут быть выражены только функции ограниченной сложности, причем граница увеличивается с ростом выразительности системы типов. Напомню, что, например, исчисление конструкций может выражать, по крайней мере, двукратно экспоненциальную сложность. Мой вопрос касается того, могут ли типизированные лямбда-исчисления …

2
Как вы получаете исчисление конструкций из других точек в лямбда-кубе?
Говорят, что КО является кульминацией всех трех измерений лямбда-куба. Это не очевидно для меня вообще. Я думаю, что я понимаю отдельные измерения, и комбинация любых двух, кажется, приводит к относительно простому объединению (возможно, я что-то упускаю?). Но когда я смотрю на CoC, вместо того, чтобы выглядеть как комбинация всех трех, …

2
Существует ли типизированное лямбда-исчисление, которое является последовательным и полным по Тьюрингу?
Существует ли типизированное лямбда-исчисление, в котором соответствующая логика в соответствии с соответствием Карри-Ховарда непротиворечива, и где для каждой вычислимой функции существуют лямбда-выражения с типизацией? Это, по общему признанию, неточный вопрос, в котором отсутствует точное определение «типизированного лямбда-исчисления». Мне в основном интересно, есть ли (а) известные примеры этого или (б) известные …

1
Историческая связь между типизированным лямбда-исчислением и Лиспом?
Недавно у меня была беседа с другом (сторонником строго типизированных языков). Он сделал комментарий: Изобретатели Lambda Calculus всегда предполагали, что он будет напечатан. Теперь мы видим , что церковь была связана с в Просто типизированных лямбда - исчислению . Действительно, кажется, что он объяснил Лямбда-исчисление Простого Типа, чтобы уменьшить недопонимание …

1
Эта разложение в паттерне лямбда-исчисления
У Клопа, ван Оострома и де Врийера есть статья о лямбда-исчислении с узорами. http://www.sciencedirect.com/science/article/pii/S0304397508000571 В некотором смысле шаблон - это дерево переменных - хотя я просто думаю о нем как о вложенном кортеже переменных, например, ((x, y), z), (t, s)). В статье они показали, что если шаблоны являются линейными в …

3
Исчисление конструкций: сжать выражение до его наименьшей формы
Я знаю, что исчисление конструкций сильно нормализуется, то есть у каждого выражения есть норма, которая не может быть бета, далее сокращена. Так что на самом деле это наиболее эффективное выражение, которое вычисляет то же значение, что и исходное выражение. Но в некоторых случаях нормализация может уменьшить маленькое выражение до огромного …

1
Простое типизированное лямбда-исчисление и логика высшего порядка
Какова связь между просто типизированным лямбда-исчислением и логикой более высокого порядка? При Карри-Говарде кажется, что просто типизированное лямбда-исчисление соответствует логике высказываний. Как это связано с логикой высшего порядка? Согласно этому руководству Geuvers: http://typessummerschool07.cs.unibo.it/courses/geuvers-1.pdf язык HOL выглядит как STT. Разве это не должно быть PROP? Что это значит? Имел ли в …

1
Доказательные методы, чтобы показать, что проверка зависимого типа является разрешимой
Я нахожусь в ситуации, когда мне нужно показать, что проверка типов решаема для исчисления с зависимым типом, над которым я работаю. До сих пор я был в состоянии доказать, что система сильно нормализуется, и, таким образом, равенство определений разрешимо. Во многих ссылках, которые я читал, разрешаемость проверки типов указана как …

1
Алгоритмы инверсии программ для программ высшего порядка
Термин « инверсия программы» имеет несколько оттенков смысла, но, вероятно, он начался с работы Дж. Маккарти 1956 года «Обращение функций, определенных машинами Тьюринга в контексте ИИ». К настоящему времени обнаружено множество связей между инверсией программы и другими областями, например, обратимое программирование (физическое и логическое), частичная оценка, верификация, двунаправленное программирование, логическое …

1
Понимание доказательства сильной нормализации исчисления конструкций
У меня есть трудности в понимании доказательства строгой нормализации для исчисления конструкций. Я пытаюсь следовать доказательству в работе Германа Гойвера «Краткое и гибкое доказательство строгой нормализации для исчисления конструкций». Я могу хорошо следовать основной линии рассуждений. Конструкции Geuvers для каждого типаTTT интерпретация [[ T]]ξ[[T]]ξ[\![T]\!]_\xi основанный на некоторой оценке переменных типа …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.