3 ================================================================================
5 `$d5' :: `{PrelBase.Eval (Pair a b)}'
7 _/\_ `$x0' `$x1' -> `PrelBase.void'
8 `$d4' :: `{PrelBase.Eval (LList alpha)}'
10 _/\_ `$x0' -> `PrelBase.void'
11 `$d2' :: `{PrelBase.Eval (Tree x)}'
13 _/\_ `$x0' -> `PrelBase.void'
14 `$d1' :: `{PrelBase.Eval (A a)}'
16 _/\_ `$x0' -> `PrelBase.void'
17 `MkA' :: `a -> A a -> A a'
19 _/\_ `$x0' -> \ `$x1' :: `$x0'
20 `$x1' `$x2' :: `A $x0'
22 `MkA' {_@_ `$x0' `$x1' `$x2'}
23 `MkPair' :: `a -> b -> Pair a b'
25 _/\_ `$x0' `$x1' -> \ `$x2' :: `$x0'
28 `MkPair' {_@_ `$x0' _@_ `$x1' `$x2' `$x3'}
29 `fun' :: `(taCj -> taCk) -> taCj -> taCk'
31 _/\_ `$x0' `$x1' -> \ `$x2' :: `$x0 -> $x1'
35 `my_id' :: `taCT -> taCT'
37 _/\_ `$x0' -> \ `$x1' :: `$x0'
40 `Leaf' :: `x -> Tree x'
42 _/\_ `$x0' -> \ `$x1' :: `$x0'
44 `Leaf' {_@_ `$x0' `$x1'}
45 `Node' :: `Tree x -> Tree x -> Tree x'
47 _/\_ `$x0' -> \ `$x1' :: `Tree $x0'
48 `$x1' `$x2' :: `Tree $x0'
50 `Node' {_@_ `$x0' `$x1' `$x2'}
54 `Succ' :: `Nat -> Nat'
59 `Nill' :: `LList alpha'
61 _/\_ `$x0' -> `Nill' {_@_ `$x0'}
62 `Conss' :: `alpha -> LList alpha -> LList alpha'
64 _/\_ `$x0' -> \ `$x1' :: `$x0'
65 `$x1' `$x2' :: `LList $x0'
67 `Conss' {_@_ `$x0' `$x1' `$x2'}
74 `$d6' :: `{PrelBase.Eval Boolean}'
77 `$d3' :: `{PrelBase.Eval Nat}'
80 `idNat' :: `Nat -> Nat'
85 `idBool' :: `Boolean -> Boolean'