|  Eq BigNat Source # |   | 
Instance detailsDefined in GHC.Num.BigNat   | 
|  Eq Void Source # | Since: base-4.8.0.0  | 
Instance detailsDefined in GHC.Internal.Base   | 
|  Eq ByteOrder Source # | Since: base-4.11.0.0  | 
Instance detailsDefined in GHC.Internal.ByteOrder   | 
|  Eq ClosureType Source # |   | 
Instance detailsDefined in GHC.Internal.ClosureTypes   | 
|  Eq BlockReason Source # | Since: base-4.3.0.0  | 
Instance detailsDefined in GHC.Internal.Conc.Sync   | 
|  Eq ThreadId Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.Conc.Sync   | 
|  Eq ThreadStatus Source # | Since: base-4.3.0.0  | 
Instance detailsDefined in GHC.Internal.Conc.Sync   | 
|  Eq Constr Source # | Equality of constructors Since: base-4.0.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Data   | 
|  Eq ConstrRep Source # | Since: base-4.0.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Data   | 
|  Eq DataRep Source # | Since: base-4.0.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Data   | 
|  Eq Fixity Source # | Since: base-4.0.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Data   | 
|  Eq All Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal   | 
|  Eq Any Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal   | 
|  Eq SomeTypeRep Source # |   | 
Instance detailsDefined in GHC.Internal.Data.Typeable.Internal   | 
|  Eq Unique Source # |   | 
Instance detailsDefined in GHC.Internal.Data.Unique   | 
|  Eq Version Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Version   | 
|  Eq Event Source # | Since: base-4.4.0.0  | 
Instance detailsDefined in GHC.Internal.Event.Internal.Types   | 
|  Eq Lifetime Source # | Since: base-4.8.1.0  | 
Instance detailsDefined in GHC.Internal.Event.Internal.Types   | 
|  Eq FdKey Source # | Since: base-4.4.0.0  | 
Instance detailsDefined in GHC.Internal.Event.Manager   | 
|  Eq TimeoutKey Source # |   | 
Instance detailsDefined in GHC.Internal.Event.TimeOut   | 
|  Eq ErrorCall Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Exception   | 
|  Eq ArithException Source # | Since: base-3.0  | 
Instance detailsDefined in GHC.Internal.Exception.Type   | 
|  Eq SpecConstrAnnotation Source # | Since: base-4.3.0.0  | 
Instance detailsDefined in GHC.Internal.Exts   | 
|  Eq Fingerprint Source # | Since: base-4.4.0.0  | 
Instance detailsDefined in GHC.Internal.Fingerprint.Type   | 
|  Eq Errno Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Foreign.C.Error   | 
|  Eq CBool Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CChar Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CClock Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CDouble Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CFloat Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CInt Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CIntMax Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CIntPtr Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CLLong Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CLong Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CPtrdiff Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CSChar Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CSUSeconds Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CShort Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CSigAtomic Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CSize Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CTime Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CUChar Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CUInt Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CUIntMax Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CUIntPtr Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CULLong Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CULong Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CUSeconds Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CUShort Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq CWchar Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.Types   | 
|  Eq IntPtr Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.Ptr   | 
|  Eq WordPtr Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.Ptr   | 
|  Eq ForeignSrcLang Source # |   | 
Instance detailsDefined in GHC.Internal.ForeignSrcLang   | 
|  Eq Associativity Source # | Since: base-4.6.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq DecidedStrictness Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq Fixity Source # | Since: base-4.6.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq SourceStrictness Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq SourceUnpackedness Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq MaskingState Source # | Since: base-4.3.0.0  | 
Instance detailsDefined in GHC.Internal.IO   | 
|  Eq BufferState Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Buffer   | 
|  Eq IODeviceType Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Device   | 
|  Eq SeekMode Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Device   | 
|  Eq CodingProgress Source # | Since: base-4.4.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Encoding.Types   | 
|  Eq ArrayException Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Exception   | 
|  Eq AsyncException Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Exception   | 
|  Eq ExitCode Source # |   | 
Instance detailsDefined in GHC.Internal.IO.Exception   | 
|  Eq IOErrorType Source # | Since: base-4.1.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Exception   | 
|  Eq IOException Source # | Since: base-4.1.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Exception   | 
|  Eq HandlePosn Source # | Since: base-4.1.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Handle   | 
|  Eq BufferMode Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Handle.Types   | 
|  Eq Handle Source # | Since: base-4.1.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Handle.Types   | 
|  Eq Newline Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Handle.Types   | 
|  Eq NewlineMode Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.Handle.Types   | 
|  Eq IOMode Source # | Since: base-4.2.0.0  | 
Instance detailsDefined in GHC.Internal.IO.IOMode   | 
|  Eq IoSubSystem Source # |   | 
Instance detailsDefined in GHC.Internal.IO.SubSystem   | 
|  Eq InfoProv Source # |   | 
Instance detailsDefined in GHC.Internal.InfoProv.Types   | 
|  Eq Int16 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Int   | 
|  Eq Int32 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Int   | 
|  Eq Int64 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Int   | 
|  Eq Int8 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Int   | 
|  Eq Extension Source # |   | 
Instance detailsDefined in GHC.Internal.LanguageExtensions   | 
|  Eq IoManagerFlag Source # |   | 
Instance detailsDefined in GHC.Internal.RTS.Flags   | 
|  Eq StackEntry Source # |   | 
Instance detailsDefined in GHC.Internal.Stack.CloneStack   | 
|  Eq SrcLoc Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Stack.Types   | 
|  Eq CBlkCnt Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CBlkSize Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CCc Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CClockId Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CDev Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CFsBlkCnt Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CFsFilCnt Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CGid Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CId Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CIno Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CKey Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CMode Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CNfds Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CNlink Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq COff Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CPid Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CRLim Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CSocklen Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CSpeed Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CSsize Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CTcflag Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CTimer Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq CUid Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq Fd Source # |   | 
Instance detailsDefined in GHC.Internal.System.Posix.Types   | 
|  Eq AnnLookup Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq AnnTarget Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Bang Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq BndrVis Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Body Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Bytes Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Callconv Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Clause Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Con Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Dec Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq DecidedStrictness Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq DerivClause Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq DerivStrategy Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq DocLoc Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Exp Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq FamilyResultSig Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Fixity Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq FixityDirection Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Foreign Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq FunDep Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Guard Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Info Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq InjectivityAnn Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Inline Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Lit Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Loc Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Match Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq ModName Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Module Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq ModuleInfo Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Name Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq NameFlavour Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq NameSpace Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq NamespaceSpecifier Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq OccName Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Overlap Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Pat Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq PatSynArgs Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq PatSynDir Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Phases Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq PkgName Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Pragma Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Range Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Role Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq RuleBndr Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq RuleMatch Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Safety Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq SourceStrictness Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq SourceUnpackedness Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Specificity Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Stmt Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq TyLit Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq TySynEqn Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Type Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq TypeFamilyHead Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq Lexeme Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Text.Read.Lex   | 
|  Eq Number Source # | Since: base-4.6.0.0  | 
Instance detailsDefined in GHC.Internal.Text.Read.Lex   | 
|  Eq SomeChar Source # |   | 
Instance detailsDefined in GHC.Internal.TypeLits   | 
|  Eq SomeSymbol Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.TypeLits   | 
|  Eq SomeNat Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.TypeNats   | 
|  Eq GeneralCategory Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Unicode   | 
|  Eq Word16 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Word   | 
|  Eq Word32 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Word   | 
|  Eq Word64 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Word   | 
|  Eq Word8 Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Word   | 
|  Eq Module Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Ordering Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq TrName Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq TyCon Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Integer Source # |   | 
Instance detailsDefined in GHC.Num.Integer   | 
|  Eq Natural Source # |   | 
Instance detailsDefined in GHC.Num.Natural   | 
|  Eq () Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Bool Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Char Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Double Source # | Note that due to the presence of NaN, Double's Eq instance does not
 satisfy reflexivity. >>> 0/0 == (0/0 :: Double)
False
 Also note that Double's Eq instance does not satisfy substitutivity: >>> 0 == (-0 :: Double)
True
>>> recip 0 == recip (-0 :: Double)
False
  | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Float Source # | Note that due to the presence of NaN, Float's Eq instance does not
 satisfy reflexivity. >>> 0/0 == (0/0 :: Float)
False
 Also note that Float's Eq instance does not satisfy extensionality: >>> 0 == (-0 :: Float)
True
>>> recip 0 == recip (-0 :: Float)
False
  | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Int Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq Word Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq a => Eq (NonEmpty a) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Base   | 
|  Eq (TVar a) Source # | Since: base-4.8.0.0  | 
Instance detailsDefined in GHC.Internal.Conc.Sync   | 
|  Eq a => Eq (And a) Source # | Since: base-4.16  | 
Instance detailsDefined in GHC.Internal.Data.Bits   | 
|  Eq a => Eq (Iff a) Source # | Since: base-4.16  | 
Instance detailsDefined in GHC.Internal.Data.Bits   | 
|  Eq a => Eq (Ior a) Source # | Since: base-4.16  | 
Instance detailsDefined in GHC.Internal.Data.Bits   | 
|  Eq a => Eq (Xor a) Source # | Since: base-4.16  | 
Instance detailsDefined in GHC.Internal.Data.Bits   | 
|  Eq a => Eq (Identity a) Source # | Since: base-4.8.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Functor.Identity   | 
|  Eq a => Eq (First a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Monoid   | 
|  Eq a => Eq (Last a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Monoid   | 
|  Eq a => Eq (Down a) Source # | Since: base-4.6.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Ord   | 
|  Eq a => Eq (Dual a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal   | 
|  Eq a => Eq (Product a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal   | 
|  Eq a => Eq (Sum a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal   | 
|  Eq (ConstPtr a) Source # |   | 
Instance detailsDefined in GHC.Internal.Foreign.C.ConstPtr   | 
|  Eq (ForeignPtr a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.ForeignPtr   | 
|  Eq a => Eq (ZipList a) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Functor.ZipList   | 
|  Eq p => Eq (Par1 p) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (IORef a) Source # | Pointer equality. Since: base-4.0.0.0  | 
Instance detailsDefined in GHC.Internal.IORef   | 
|  Eq (MVar a) Source # | Compares the underlying pointers. Since: base-4.1.0.0  | 
Instance detailsDefined in GHC.Internal.MVar   | 
|  Eq (FunPtr a) Source # |   | 
Instance detailsDefined in GHC.Internal.Ptr   | 
|  Eq (Ptr a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Ptr   | 
|  Eq a => Eq (Ratio a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Real   | 
|  Eq (StablePtr a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Stable   | 
|  Eq (StableName a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.StableName   | 
|  Eq flag => Eq (TyVarBndr flag) Source # |   | 
Instance detailsDefined in GHC.Internal.TH.Syntax   | 
|  Eq (SChar c) Source # | Since: base-4.19.0.0  | 
Instance detailsDefined in GHC.Internal.TypeLits   | 
|  Eq (SSymbol s) Source # | Since: base-4.19.0.0  | 
Instance detailsDefined in GHC.Internal.TypeLits   | 
|  Eq (SNat n) Source # | Since: base-4.19.0.0  | 
Instance detailsDefined in GHC.Internal.TypeNats   | 
|  Eq a => Eq (Maybe a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Maybe   | 
|  Eq a => Eq (Solo a) Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq a => Eq [a] Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  (Ix i, Eq e) => Eq (Array i e) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Arr   | 
|  (Eq a, Eq b) => Eq (Either a b) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Either   | 
|  Eq (Proxy s) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Proxy   | 
|  Eq (TypeRep a) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Data.Typeable.Internal   | 
|  Eq (U1 p) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (V1 p) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (IOArray i e) Source # | Since: base-4.1.0.0  | 
Instance detailsDefined in GHC.Internal.IOArray   | 
|  Eq (STRef s a) Source # | Pointer equality. Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.STRef   | 
|  (Eq a, Eq b) => Eq (a, b) Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq (STArray s i e) Source # | Since: base-2.1  | 
Instance detailsDefined in GHC.Internal.Arr   | 
|  Eq a => Eq (Const a b) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Functor.Const   | 
|  Eq (f a) => Eq (Ap f a) Source # | Since: base-4.12.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Monoid   | 
|  Eq (f a) => Eq (Alt f a) Source # | Since: base-4.8.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal   | 
|  Eq (Coercion a b) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Type.Coercion   | 
|  Eq (a :~: b) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Type.Equality   | 
|  Eq (OrderingI a b) Source # |   | 
Instance detailsDefined in GHC.Internal.Data.Type.Ord   | 
|  (Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a) Source # | Since: base-4.18.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (f p) => Eq (Rec1 f p) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (URec (Ptr ()) p) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (URec Char p) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (URec Double p) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (URec Float p) Source # |   | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (URec Int p) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (URec Word p) Source # | Since: base-4.9.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  (Eq a, Eq b, Eq c) => Eq (a, b, c) Source # |   | 
Instance detailsDefined in GHC.Classes   | 
|  Eq (a :~~: b) Source # | Since: base-4.10.0.0  | 
Instance detailsDefined in GHC.Internal.Data.Type.Equality   | 
|  (Eq (f p), Eq (g p)) => Eq ((f :*: g) p) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  (Eq (f p), Eq (g p)) => Eq ((f :+: g) p) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq c => Eq (K1 i c p) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) Source # |   | 
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 (f (g p)) => Eq ((f :.: g) p) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  Eq (f p) => Eq (M1 i c f p) Source # | Since: base-4.7.0.0  | 
Instance detailsDefined in GHC.Internal.Generics   | 
|  (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) Source # |   | 
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 #  | 
|  (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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) Source # |   | 
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 #  |