class Num a where (+) :: a -> a -> a ... -- Defined in ‘GHC.Num’ infixl 6 + class Num a where (+) :: a -> a -> a ... -- Defined in ‘GHC.Num’ infixl 6 + data Complex a = !a :+ !a -- Defined in ‘Data.Complex’ infix 6 :+ data Complex a = !a :+ !a -- Defined in ‘Data.Complex’ infix 6 :+ class (RealFrac a, Floating a) => RealFloat a where floatRadix :: a -> Integer floatDigits :: a -> Int floatRange :: a -> (Int, Int) decodeFloat :: a -> (Integer, Int) encodeFloat :: Integer -> Int -> a exponent :: a -> Int significand :: a -> a scaleFloat :: Int -> a -> a isNaN :: a -> Bool isInfinite :: a -> Bool isDenormalized :: a -> Bool isNegativeZero :: a -> Bool isIEEE :: a -> Bool atan2 :: a -> a -> a -- Defined in ‘GHC.Float’ instance RealFloat Float -- Defined in ‘GHC.Float’ instance RealFloat Double -- Defined in ‘GHC.Float’ isPrefixOf :: Eq a => [a] -> [a] -> Bool -- Defined in ‘base-4.8.2.0:Data.OldList’