(λy.x z) c
это не проблема, это λ-член. Вы ссылаетесь на λy.x z = (λy.x) z
, но нет способа переместить скобки, в противном случае это будет означать, что они бесполезны.
λy. x z
Означает функцию, которая принимает y
в качестве аргумента и возвращает x
, примененную к z
. В то время как (λy.x) z
означает функцию, которая принимает y
в качестве аргумента и возвращает x
, все это применимо к z
. Почему эти две вещи будут одинаковыми? (Это не так.)