CurryInfo: base-3.3.0 / Prelude.Eq

definition:
class Eq a where
  (==), (/=) :: a -> a -> Bool

  x == y = not (x /= y)
  x /= y = not (x == y)
documentation:
--- The class `Eq` defines an equality (`==`) and an inequality (`/=`) method.
--- Instances of this class should define an equivalence relationship
--- on values. For basic data types, the instances are defined as
--- syntactic equality of values.
methods:
["(==) 2 :: a -> a -> Bool","(/=) 2 :: a -> a -> Bool"]
name:
Eq