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

Формальная система Черча используется в вычислимости, языках программирования и теории доказательств для представления эффективных функций, программ и их вычислений, а также доказательств.

3
Есть ли какие-либо известные CCC, закрытые при вероятностной операции powerdomain?
Эквивалентно, существует ли известная денотационная семантика для вероятностных функциональных языков программирования высшего порядка? В частности, существует ли доменная модель чистого нетипизированного вычисления, расширенная симметричной случайной операцией двоичного выбора.λλ\lambda мотивация Декартовы замкнутые категории обеспечивают семантику вычислений высших порядков . Вероятностные домены власти обеспечивают семантику для стохастических программ. CCC, закрытый в вероятностной …

1
Может ли аффинное лямбда-исчисление решить любую проблему в P?
В разделе «Расширенные темы по типам и языкам программирования» в главе, посвященной системам субструктурных типов, упоминается, что «тщательно разработанное» аффинное лямбда-исчисление с рекурсивным комбинатором для списков может вводить только те термины, которые имеют полиномиальное время выполнения (это не представить доказательства в силу сложности). Это было бы очень интересно, если бы …

1
Ссылка для неопределимости модуля непрерывности функционала в ПКФ?
Может ли кто-нибудь указать мне на ссылку на неопределяемость модуля функционала непрерывности в PCF? \newcommand{\N}{\mathbb{N}} \newcommand{\bool}{\mathsf{bool}} Андрей Бауэр написал очень хороший пост в блоге, в котором более подробно рассматриваются некоторые вопросы, но я кратко изложу его пост, чтобы дать некоторый контекст этому вопросу. Бэровский этом множество последовательностей натурального числа, или …

1
На какой «вопрос» пытается ответить теория языка программирования?
Я давно интересовался различными темами, такими как комбинаторная логика, лямбда-исчисление, функциональное программирование, и изучал их. Однако, в отличие от «Теории вычислений», которая стремится ответить на вопрос «вычислимости», то есть вещей, которые могут / не могут быть вычислены с различными ограничениями, я изо всех сил пытаюсь найти аналог для «Теории программирования» …

1
Понимание доказательства сильной нормализации исчисления конструкций
У меня есть трудности в понимании доказательства строгой нормализации для исчисления конструкций. Я пытаюсь следовать доказательству в работе Германа Гойвера «Краткое и гибкое доказательство строгой нормализации для исчисления конструкций». Я могу хорошо следовать основной линии рассуждений. Конструкции Geuvers для каждого типаTTT интерпретация [[ T]]ξ[[T]]ξ[\![T]\!]_\xi основанный на некоторой оценке переменных типа …

1
Противоречие между второй теоремой Гёделя о неполноте и свойством ЦИКа Черч-Россера?
С одной стороны, вторая теорема Гёделя о неполноте гласит, что любая непротиворечивая формальная теория, достаточно сильная для выражения любых основных арифметических утверждений, не может доказать свою непротиворечивость. С другой стороны, свойство Чёрча-Россера формальной (переписывающей) системы говорит нам, что она непротиворечива в том смысле, что не все уравнения выводятся, например, K≠≠\neqЯ …


2
В чем преимущество нотации Кривина?
Я видел, что некоторые люди используют нотацию Кривина для приложения функции при представлении синтаксиса для λλ\lambda-исчисление. Например,λλ\lambda-срок λf.λx.λy.f x yλf.λx.λy.f x y\lambda f . \lambda x . \lambda y . f\ x\ y (с обычным соглашением, что приложение функции ассоциируется слева, так что это на самом деле означает λf.λx.λy.((f x) …

1
Простое доказательство того, что разрешимость типизируемости в системе F (
Предположим, что нам не известен результат Джо Б. Уэллса от 1994 года о том, что в System F (AKA неразрешимы и типизация, и проверка типов) λ2λ2\lambda 2). В лямбда-исчислении Барендрегта с типами (1992) я нашел доказательство Малецки 1989 года, что проверка типов подразумевает типизацию. Это потому что существует σσ\sigma такой, …

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

2
Несколько сотен шагов сокращения слишком много, чтобы получить нормальную форму Y fac ⌜3⌝?
Поскольку в последнее время я преподавал основы λ-исчисления, я реализовал простой инструмент оценки λ-исчисления в Common Lisp. Когда я задаю нормальную форму Y fac 3в обычном сокращении, требуется 619 шагов, что кажется немного большим. Конечно, каждый раз, когда я делал подобные сокращения на бумаге, я никогда не использовал нетипизированное λ-исчисление, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.