The Eq class defines equality (==) and inequality (/=). All the basic datatypes exported by the Prelude are instances of Eq, and Eq may be derived for any datatype whose constituents are also instances of Eq.
The Haskell Report defines no laws for Eq. However, instances are encouraged to follow these properties:
Instances336Eq, …
Eq ByteArrayDefined in base-4.23.0.0 · Data.Array.ByteEq IoManagerFlagDefined in base-4.23.0.0 · GHC.RTS.FlagsEq TimeoutDefined in base-4.23.0.0 · System.TimeoutEq IntSetDefined in containers-0.8 · Data.IntSet.InternalEq IntersectionDefined in containers-0.8 · Data.IntSet.InternalEq PrefixDefined in containers-0.8 · Data.IntSet.Internal.IntTreeCommonsEq VoidDefined in ghc-internal-10.0.0 · GHC.Internal.BaseEq BigNatDefined in ghc-internal-10.0.0 · GHC.Internal.Bignum.BigNatEq IntegerDefined in ghc-internal-10.0.0 · GHC.Internal.Bignum.IntegerEq NaturalDefined in ghc-internal-10.0.0 · GHC.Internal.Bignum.NaturalEq ByteOrderDefined in ghc-internal-10.0.0 · GHC.Internal.ByteOrderEq ClosureTypeDefined in ghc-internal-10.0.0 · GHC.Internal.ClosureTypesEq BlockReasonDefined in ghc-internal-10.0.0 · GHC.Internal.Conc.SyncEq ThreadIdDefined in ghc-internal-10.0.0 · GHC.Internal.Conc.SyncEq ThreadStatusDefined in ghc-internal-10.0.0 · GHC.Internal.Conc.SyncEq ConstrDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataEquality of constructors
Eq ConstrRepDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataEq DataRepDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataEq FixityDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataEq AllDefined in ghc-internal-10.0.0 · GHC.Internal.Data.Semigroup.InternalEq AnyDefined in ghc-internal-10.0.0 · GHC.Internal.Data.Semigroup.InternalEq SomeTypeRepDefined in ghc-internal-10.0.0 · GHC.Internal.Data.Typeable.InternalEq UniqueDefined in ghc-internal-10.0.0 · GHC.Internal.Data.UniqueEq VersionDefined in ghc-internal-10.0.0 · GHC.Internal.Data.VersionEq ControlMessageDefined in ghc-internal-10.0.0 · GHC.Internal.Event.ControlEq EPollFdDefined in ghc-internal-10.0.0 · GHC.Internal.Event.EPollEq EventTypeDefined in ghc-internal-10.0.0 · GHC.Internal.Event.EPollEq EventDefined in ghc-internal-10.0.0 · GHC.Internal.Event.Internal.TypesEq EventLifetimeDefined in ghc-internal-10.0.0 · GHC.Internal.Event.Internal.TypesEq LifetimeDefined in ghc-internal-10.0.0 · GHC.Internal.Event.Internal.TypesEq FdKeyDefined in ghc-internal-10.0.0 · GHC.Internal.Event.ManagerEq StateDefined in ghc-internal-10.0.0 · GHC.Internal.Event.ManagerEq EventDefined in ghc-internal-10.0.0 · GHC.Internal.Event.PollEq TimeoutKeyDefined in ghc-internal-10.0.0 · GHC.Internal.Event.TimeOutEq StateDefined in ghc-internal-10.0.0 · GHC.Internal.Event.TimerManagerEq UniqueDefined in ghc-internal-10.0.0 · GHC.Internal.Event.UniqueEq ErrorCallDefined in ghc-internal-10.0.0 · GHC.Internal.ExceptionEq ArithExceptionDefined in ghc-internal-10.0.0 · GHC.Internal.Exception.TypeEq SpecConstrAnnotationDefined in ghc-internal-10.0.0 · GHC.Internal.ExtsEq FingerprintDefined in ghc-internal-10.0.0 · GHC.Internal.Fingerprint.TypeEq ErrnoDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.ErrorEq CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq IntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.PtrEq WordPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.PtrEq ForeignSrcLangDefined in ghc-internal-10.0.0 · GHC.Internal.ForeignSrcLangEq AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq FixityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq PrimTypeDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresEq TsoFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresEq WhatNextDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresEq WhyBlockedDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresEq HalfWordDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.InfoTable.TypesEq StgInfoTableDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.InfoTable.TypesEq CostCentreDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesEq CostCentreStackDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesEq IndexTableDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesEq StgTSOProfInfoDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesEq MaskingStateDefined in ghc-internal-10.0.0 · GHC.Internal.IOEq BufferStateDefined in ghc-internal-10.0.0 · GHC.Internal.IO.BufferEq IODeviceTypeDefined in ghc-internal-10.0.0 · GHC.Internal.IO.DeviceEq SeekModeDefined in ghc-internal-10.0.0 · GHC.Internal.IO.DeviceEq CodingProgressDefined in ghc-internal-10.0.0 · GHC.Internal.IO.Encoding.TypesEq ArrayExceptionDefined in ghc-internal-10.0.0 · GHC.Internal.IO.ExceptionEq AsyncExceptionDefined in ghc-internal-10.0.0 · GHC.Internal.IO.ExceptionEq ExitCodeDefined in ghc-internal-10.0.0 · GHC.Internal.IO.ExceptionEq IOErrorTypeDefined in ghc-internal-10.0.0 · GHC.Internal.IO.ExceptionEq IOExceptionDefined in ghc-internal-10.0.0 · GHC.Internal.IO.ExceptionEq HandlePosnDefined in ghc-internal-10.0.0 · GHC.Internal.IO.HandleEq BufferModeDefined in ghc-internal-10.0.0 · GHC.Internal.IO.Handle.TypesEq HandleDefined in ghc-internal-10.0.0 · GHC.Internal.IO.Handle.TypesEq NewlineDefined in ghc-internal-10.0.0 · GHC.Internal.IO.Handle.TypesEq NewlineModeDefined in ghc-internal-10.0.0 · GHC.Internal.IO.Handle.TypesEq IOModeDefined in ghc-internal-10.0.0 · GHC.Internal.IO.IOModeEq IoSubSystemDefined in ghc-internal-10.0.0 · GHC.Internal.IO.SubSystemEq InfoProvDefined in ghc-internal-10.0.0 · GHC.Internal.InfoProv.TypesEq Int16Defined in ghc-internal-10.0.0 · GHC.Internal.IntEq Int32Defined in ghc-internal-10.0.0 · GHC.Internal.IntEq Int64Defined in ghc-internal-10.0.0 · GHC.Internal.IntEq Int8Defined in ghc-internal-10.0.0 · GHC.Internal.IntEq ExtensionDefined in ghc-internal-10.0.0 · GHC.Internal.LanguageExtensionsEq IoManagerFlagDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsEq ByteOffsetDefined in ghc-internal-10.0.0 · GHC.Internal.Stack.ConstantsEq WordOffsetDefined in ghc-internal-10.0.0 · GHC.Internal.Stack.ConstantsEq ByteOffsetDefined in ghc-internal-10.0.0 · GHC.Internal.Stack.ConstantsProfEq WordOffsetDefined in ghc-internal-10.0.0 · GHC.Internal.Stack.ConstantsProfEq StackEntryDefined in ghc-internal-10.0.0 · GHC.Internal.Stack.DecodeEq SrcLocDefined in ghc-internal-10.0.0 · GHC.Internal.Stack.TypesEq CBlkCntDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CBlkSizeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CCcDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CClockIdDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CDevDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CFsBlkCntDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CFsFilCntDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CGidDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CIdDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CInoDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CKeyDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CNfdsDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CNlinkDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CPidDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CRLimDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CSocklenDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CSpeedDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CSsizeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CTcflagDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CTimerDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CUidDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq FdDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq AnnLookupDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq AnnTargetDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq BangDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq BndrVisDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq BodyDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq BytesDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq CallconvDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq ClauseDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq ConDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq DecDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq DerivClauseDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq DerivStrategyDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq DocLocDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq ExpDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq FamilyResultSigDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq FixityDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq FixityDirectionDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq ForeignDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq FunDepDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq GuardDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq InfoDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq InjectivityAnnDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq InlineDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq LitDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq LocDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq MatchDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq ModNameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq ModuleDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq ModuleInfoDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq NameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq NameFlavourDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq NameSpaceDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq NamespaceSpecifierDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq OccNameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq OverlapDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq PatDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq PatSynArgsDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq PatSynDirDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq PhasesDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq PkgNameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq PragmaDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq RangeDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq RoleDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq RuleBndrDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq RuleMatchDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq SafetyDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq SpecificityDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq StmtDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq TyLitDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq TySynEqnDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq TypeDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq TypeFamilyHeadDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq LexemeDefined in ghc-internal-10.0.0 · GHC.Internal.Text.Read.LexEq NumberDefined in ghc-internal-10.0.0 · GHC.Internal.Text.Read.LexEq SomeCharDefined in ghc-internal-10.0.0 · GHC.Internal.TypeLitsEq SomeSymbolDefined in ghc-internal-10.0.0 · GHC.Internal.TypeLitsEq SomeNatDefined in ghc-internal-10.0.0 · GHC.Internal.TypeNatsEq BoolDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq CharDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq DoubleDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq FloatDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq IntDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq ModuleDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq OrderingDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq TrNameDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq TyConDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq WordDefined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq GeneralCategoryDefined in ghc-internal-10.0.0 · GHC.Internal.UnicodeEq Word16Defined in ghc-internal-10.0.0 · GHC.Internal.WordEq Word32Defined in ghc-internal-10.0.0 · GHC.Internal.WordEq Word64Defined in ghc-internal-10.0.0 · GHC.Internal.WordEq Word8Defined in ghc-internal-10.0.0 · GHC.Internal.WordEq ModeDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJEq StyleDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJEq TextDetailsDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJEq PrettyLevelDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJClassEq DocDefined in pretty-1.1.3.6 · Text.PrettyPrint.HughesPJEq PrettyLevelDefined in pretty-1.1.3.6 · Text.PrettyPrint.HughesPJClassEq ()Defined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq (Chan a)Defined in base-4.23.0.0 · Control.Concurrent.ChanEq (MutableByteArray s)Defined in base-4.23.0.0 · Data.Array.ByteEq (ConstPtr a)Defined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.ConstPtrEq (ForeignPtr a)Defined in ghc-internal-10.0.0 · GHC.Internal.ForeignPtrEq (IORef a)Defined in ghc-internal-10.0.0 · GHC.Internal.IORefPointer equality.
Eq (MVar a)Defined in ghc-internal-10.0.0 · GHC.Internal.MVarCompares the underlying pointers.
Eq (FunPtr a)Defined in ghc-internal-10.0.0 · GHC.Internal.PtrEq (Ptr a)Defined in ghc-internal-10.0.0 · GHC.Internal.PtrEq (TVar a)Defined in ghc-internal-10.0.0 · GHC.Internal.STMEq (StablePtr a)Defined in ghc-internal-10.0.0 · GHC.Internal.StableEq (StableName a)Defined in ghc-internal-10.0.0 · GHC.Internal.StableNameEq (SChar c)Defined in ghc-internal-10.0.0 · GHC.Internal.TypeLitsEq (SSymbol s)Defined in ghc-internal-10.0.0 · GHC.Internal.TypeLitsEq (SNat n)Defined in ghc-internal-10.0.0 · GHC.Internal.TypeNatsEq (Doc a)Defined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJEq a => Eq (Complex a)Defined in base-4.23.0.0 · Data.ComplexEq a => Eq (First a)Defined in base-4.23.0.0 · Data.SemigroupEq a => Eq (Last a)Defined in base-4.23.0.0 · Data.SemigroupEq a => Eq (Max a)Defined in base-4.23.0.0 · Data.SemigroupEq a => Eq (Min a)Defined in base-4.23.0.0 · Data.SemigroupEq a => Eq (IntMap a)Defined in containers-0.8 · Data.IntMap.InternalEq a => Eq (Seq a)Defined in containers-0.8 · Data.Sequence.InternalEq a => Eq (ViewL a)Defined in containers-0.8 · Data.Sequence.InternalEq a => Eq (ViewR a)Defined in containers-0.8 · Data.Sequence.InternalEq a => Eq (Intersection a)Defined in containers-0.8 · Data.Set.InternalEq a => Eq (Set a)Defined in containers-0.8 · Data.Set.InternalEq a => Eq (PostOrder a)Defined in containers-0.8 · Data.TreeEq a => Eq (Tree a)Defined in containers-0.8 · Data.TreeEq a => Eq (NonEmpty a)Defined in ghc-internal-10.0.0 · GHC.Internal.BaseEq a => Eq (And a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.BitsEq a => Eq (Iff a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.BitsEq a => Eq (Ior a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.BitsEq a => Eq (Xor a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.BitsEq a => Eq (Identity a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Functor.IdentityEq a => Eq (First a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.MonoidEq a => Eq (Last a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.MonoidEq a => Eq (Down a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.OrdEq a => Eq (Dual a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Semigroup.InternalEq a => Eq (Product a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Semigroup.InternalEq a => Eq (Sum a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Semigroup.InternalEq a => Eq (ZipList a)Defined in ghc-internal-10.0.0 · GHC.Internal.Functor.ZipListEq a => Eq (Maybe a)Defined in ghc-internal-10.0.0 · GHC.Internal.MaybeEq a => Eq (Ratio a)Defined in ghc-internal-10.0.0 · GHC.Internal.RealEq a => Eq (AnnotDetails a)Defined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJEq a => Eq (Span a)Defined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJEq a => Eq (a)Defined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq a => Eq [a]Defined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq flag => Eq (TyVarBndr flag)Defined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxEq m => Eq (WrappedMonoid m)Defined in base-4.23.0.0 · Data.SemigroupEq p => Eq (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq vertex => Eq (SCC vertex)Defined in containers-0.8 · Data.Graph(Finite a, Eq a) => Eq (Endo a)Defined in universe-reverse-instances-1.1.2 · Data.Universe.Instances.Eq · orphanEq (IOUArray i e)Defined in array-0.5.8.0 · Data.Array.IO.InternalsEq (Fixed a)Defined in base-4.23.0.0 · Data.FixedEq (Proxy s)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.ProxyEq (TypeRep a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Typeable.InternalEq (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (IOArray i e)Defined in ghc-internal-10.0.0 · GHC.Internal.IOArrayEq (STRef s a)Defined in ghc-internal-10.0.0 · GHC.Internal.STRefPointer equality.
Eq a => Eq (Arg a b)Defined in base-4.23.0.0 · Data.Semigroup(Eq1 f, Eq a) => Eq (Lift f a)Defined in transformers-0.6.3.0 · Control.Applicative.Lift(Eq1 m, Eq a) => Eq (MaybeT m a)Defined in transformers-0.6.3.0 · Control.Monad.Trans.Maybe(Eq a, Eq b) => Eq (Either a b)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Either(Eq a, Eq b) => Eq (a, b)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(Eq k, Eq a) => Eq (Map k a)Defined in containers-0.8 · Data.Map.Internal(Ix i, Eq e) => Eq (Array i e)Defined in ghc-internal-10.0.0 · GHC.Internal.Arr(Ix ix, Eq e, IArray UArray e) => Eq (UArray ix e)Defined in array-0.5.8.0 · Data.Array.Base(Finite a, Eq b) => Eq (a -> b)Defined in universe-reverse-instances-1.1.2 · Data.Universe.Instances.Eq · orphanEq (STUArray s i e)Defined in array-0.5.8.0 · Data.Array.BaseEq (STArray s i e)Defined in ghc-internal-10.0.0 · GHC.Internal.ArrEq (Coercion a b)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Type.CoercionEq (OrderingI a b)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Type.OrdEq (URec Char p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Double p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Float p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Int p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Word p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec (Ptr ()) p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (a :~: b)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Type.EqualityEq (f a) => Eq (Ap f a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.MonoidEq (f a) => Eq (Alt f a)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Semigroup.InternalEq (f p) => Eq (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq a => Eq (Const a b)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Functor.ConstEq a => Eq (Constant a b)Defined in transformers-0.6.3.0 · Data.Functor.ConstantEq b => Eq (Tagged s b)Defined in tagged-0.8.11 · Data.Tagged(Eq1 f, Eq a) => Eq (Backwards f a)Defined in transformers-0.6.3.0 · Control.Applicative.Backwards(Eq1 f, Eq a) => Eq (IdentityT f a)Defined in transformers-0.6.3.0 · Control.Monad.Trans.Identity(Eq1 f, Eq a) => Eq (Reverse f a)Defined in transformers-0.6.3.0 · Data.Functor.Reverse(Eq a, Eq b, Eq c) => Eq (a, b, c)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(Eq e, Eq1 m, Eq a) => Eq (ExceptT e m a)Defined in transformers-0.6.3.0 · Control.Monad.Trans.Except(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a)Defined in transformers-0.6.3.0 · Control.Monad.Trans.Writer.Lazy(Eq w, Eq1 m, Eq a) => Eq (WriterT w m a)Defined in transformers-0.6.3.0 · Control.Monad.Trans.Writer.Strict(Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (a :~~: b)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Type.EqualityEq c => Eq (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Eq (f a), Eq (g a)) => Eq (Product f g a)Defined in base-4.23.0.0 · Data.Functor.Product(Eq (f a), Eq (g a)) => Eq (Sum f g a)Defined in base-4.23.0.0 · Data.Functor.Sum(Eq (f p), Eq (g p)) => Eq ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Eq (f p), Eq (g p)) => Eq ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d)Defined in ghc-internal-10.0.0 · GHC.Internal.ClassesEq (f (g a)) => Eq (Compose f g a)Defined in base-4.23.0.0 · Data.Functor.ComposeEq (f (g p)) => Eq ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (f p) => Eq (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes(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)Defined in ghc-internal-10.0.0 · GHC.Internal.Classes