Eu sei que essa é uma pergunta simples, mas alguém pode me mostrar como reduz a .
logic
lambda-calculus
prerm2686
fonte
fonte
(λy.λx.λy.y) (λx.λy.y)
, reduziria paraλx.λy.y
.Respostas:
A razão que( λ y. λ x . λ y. y) ( λ x . λ y. y) reduz a λ x . λ y. y e não para λ x . λ y. λ x . λ y. y é esse o y no corpo de λ y. λ x . λ y. y refere-se ao argumento da terceira lambda, não da primeira.
Se você renomear os argumentos para ter nomes distintos,λ y. λ x . λ y. y seria escrito como λy1. λ x . λy2.y2 . Portanto, se você aplicar essa função ao argumento, isso significa que toda ocorrência dey1 no λ x . λy2.y2 deve ser substituído pelo argumento Contudoy1 não aparece nessa expressão; portanto, o argumento é simplesmente ignorado e o resultado é apenas λ x . λy2.y2 .
fonte