On 04-Aug-1998, Felix Schroeter <[EMAIL PROTECTED]> wrote:
> instance Eq t => Eq (Complexify t) where
> (Complexify (r1,i1)) == (Complexify (r2,i2)) = (r1 == r2) && (i1 == i2)
> (Complexify (r1,i1)) /= (Complexify (r2,i2)) = (r1 /= r2) && (i1 /= i2)
The second "&&" there should be "||".
Or better, just leave out the definition for "/=".
The default definition, which is
x /= y = not (x==y)
should work fine.
--
Fergus Henderson <[EMAIL PROTECTED]> | "I have always known that the pursuit
WWW: <http://www.cs.mu.oz.au/~fjh> | of excellence is a lethal habit"
PGP: finger [EMAIL PROTECTED] | -- the last words of T. S. Garp.
- Re: Rambling on numbers in Haskell Fergus Henderson
- RE: Rambling on numbers in Haskell Mark P Jones
- Re: Rambling on numbers in Haskell Hans Aberg
- Re: Rambling on numbers in Haskell Alastair Reid
- Re: Rambling on numbers in Haskell Jan Skibinski
- RE: Rambling on numbers in Haskell Jan Skibinski
- Re: Rambling on numbers in Haskell Jon . Fairbairn
- Re: Rambling on numbers in Haskell Jon . Fairbairn
- Re: Rambling on numbers in Haskell Jan Skibinski
- Re: Rambling on numbers in Haskell Felix Schroeter
- Re: Rambling on numbers in Haskell Fergus Henderson
- Re: Rambling on numbers in Haskell Simon L Peyton Jones
- Re: Rambling on numbers in Haskell Hans Aberg
- Re: Rambling on numbers in Haskell David Lester
