ラムダ計算演算子の優先順位を理解するのに問題があります。
たとえば、次のコード:
lambda x.x z lambda y.x y
なるだろう:
lambda x. (x (z lambda y. x y))
また
lambda x. ((x z) (lambda y. x y))
?
さらに複雑な例:
(lambda x.x z) lambda y.w lambda w.w x y z
上記の例では、括弧はどこにあるのでしょうか?
ラムダ アプリケーションが連想のままであることは知っていますが、ラムダ値はアプリケーションよりも優先されますか?