3 //Reverse function application
12 on f g a b = f (g a) (g b);
13 onn = \f. \g. \a. \b. f (g a) (g b);
15 //Conditional operators
18 //fac i = if (i == 0) 1 $ i * fac (i - 1);
21 even i = if (i == 0) True (odd (i - 1));
22 odd i = if (i == 0) False (even (i - 1));
25 start = \f. \g. \a. \b. f (g a) (g b);