I have problems understanding the priorities of lambda calculus operators.
For example, the following code:
lambda xx z lambda yx y
will be:
lambda x. (x (z lambda y. xy))
or
lambda x. ((xz) (lambda y. xy))
?
Even more complex examples:
(lambda xx z) lambda yw lambda ww xyz
where in the above example do the brackets go?
I know that a lambda application remains associative, but does lambda matter have a higher priority over applications?
lambda operator-precedence lambda-calculus
Tharasim
source share