module Prelude where infixl 7 * infixl 6 + prefix negate 6 - -- WARNING Not standard Haskell -- Numeric classes class (Eq a, Show a) => Num a where (+), (-), (*) :: a -> a -> a negate :: a -> a abs, signum :: a -> a fromInteger :: Integer -> a x - y = x + negate y negate x = 0 - x