Это для домашнего задания, прежде чем кто-нибудь спросит, я просто ищу руководство.
Вот первый вопросительный термин:
(λx.λy.x y)(λx.x y)
=(λx.λz.x z)(λx.x y) α-renaming
=(λz.(λx.x y) z)
=(λx.x y)
Я хотел бы убедиться, что я правильно думаю об этом. Термин справа — это значение, помещенное в параметр x, верно? Затем каждый экземпляр x заменяется термином справа. Я переименовал y, чтобы не было путаницы со свободным y и ограниченным y. Теперь я не понимаю вторую строку, начинающуюся с =. Передается ли крайний правый z в качестве параметра для переменной z? Или он передается в x? В любом случае, я думаю, что ответ один и тот же, но я хотел бы знать, какой метод правильный.
Вот второй термин вопроса
((λx.λy.x y)(λx.x)) y
=((λx.λz.x z)(λx.x)) y
=(λz.(λx.x)z) y
=(λx.x)y
=(λx.x)
Из-за круглых скобок термин (λx.x) заменяется параметром x? Или у заменяется на х?
Я надеюсь это имеет смысл. Заранее благодарю за любую помощь.