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 após o λx. e os ys limitados são λy.y que eu posso entender intuitivamente. Então ((λx.yλy.yx) a) b) reduziria a (yλy.ya) b) então a bba? Alguém pode explicar como isso aconteceu? No final, é a expressão b duas vezes. Alguém pode talvez fornecer mais exemplos de variáveis vinculadas e livres?
Respostas:
Adicionei colchetes para desambiguar
Podemos beta reduzir o termo uma vez
mas não mais, pois não há redexes restantes restantes.
fonte