toEnum problem

Ashley Yakeley ashley@semantic.org
Fri, 29 Jun 2001 00:49:18 -0700


The error is here:

At 2001-06-29 00:42, Michael Ackerman wrote:

>        toEnum n = if n > 0 then 1 + toEnum n
                                  ^^^^^^^^^^^^
(toEnum n) :: Nat, so you can't do (+) on it unless (Num Nat), because 
(+) is a member of the Num class.

Obviously you want 

--
        toEnum n = if n > 0 then Succ (toEnum n)
                   else error "bah"
--


-- 
Ashley Yakeley