(lambdapattern
=>expression
_2
)expression
_1
(lambdapattern
=>expression
_2
)(fix(lambdapattern
=>expression
_1
))for a function fix defined as
dec fix: (alpha -> alpha) -> alpha;
--- fix f <= f(fix f);
Ambiguities in patterns and expressions are resolved by the following binding precedences, from weakest to strongest: