Perguntas com a marcação «lambda-calculus»

λ-calculus é um sistema formal para definição de funções, aplicação de funções e recursão, que forma a base matemática da programação funcional.








3
Explicação simples de por que certas funções computáveis ​​não podem ser representadas por um termo digitado?
Lendo o artigo Uma Introdução ao Cálculo Lambda , me deparei com um parágrafo que eu realmente não entendia, na página 34 (em itálico): Dentro de cada um dos dois paradigmas, existem várias versões do cálculo lambda digitado. Em muitos sistemas importantes, especialmente nos da Igreja, os termos que possuem …

1
Avaliação do cálculo Lambda
Eu sei que essa é uma pergunta simples, mas alguém pode me mostrar como reduz a .( λ y. λ x . λ y. y) ( λ x . λ y. y)(λy.λx.λy.y)(λx.λy.y)(\lambda y. \lambda x. \lambda y.y) (\lambda x. \lambda y. y)λ x . λ y. yλx.λy.y\lambda x. \lambda y. …


2
Gerando restrições para resolver metavariáveis ​​de tipo dependente?
Nos tipos dependentes, a unificação de padrões de Miller é usada para resolver um fragmento decidível da unificação de ordem superior. Isso permite que idiomas de tipo dependente contenham metavariáveis ​​ou argumentos implícitos. Existem muitos trabalhos que descrevem, dado um problema de unificação no fragmento de padrão, como encontrar uma …


2
Simplificação do cálculo Lambda
Abaixo está a expressão lambda que estou achando difícil de reduzir, ou seja, não consigo entender como resolver esse problema. ( λ m n . ( λ s z. m s ( n s z) ) ) ( λ s z. s z) ( λ s z. s z)(λmn.(λsz.ms(nsz)))(λsz.sz)(λsz.sz)(\lambda mn.(\lambda …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.