| Eq Bool |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Char |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Double |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Float |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Int |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Int8 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Int | 
| Eq Int16 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Int | 
| Eq Int32 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Int | 
| Eq Int64 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Int | 
| Eq Integer |  | 
| Instance detailsDefined in GHC.Integer.Type | 
| Eq Natural # |  | 
| Instance detailsDefined in GHC.Natural | 
| Eq Ordering |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Word |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Word8 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Word | 
| Eq Word16 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Word | 
| Eq Word32 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Word | 
| Eq Word64 # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Word | 
| Eq SomeTypeRep # |  | 
| Instance detailsDefined in Data.Typeable.Internal | 
| Eq () |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq TyCon |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq Module |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq TrName |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq BigNat |  | 
| Instance detailsDefined in GHC.Integer.Type | 
| Eq SrcLoc # |  | 
| Instance detailsDefined in GHC.Stack.Types | 
| Eq GeneralCategory # |  | 
| Instance detailsDefined in GHC.Unicode | 
| Eq Number # |  | 
| Instance detailsDefined in Text.Read.Lex | 
| Eq Lexeme # |  | 
| Instance detailsDefined in Text.Read.Lex | 
| Eq Fingerprint # |  | 
| Instance detailsDefined in GHC.Fingerprint.Type | 
| Eq IOMode # |  | 
| Instance detailsDefined in GHC.IO.IOMode | 
| Eq IntPtr # |  | 
| Instance detailsDefined in Foreign.Ptr | 
| Eq WordPtr # |  | 
| Instance detailsDefined in Foreign.Ptr | 
| Eq CUIntMax # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CIntMax # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CUIntPtr # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CIntPtr # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CSUSeconds # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CUSeconds # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CTime # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CClock # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CSigAtomic # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CWchar # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CSize # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CPtrdiff # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CDouble # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CFloat # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CBool # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CULLong # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CLLong # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CULong # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CLong # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CUInt # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CInt # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CUShort # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CShort # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CUChar # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CSChar # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq CChar # |  | 
| Instance detailsDefined in Foreign.C.Types | 
| Eq SomeNat # | Since: base-4.7.0.0 | 
| Instance detailsDefined in GHC.TypeNats | 
| Eq SomeSymbol # | Since: base-4.7.0.0 | 
| Instance detailsDefined in GHC.TypeLits | 
| Eq DecidedStrictness # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq SourceStrictness # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq SourceUnpackedness # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq Associativity # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq Fixity # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq Any # |  | 
| Instance detailsDefined in Data.Semigroup.Internal | 
| Eq All # |  | 
| Instance detailsDefined in Data.Semigroup.Internal | 
| Eq ArithException # |  | 
| Instance detailsDefined in GHC.Exception | 
| Eq ErrorCall # |  | 
| Instance detailsDefined in GHC.Exception | 
| Eq IOException # | Since: base-4.1.0.0 | 
| Instance detailsDefined in GHC.IO.Exception | 
| Eq MaskingState # |  | 
| Instance detailsDefined in GHC.IO | 
| Eq BufferState # |  | 
| Instance detailsDefined in GHC.IO.Buffer | 
| Eq CodingProgress # |  | 
| Instance detailsDefined in GHC.IO.Encoding.Types | 
| Eq SeekMode # |  | 
| Instance detailsDefined in GHC.IO.Device | 
| Eq IODeviceType # |  | 
| Instance detailsDefined in GHC.IO.Device | 
| Eq NewlineMode # |  | 
| Instance detailsDefined in GHC.IO.Handle.Types | 
| Eq Newline # |  | 
| Instance detailsDefined in GHC.IO.Handle.Types | 
| Eq BufferMode # |  | 
| Instance detailsDefined in GHC.IO.Handle.Types | 
| Eq Handle # | Since: base-4.1.0.0 | 
| Instance detailsDefined in GHC.IO.Handle.Types | 
| Eq IOErrorType # | Since: base-4.1.0.0 | 
| Instance detailsDefined in GHC.IO.Exception | 
| Eq ExitCode # |  | 
| Instance detailsDefined in GHC.IO.Exception | 
| Eq ArrayException # |  | 
| Instance detailsDefined in GHC.IO.Exception | 
| Eq AsyncException # |  | 
| Instance detailsDefined in GHC.IO.Exception | 
| Eq Errno # | Since: base-2.1 | 
| Instance detailsDefined in Foreign.C.Error | 
| Eq Fd # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CTimer # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CKey # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CId # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CFsFilCnt # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CFsBlkCnt # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CClockId # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CBlkCnt # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CBlkSize # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CRLim # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CTcflag # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CSpeed # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CCc # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CUid # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CNlink # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CGid # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CSsize # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CPid # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq COff # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CMode # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CIno # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq CDev # |  | 
| Instance detailsDefined in System.Posix.Types | 
| Eq Lifetime # |  | 
| Instance detailsDefined in GHC.Event.Internal | 
| Eq Event # |  | 
| Instance detailsDefined in GHC.Event.Internal | 
| Eq ThreadStatus # |  | 
| Instance detailsDefined in GHC.Conc.Sync | 
| Eq BlockReason # |  | 
| Instance detailsDefined in GHC.Conc.Sync | 
| Eq ThreadId # | Since: base-4.2.0.0 | 
| Instance detailsDefined in GHC.Conc.Sync | 
| Eq TimeoutKey # |  | 
| Instance detailsDefined in GHC.Event.TimerManager | 
| Eq FdKey # |  | 
| Instance detailsDefined in GHC.Event.Manager | 
| Eq HandlePosn # | Since: base-4.1.0.0 | 
| Instance detailsDefined in GHC.IO.Handle | 
| Eq Version # | Since: base-2.1 | 
| Instance detailsDefined in Data.Version | 
| Eq ByteOrder # |  | 
| Instance detailsDefined in GHC.ByteOrder | 
| Eq Unique # |  | 
| Instance detailsDefined in Data.Unique | 
| Eq Fixity # |  | 
| Instance detailsDefined in Data.Data | 
| Eq ConstrRep # |  | 
| Instance detailsDefined in Data.Data | 
| Eq DataRep # |  | 
| Instance detailsDefined in Data.Data | 
| Eq Constr # | Equality of constructors Since: base-4.0.0.0 | 
| Instance detailsDefined in Data.Data | 
| Eq SpecConstrAnnotation # |  | 
| Instance detailsDefined in GHC.Exts | 
| Eq Void # | Since: base-4.8.0.0 | 
| Instance detailsDefined in Data.Void | 
| Eq a => Eq [a] |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq a => Eq (Maybe a) # |  | 
| Instance detailsDefined in GHC.Base | 
| Eq a => Eq (Ratio a) # |  | 
| Instance detailsDefined in GHC.Real | 
| Eq (StablePtr a) # | Since: base-2.1 | 
| Instance detailsDefined in GHC.Stable | 
| Eq (Ptr a) # |  | 
| Instance detailsDefined in GHC.Ptr | 
| Eq (FunPtr a) # |  | 
| Instance detailsDefined in GHC.Ptr | 
| Eq p => Eq (Par1 p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq a => Eq (NonEmpty a) # |  | 
| Instance detailsDefined in GHC.Base | 
| Eq (MVar a) # | Since: base-4.1.0.0 | 
| Instance detailsDefined in GHC.MVar | 
| Eq a => Eq (Down a) # |  | 
| Instance detailsDefined in Data.Ord | 
| Eq a => Eq (Product a) # |  | 
| Instance detailsDefined in Data.Semigroup.Internal | 
| Eq a => Eq (Sum a) # |  | 
| Instance detailsDefined in Data.Semigroup.Internal | 
| Eq a => Eq (Dual a) # |  | 
| Instance detailsDefined in Data.Semigroup.Internal | 
| Eq a => Eq (Last a) # |  | 
| Instance detailsDefined in Data.Monoid | 
| Eq a => Eq (First a) # |  | 
| Instance detailsDefined in Data.Monoid | 
| Eq (IORef a) # | Pointer equality. Since: base-4.1.0.0 | 
| Instance detailsDefined in GHC.IORef | 
| Eq (ForeignPtr a) # | Since: base-2.1 | 
| Instance detailsDefined in GHC.ForeignPtr | 
| Eq (TVar a) # | Since: base-4.8.0.0 | 
| Instance detailsDefined in GHC.Conc.Sync | 
| Eq a => Eq (Identity a) # |  | 
| Instance detailsDefined in Data.Functor.Identity | 
| Eq a => Eq (ZipList a) # |  | 
| Instance detailsDefined in Control.Applicative | 
| Eq (StableName a) # | Since: base-2.1 | 
| Instance detailsDefined in System.Mem.StableName | 
| Eq (Chan a) # |  | 
| Instance detailsDefined in Control.Concurrent.Chan | 
| Eq a => Eq (Option a) # |  | 
| Instance detailsDefined in Data.Semigroup | 
| Eq m => Eq (WrappedMonoid m) # |  | 
| Instance detailsDefined in Data.Semigroup | 
| Eq a => Eq (Last a) # |  | 
| Instance detailsDefined in Data.Semigroup | 
| Eq a => Eq (First a) # |  | 
| Instance detailsDefined in Data.Semigroup | 
| Eq a => Eq (Max a) # |  | 
| Instance detailsDefined in Data.Semigroup | 
| Eq a => Eq (Min a) # |  | 
| Instance detailsDefined in Data.Semigroup | 
| Eq (Fixed a) # |  | 
| Instance detailsDefined in Data.Fixed | 
| Eq a => Eq (Complex a) # |  | 
| Instance detailsDefined in Data.Complex | 
| (Eq a, Eq b) => Eq (Either a b) # |  | 
| Instance detailsDefined in Data.Either | 
| Eq (V1 p) # | Since: base-4.9.0.0 | 
| Instance detailsDefined in GHC.Generics | 
| Eq (U1 p) # | Since: base-4.9.0.0 | 
| Instance detailsDefined in GHC.Generics | 
| Eq (TypeRep a) # | Since: base-2.1 | 
| Instance detailsDefined in Data.Typeable.Internal | 
| (Eq a, Eq b) => Eq (a, b) |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq (STRef s a) # | Pointer equality. Since: base-2.1 | 
| Instance detailsDefined in GHC.STRef | 
| Eq (Proxy s) # | Since: base-4.7.0.0 | 
| Instance detailsDefined in Data.Proxy | 
| Eq a => Eq (Arg a b) # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Semigroup | 
| Eq (f p) => Eq (Rec1 f p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq (URec Word p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq (URec Int p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq (URec Float p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq (URec Double p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq (URec Char p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq (URec (Ptr ()) p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| (Eq a, Eq b, Eq c) => Eq (a, b, c) |  | 
| Instance detailsDefined in GHC.Classes | 
| Eq (a :~: b) # |  | 
| Instance detailsDefined in Data.Type.Equality | 
| Eq (Coercion a b) # |  | 
| Instance detailsDefined in Data.Type.Coercion | 
| Eq (f a) => Eq (Alt f a) # |  | 
| Instance detailsDefined in Data.Semigroup.Internal | 
| Eq a => Eq (Const a b) # |  | 
| Instance detailsDefined in Data.Functor.Const | 
| Eq c => Eq (K1 i c p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| (Eq (f p), Eq (g p)) => Eq ((f :+: g) p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| (Eq (f p), Eq (g p)) => Eq ((f :*: g) p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source # (/=) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source # | 
| Eq (a :~~: b) # | Since: base-4.10.0.0 | 
| Instance detailsDefined in Data.Type.Equality | 
| (Eq1 f, Eq1 g, Eq a) => Eq (Sum f g a) # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Functor.Sum | 
| (Eq1 f, Eq1 g, Eq a) => Eq (Product f g a) # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Functor.Product | 
| Eq (f p) => Eq (M1 i c f p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| Eq (f (g p)) => Eq ((f :.: g) p) # |  | 
| Instance detailsDefined in GHC.Generics | 
| (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source # (/=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source # | 
| (Eq1 f, Eq1 g, Eq a) => Eq (Compose f g a) # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Functor.Compose | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source # (/=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source # (/=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (a, b, c, d, e, f, g, h) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (a, b, c, d, e, f, g, h, i) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (a, b, c, d, e, f, g, h, i, j) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (a, b, c, d, e, f, g, h, i, j, k) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (a, b, c, d, e, f, g, h, i, j, k, l) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source # | 
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) |  | 
| Instance detailsDefined in GHC.Classes Methods (==) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source # (/=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source # |