|
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'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 (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's Eq instance 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
|