Main> solve "((\\x.x) (\\y.([0:1:2:3:[]], [])))"
Term: ((\x.x) (\y.([0:[S(0):[S(S(0)):[S(S(S(0))):[]]]]], [])))
Type: (A -> ([Nat] x [B]))
Reduced: (\y.([0:[S(0):[S(S(0)):[S(S(S(0))):[]]]]], []))And only, ohhh... 1634 lines of code (not counting comments
(
Read more... )