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?
Eu acho que Slonneger não usou um bom exemplo lá, porque pode ser facilmente interpretado como , que geralmente é a abreviação de . Eu daria um exemplo diferente: em , a última ocorrência de
—
Jay
é gratuito e os outros estão vinculados.