| Eq ByteArray Source # | Since: base-4.17.0.0 | 
| Instance detailsDefined in Data.Array.Byte | 
| Eq Timeout Source # |  | 
| Instance detailsDefined in System.Timeout | 
| Eq BigNat # |  | 
| 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 ControlMessage Source # | Since: base-4.4.0.0 | 
| Instance detailsDefined in GHC.Internal.Event.Control | 
| Eq Event Source # | Since: base-4.4.0.0 | 
| Instance detailsDefined in GHC.Internal.Event.Internal.Types | 
| Eq EventLifetime Source # | Since: base-4.8.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 State 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 State Source # | Since: base-4.7.0.0 | 
| Instance detailsDefined in GHC.Internal.Event.TimerManager | 
| Eq Unique Source # | Since: base-4.4.0.0 | 
| Instance detailsDefined in GHC.Internal.Event.Unique | 
| 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 # |  | 
| Instance detailsDefined in GHC.Num.Integer | 
| Eq Natural # |  | 
| 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'sEqinstance does not
 satisfy reflexivity. >>> 0/0 == (0/0 :: Double)
False
 Also note that Double'sEqinstance 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'sEqinstance does not
 satisfy reflexivity. >>> 0/0 == (0/0 :: Float)
False
 Also note that Float'sEqinstance 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 (Chan a) Source # | Since: base-4.4.0.0 | 
| Instance detailsDefined in Control.Concurrent.Chan | 
| Eq (MutableByteArray s) Source # | Since: base-4.17.0.0 | 
| Instance detailsDefined in Data.Array.Byte | 
| Eq a => Eq (Complex a) Source # | Since: base-2.1 | 
| Instance detailsDefined in Data.Complex | 
| Eq a => Eq (First a) Source # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Semigroup | 
| Eq a => Eq (Last a) Source # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Semigroup | 
| Eq a => Eq (Max a) Source # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Semigroup | 
| Eq a => Eq (Min a) Source # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Semigroup | 
| Eq m => Eq (WrappedMonoid m) Source # | Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Semigroup | 
| 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 (IOPort a) Source # | Since: base-4.1.0.0 | 
| Instance detailsDefined in GHC.Internal.IOPort | 
| 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 | 
| Eq (Fixed a) Source # | Since: base-2.1 | 
| Instance detailsDefined in Data.Fixed | 
| Eq a => Eq (Arg a b) Source # | Note that Arg'sEqinstance does not satisfy extensionality: >>> Arg 0 0 == Arg 0 1
True>>> let f (Arg _ x) = x in f (Arg 0 0) == f (Arg 0 1)
False
 Since: base-4.9.0.0 | 
| Instance detailsDefined in Data.Semigroup | 
| (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 (f a), Eq (g a)) => Eq (Product f g a) Source # | Since: base-4.18.0.0 | 
| Instance detailsDefined in Data.Functor.Product | 
| (Eq (f a), Eq (g a)) => Eq (Sum f g a) Source # | Since: base-4.18.0.0 | 
| Instance detailsDefined in Data.Functor.Sum | 
| 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 a)) => Eq (Compose f g a) Source # | Since: base-4.18.0.0 | 
| Instance detailsDefined in Data.Functor.Compose | 
| 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 # |