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.




2
Equivalência de duas expressões lambda para NOT
Eu vi duas expressões lambda diferentes para a função lógica NOT. Um deles apenas aplica seu parâmetro a constantes truee falseinternamente em uma ordem inversa: NOT=λx.xfalsetrue=λx.x(λt.λf.f)(λt.λf.t)NOT=λx.xfalsetrue=λx.x(λt.λf.f)(λt.λf.t)NOT \;\;=\;\; \lambda x.\; x \; \mbox{false}\; \mbox{true} \;\;=\;\; \lambda x. \; x \; (\lambda t.\lambda f.f) \; (\lambda t. \lambda f. t ) e …

1
Livre e vinculado no cálculo Lambda
Aqui está algo da "Sintaxe e semântica das linguagens de programação" de Slonneger: Uma variável pode ocorrer tanto vinculada como livre na mesma expressão lambda: por exemplo, em λx.yλy.yx, a primeira ocorrência de y é livre e as outras duas são ligadas. Presumo que a variável livre seja y logo …


2

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.