Movatterモバイル変換


[0]ホーム

URL:


base-4.12.0.0: Basic libraries

Copyright(c) The University of Glasgow 2005
LicenseBSD-style (see the file libraries/base/LICENSE)
Maintainerlibraries@haskell.org
Stabilitystable
Portabilityportable
Safe HaskellTrustworthy
LanguageHaskell2010

Data.Eq

Description

Equality

Synopsis

Documentation

classEq awhere#

TheEq class defines equality (==) and inequality (/=). All the basic datatypes exported by thePrelude are instances ofEq, andEq may be derived for any datatype whose constituents are also instances ofEq.

The Haskell Report defines no laws forEq. However,== is customarily expected to implement an equivalence relationship where two values comparing equal are indistinguishable by "public" functions, with a "public" function being one not allowing to see implementation details. For example, for a type representing non-normalised natural numbers modulo 100, a "public" function doesn't make the difference between 1 and 201. It is expected to have the following properties:

Reflexivity
x == x =True
Symmetry
x == y =y == x
Transitivity
ifx == y && y == z =True, thenx == z =True
Substitutivity
ifx == y =True andf is a "public" function whose return type is an instance ofEq, thenf x == f y =True
Negation
x /= y =not (x == y)

Minimal complete definition: either== or/=.

Minimal complete definition

(==) |(/=)

Methods

(==) :: a -> a ->Boolinfix 4#

(/=) :: a -> a ->Boolinfix 4#

Instances
EqBool 
Instance details

Defined inGHC.Classes

Methods

(==) ::Bool ->Bool ->Bool#

(/=) ::Bool ->Bool ->Bool#

EqChar 
Instance details

Defined inGHC.Classes

Methods

(==) ::Char ->Char ->Bool#

(/=) ::Char ->Char ->Bool#

EqDouble

Note that due to the presence ofNaN,Double'sEq instance does not satisfy reflexivity.

>>>0/0 == (0/0 :: Double)False

Also note thatDouble'sEq instance does not satisfy substitutivity:

>>>0 == (-0 :: Double)True>>>recip 0 == recip (-0 :: Double)False
Instance details

Defined inGHC.Classes

EqFloat

Note that due to the presence ofNaN,Float'sEq instance does not satisfy reflexivity.

>>>0/0 == (0/0 :: Float)False

Also note thatFloat'sEq instance does not satisfy substitutivity:

>>>0 == (-0 :: Float)True>>>recip 0 == recip (-0 :: Float)False
Instance details

Defined inGHC.Classes

EqInt 
Instance details

Defined inGHC.Classes

Methods

(==) ::Int ->Int ->Bool#

(/=) ::Int ->Int ->Bool#

EqInt8Source#

Since: 2.1

Instance details

Defined inGHC.Int

Methods

(==) ::Int8 ->Int8 ->Bool#

(/=) ::Int8 ->Int8 ->Bool#

EqInt16Source#

Since: 2.1

Instance details

Defined inGHC.Int

EqInt32Source#

Since: 2.1

Instance details

Defined inGHC.Int

EqInt64Source#

Since: 2.1

Instance details

Defined inGHC.Int

EqInteger 
Instance details

Defined inGHC.Integer.Type

EqNaturalSource#

Since: 4.8.0.0

Instance details

Defined inGHC.Natural

EqOrdering 
Instance details

Defined inGHC.Classes

EqWord 
Instance details

Defined inGHC.Classes

Methods

(==) ::Word ->Word ->Bool#

(/=) ::Word ->Word ->Bool#

EqWord8Source#

Since: 2.1

Instance details

Defined inGHC.Word

EqWord16Source#

Since: 2.1

Instance details

Defined inGHC.Word

EqWord32Source#

Since: 2.1

Instance details

Defined inGHC.Word

EqWord64Source#

Since: 2.1

Instance details

Defined inGHC.Word

EqSomeTypeRepSource# 
Instance details

Defined inData.Typeable.Internal

Eq () 
Instance details

Defined inGHC.Classes

Methods

(==) :: () -> () ->Bool#

(/=) :: () -> () ->Bool#

EqTyCon 
Instance details

Defined inGHC.Classes

EqModule 
Instance details

Defined inGHC.Classes

EqTrName 
Instance details

Defined inGHC.Classes

EqBigNat 
Instance details

Defined inGHC.Integer.Type

EqSrcLocSource#

Since: 4.9.0.0

Instance details

Defined inGHC.Stack.Types

EqGeneralCategorySource#

Since: 2.1

Instance details

Defined inGHC.Unicode

EqNumberSource#

Since: 4.6.0.0

Instance details

Defined inText.Read.Lex

EqLexemeSource#

Since: 2.1

Instance details

Defined inText.Read.Lex

EqFingerprintSource#

Since: 4.4.0.0

Instance details

Defined inGHC.Fingerprint.Type

EqIOModeSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.IOMode

EqIntPtrSource# 
Instance details

Defined inForeign.Ptr

EqWordPtrSource# 
Instance details

Defined inForeign.Ptr

EqCUIntMaxSource# 
Instance details

Defined inForeign.C.Types

EqCIntMaxSource# 
Instance details

Defined inForeign.C.Types

EqCUIntPtrSource# 
Instance details

Defined inForeign.C.Types

EqCIntPtrSource# 
Instance details

Defined inForeign.C.Types

EqCSUSecondsSource# 
Instance details

Defined inForeign.C.Types

EqCUSecondsSource# 
Instance details

Defined inForeign.C.Types

EqCTimeSource# 
Instance details

Defined inForeign.C.Types

EqCClockSource# 
Instance details

Defined inForeign.C.Types

EqCSigAtomicSource# 
Instance details

Defined inForeign.C.Types

EqCWcharSource# 
Instance details

Defined inForeign.C.Types

EqCSizeSource# 
Instance details

Defined inForeign.C.Types

EqCPtrdiffSource# 
Instance details

Defined inForeign.C.Types

EqCDoubleSource# 
Instance details

Defined inForeign.C.Types

EqCFloatSource# 
Instance details

Defined inForeign.C.Types

EqCBoolSource# 
Instance details

Defined inForeign.C.Types

EqCULLongSource# 
Instance details

Defined inForeign.C.Types

EqCLLongSource# 
Instance details

Defined inForeign.C.Types

EqCULongSource# 
Instance details

Defined inForeign.C.Types

EqCLongSource# 
Instance details

Defined inForeign.C.Types

EqCUIntSource# 
Instance details

Defined inForeign.C.Types

EqCIntSource# 
Instance details

Defined inForeign.C.Types

Methods

(==) ::CInt ->CInt ->Bool#

(/=) ::CInt ->CInt ->Bool#

EqCUShortSource# 
Instance details

Defined inForeign.C.Types

EqCShortSource# 
Instance details

Defined inForeign.C.Types

EqCUCharSource# 
Instance details

Defined inForeign.C.Types

EqCSCharSource# 
Instance details

Defined inForeign.C.Types

EqCCharSource# 
Instance details

Defined inForeign.C.Types

EqSomeNatSource#

Since: 4.7.0.0

Instance details

Defined inGHC.TypeNats

EqSomeSymbolSource#

Since: 4.7.0.0

Instance details

Defined inGHC.TypeLits

EqDecidedStrictnessSource#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

EqSourceStrictnessSource#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

EqSourceUnpackednessSource#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

EqAssociativitySource#

Since: 4.6.0.0

Instance details

Defined inGHC.Generics

EqFixitySource#

Since: 4.6.0.0

Instance details

Defined inGHC.Generics

EqAnySource#

Since: 2.1

Instance details

Defined inData.Semigroup.Internal

Methods

(==) ::Any ->Any ->Bool#

(/=) ::Any ->Any ->Bool#

EqAllSource#

Since: 2.1

Instance details

Defined inData.Semigroup.Internal

Methods

(==) ::All ->All ->Bool#

(/=) ::All ->All ->Bool#

EqArithExceptionSource#

Since: 3.0

Instance details

Defined inGHC.Exception.Type

EqErrorCallSource#

Since: 4.7.0.0

Instance details

Defined inGHC.Exception

EqIOExceptionSource#

Since: 4.1.0.0

Instance details

Defined inGHC.IO.Exception

EqMaskingStateSource#

Since: 4.3.0.0

Instance details

Defined inGHC.IO

EqBufferStateSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Buffer

EqCodingProgressSource#

Since: 4.4.0.0

Instance details

Defined inGHC.IO.Encoding.Types

EqSeekModeSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Device

EqIODeviceTypeSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Device

EqNewlineModeSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Handle.Types

EqNewlineSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Handle.Types

EqBufferModeSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Handle.Types

EqHandleSource#

Since: 4.1.0.0

Instance details

Defined inGHC.IO.Handle.Types

EqIOErrorTypeSource#

Since: 4.1.0.0

Instance details

Defined inGHC.IO.Exception

EqExitCodeSource# 
Instance details

Defined inGHC.IO.Exception

EqArrayExceptionSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Exception

EqAsyncExceptionSource#

Since: 4.2.0.0

Instance details

Defined inGHC.IO.Exception

EqErrnoSource#

Since: 2.1

Instance details

Defined inForeign.C.Error

EqFdSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::Fd ->Fd ->Bool#

(/=) ::Fd ->Fd ->Bool#

EqCTimerSource# 
Instance details

Defined inSystem.Posix.Types

EqCKeySource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CKey ->CKey ->Bool#

(/=) ::CKey ->CKey ->Bool#

EqCIdSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CId ->CId ->Bool#

(/=) ::CId ->CId ->Bool#

EqCFsFilCntSource# 
Instance details

Defined inSystem.Posix.Types

EqCFsBlkCntSource# 
Instance details

Defined inSystem.Posix.Types

EqCClockIdSource# 
Instance details

Defined inSystem.Posix.Types

EqCBlkCntSource# 
Instance details

Defined inSystem.Posix.Types

EqCBlkSizeSource# 
Instance details

Defined inSystem.Posix.Types

EqCRLimSource# 
Instance details

Defined inSystem.Posix.Types

EqCTcflagSource# 
Instance details

Defined inSystem.Posix.Types

EqCSpeedSource# 
Instance details

Defined inSystem.Posix.Types

EqCCcSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CCc ->CCc ->Bool#

(/=) ::CCc ->CCc ->Bool#

EqCUidSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CUid ->CUid ->Bool#

(/=) ::CUid ->CUid ->Bool#

EqCNlinkSource# 
Instance details

Defined inSystem.Posix.Types

EqCGidSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CGid ->CGid ->Bool#

(/=) ::CGid ->CGid ->Bool#

EqCSsizeSource# 
Instance details

Defined inSystem.Posix.Types

EqCPidSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CPid ->CPid ->Bool#

(/=) ::CPid ->CPid ->Bool#

EqCOffSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::COff ->COff ->Bool#

(/=) ::COff ->COff ->Bool#

EqCModeSource# 
Instance details

Defined inSystem.Posix.Types

EqCInoSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CIno ->CIno ->Bool#

(/=) ::CIno ->CIno ->Bool#

EqCDevSource# 
Instance details

Defined inSystem.Posix.Types

Methods

(==) ::CDev ->CDev ->Bool#

(/=) ::CDev ->CDev ->Bool#

EqLifetimeSource#

Since: 4.8.1.0

Instance details

Defined inGHC.Event.Internal

EqEventSource#

Since: 4.4.0.0

Instance details

Defined inGHC.Event.Internal

EqThreadStatusSource#

Since: 4.3.0.0

Instance details

Defined inGHC.Conc.Sync

EqBlockReasonSource#

Since: 4.3.0.0

Instance details

Defined inGHC.Conc.Sync

EqThreadIdSource#

Since: 4.2.0.0

Instance details

Defined inGHC.Conc.Sync

EqTimeoutKeySource#

Since: 4.7.0.0

Instance details

Defined inGHC.Event.TimerManager

EqFdKeySource#

Since: 4.4.0.0

Instance details

Defined inGHC.Event.Manager

EqHandlePosnSource#

Since: 4.1.0.0

Instance details

Defined inGHC.IO.Handle

EqVersionSource#

Since: 2.1

Instance details

Defined inData.Version

EqByteOrderSource#

Since: 4.11.0.0

Instance details

Defined inGHC.ByteOrder

EqUniqueSource# 
Instance details

Defined inData.Unique

EqFixitySource#

Since: 4.0.0.0

Instance details

Defined inData.Data

EqConstrRepSource#

Since: 4.0.0.0

Instance details

Defined inData.Data

EqDataRepSource#

Since: 4.0.0.0

Instance details

Defined inData.Data

EqConstrSource#

Equality of constructors

Since: 4.0.0.0

Instance details

Defined inData.Data

EqSpecConstrAnnotationSource#

Since: 4.3.0.0

Instance details

Defined inGHC.Exts

EqVoidSource#

Since: 4.8.0.0

Instance details

Defined inData.Void

Methods

(==) ::Void ->Void ->Bool#

(/=) ::Void ->Void ->Bool#

Eq a =>Eq [a] 
Instance details

Defined inGHC.Classes

Methods

(==) :: [a] -> [a] ->Bool#

(/=) :: [a] -> [a] ->Bool#

Eq a =>Eq (Maybe a)Source#

Since: 2.1

Instance details

Defined inGHC.Maybe

Methods

(==) ::Maybe a ->Maybe a ->Bool#

(/=) ::Maybe a ->Maybe a ->Bool#

Eq a =>Eq (Ratio a)Source#

Since: 2.1

Instance details

Defined inGHC.Real

Methods

(==) ::Ratio a ->Ratio a ->Bool#

(/=) ::Ratio a ->Ratio a ->Bool#

Eq (StablePtr a)Source#

Since: 2.1

Instance details

Defined inGHC.Stable

Eq (Ptr a)Source#

Since: 2.1

Instance details

Defined inGHC.Ptr

Methods

(==) ::Ptr a ->Ptr a ->Bool#

(/=) ::Ptr a ->Ptr a ->Bool#

Eq (FunPtr a)Source# 
Instance details

Defined inGHC.Ptr

Methods

(==) ::FunPtr a ->FunPtr a ->Bool#

(/=) ::FunPtr a ->FunPtr a ->Bool#

Eq p =>Eq (Par1 p)Source#

Since: 4.7.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::Par1 p ->Par1 p ->Bool#

(/=) ::Par1 p ->Par1 p ->Bool#

Eq a =>Eq (NonEmpty a)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Base

Eq (MVar a)Source#

Since: 4.1.0.0

Instance details

Defined inGHC.MVar

Methods

(==) ::MVar a ->MVar a ->Bool#

(/=) ::MVar a ->MVar a ->Bool#

Eq a =>Eq (Down a)Source#

Since: 4.6.0.0

Instance details

Defined inData.Ord

Methods

(==) ::Down a ->Down a ->Bool#

(/=) ::Down a ->Down a ->Bool#

Eq a =>Eq (Product a)Source#

Since: 2.1

Instance details

Defined inData.Semigroup.Internal

Methods

(==) ::Product a ->Product a ->Bool#

(/=) ::Product a ->Product a ->Bool#

Eq a =>Eq (Sum a)Source#

Since: 2.1

Instance details

Defined inData.Semigroup.Internal

Methods

(==) ::Sum a ->Sum a ->Bool#

(/=) ::Sum a ->Sum a ->Bool#

Eq a =>Eq (Dual a)Source#

Since: 2.1

Instance details

Defined inData.Semigroup.Internal

Methods

(==) ::Dual a ->Dual a ->Bool#

(/=) ::Dual a ->Dual a ->Bool#

Eq a =>Eq (Last a)Source#

Since: 2.1

Instance details

Defined inData.Monoid

Methods

(==) ::Last a ->Last a ->Bool#

(/=) ::Last a ->Last a ->Bool#

Eq a =>Eq (First a)Source#

Since: 2.1

Instance details

Defined inData.Monoid

Methods

(==) ::First a ->First a ->Bool#

(/=) ::First a ->First a ->Bool#

Eq (IORef a)Source#

^ Pointer equality.

Since: 4.1.0.0

Instance details

Defined inGHC.IORef

Methods

(==) ::IORef a ->IORef a ->Bool#

(/=) ::IORef a ->IORef a ->Bool#

Eq (ForeignPtr a)Source#

Since: 2.1

Instance details

Defined inGHC.ForeignPtr

Eq (TVar a)Source#

Since: 4.8.0.0

Instance details

Defined inGHC.Conc.Sync

Methods

(==) ::TVar a ->TVar a ->Bool#

(/=) ::TVar a ->TVar a ->Bool#

Eq a =>Eq (Identity a)Source#

Since: 4.8.0.0

Instance details

Defined inData.Functor.Identity

Eq a =>Eq (ZipList a)Source#

Since: 4.7.0.0

Instance details

Defined inControl.Applicative

Methods

(==) ::ZipList a ->ZipList a ->Bool#

(/=) ::ZipList a ->ZipList a ->Bool#

Eq (StableName a)Source#

Since: 2.1

Instance details

Defined inGHC.StableName

Eq (Chan a)Source#

Since: 4.4.0.0

Instance details

Defined inControl.Concurrent.Chan

Methods

(==) ::Chan a ->Chan a ->Bool#

(/=) ::Chan a ->Chan a ->Bool#

Eq a =>Eq (Option a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Semigroup

Methods

(==) ::Option a ->Option a ->Bool#

(/=) ::Option a ->Option a ->Bool#

Eq m =>Eq (WrappedMonoid m)Source#

Since: 4.9.0.0

Instance details

Defined inData.Semigroup

Eq a =>Eq (Last a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Semigroup

Methods

(==) ::Last a ->Last a ->Bool#

(/=) ::Last a ->Last a ->Bool#

Eq a =>Eq (First a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Semigroup

Methods

(==) ::First a ->First a ->Bool#

(/=) ::First a ->First a ->Bool#

Eq a =>Eq (Max a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Semigroup

Methods

(==) ::Max a ->Max a ->Bool#

(/=) ::Max a ->Max a ->Bool#

Eq a =>Eq (Min a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Semigroup

Methods

(==) ::Min a ->Min a ->Bool#

(/=) ::Min a ->Min a ->Bool#

Eq (Fixed a)Source#

Since: 2.1

Instance details

Defined inData.Fixed

Methods

(==) ::Fixed a ->Fixed a ->Bool#

(/=) ::Fixed a ->Fixed a ->Bool#

Eq a =>Eq (Complex a)Source#

Since: 2.1

Instance details

Defined inData.Complex

Methods

(==) ::Complex a ->Complex a ->Bool#

(/=) ::Complex a ->Complex a ->Bool#

(Eq a,Eq b) =>Eq (Either a b)Source#

Since: 2.1

Instance details

Defined inData.Either

Methods

(==) ::Either a b ->Either a b ->Bool#

(/=) ::Either a b ->Either a b ->Bool#

Eq (V1 p)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::V1 p ->V1 p ->Bool#

(/=) ::V1 p ->V1 p ->Bool#

Eq (U1 p)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::U1 p ->U1 p ->Bool#

(/=) ::U1 p ->U1 p ->Bool#

Eq (TypeRep a)Source#

Since: 2.1

Instance details

Defined inData.Typeable.Internal

Methods

(==) ::TypeRep a ->TypeRep a ->Bool#

(/=) ::TypeRep a ->TypeRep a ->Bool#

(Eq a,Eq b) =>Eq (a, b) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b) -> (a, b) ->Bool#

(/=) :: (a, b) -> (a, b) ->Bool#

Eq (STRef s a)Source#

Pointer equality.

Since: 2.1

Instance details

Defined inGHC.STRef

Methods

(==) ::STRef s a ->STRef s a ->Bool#

(/=) ::STRef s a ->STRef s a ->Bool#

Eq (Proxy s)Source#

Since: 4.7.0.0

Instance details

Defined inData.Proxy

Methods

(==) ::Proxy s ->Proxy s ->Bool#

(/=) ::Proxy s ->Proxy s ->Bool#

Eq a =>Eq (Arg a b)Source#

Since: 4.9.0.0

Instance details

Defined inData.Semigroup

Methods

(==) ::Arg a b ->Arg a b ->Bool#

(/=) ::Arg a b ->Arg a b ->Bool#

Eq (f p) =>Eq (Rec1 f p)Source#

Since: 4.7.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::Rec1 f p ->Rec1 f p ->Bool#

(/=) ::Rec1 f p ->Rec1 f p ->Bool#

Eq (URecWord p)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

Eq (URecInt p)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::URecInt p ->URecInt p ->Bool#

(/=) ::URecInt p ->URecInt p ->Bool#

Eq (URecFloat p)Source# 
Instance details

Defined inGHC.Generics

Eq (URecDouble p)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

Eq (URecChar p)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

Eq (URec (Ptr ()) p)Source#

Since: 4.9.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::URec (Ptr ()) p ->URec (Ptr ()) p ->Bool#

(/=) ::URec (Ptr ()) p ->URec (Ptr ()) p ->Bool#

(Eq a,Eq b,Eq c) =>Eq (a, b, c) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c) -> (a, b, c) ->Bool#

(/=) :: (a, b, c) -> (a, b, c) ->Bool#

Eq (a:~: b)Source#

Since: 4.7.0.0

Instance details

Defined inData.Type.Equality

Methods

(==) :: (a:~: b) -> (a:~: b) ->Bool#

(/=) :: (a:~: b) -> (a:~: b) ->Bool#

Eq (Coercion a b)Source#

Since: 4.7.0.0

Instance details

Defined inData.Type.Coercion

Methods

(==) ::Coercion a b ->Coercion a b ->Bool#

(/=) ::Coercion a b ->Coercion a b ->Bool#

Eq (f a) =>Eq (Alt f a)Source#

Since: 4.8.0.0

Instance details

Defined inData.Semigroup.Internal

Methods

(==) ::Alt f a ->Alt f a ->Bool#

(/=) ::Alt f a ->Alt f a ->Bool#

Eq (f a) =>Eq (Ap f a)Source#

Since: 4.12.0.0

Instance details

Defined inData.Monoid

Methods

(==) ::Ap f a ->Ap f a ->Bool#

(/=) ::Ap f a ->Ap f a ->Bool#

Eq a =>Eq (Const a b)Source#

Since: 4.9.0.0

Instance details

Defined inData.Functor.Const

Methods

(==) ::Const a b ->Const a b ->Bool#

(/=) ::Const a b ->Const a b ->Bool#

Eq c =>Eq (K1 i c p)Source#

Since: 4.7.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::K1 i c p ->K1 i c p ->Bool#

(/=) ::K1 i c p ->K1 i c p ->Bool#

(Eq (f p),Eq (g p)) =>Eq ((f:+: g) p)Source#

Since: 4.7.0.0

Instance details

Defined inGHC.Generics

Methods

(==) :: (f:+: g) p -> (f:+: g) p ->Bool#

(/=) :: (f:+: g) p -> (f:+: g) p ->Bool#

(Eq (f p),Eq (g p)) =>Eq ((f:*: g) p)Source#

Since: 4.7.0.0

Instance details

Defined inGHC.Generics

Methods

(==) :: (f:*: g) p -> (f:*: g) p ->Bool#

(/=) :: (f:*: g) p -> (f:*: g) p ->Bool#

(Eq a,Eq b,Eq c,Eq d) =>Eq (a, b, c, d) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c, d) -> (a, b, c, d) ->Bool#

(/=) :: (a, b, c, d) -> (a, b, c, d) ->Bool#

Eq (a:~~: b)Source#

Since: 4.10.0.0

Instance details

Defined inData.Type.Equality

Methods

(==) :: (a:~~: b) -> (a:~~: b) ->Bool#

(/=) :: (a:~~: b) -> (a:~~: b) ->Bool#

(Eq1 f,Eq1 g,Eq a) =>Eq (Sum f g a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Functor.Sum

Methods

(==) ::Sum f g a ->Sum f g a ->Bool#

(/=) ::Sum f g a ->Sum f g a ->Bool#

(Eq1 f,Eq1 g,Eq a) =>Eq (Product f g a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Functor.Product

Methods

(==) ::Product f g a ->Product f g a ->Bool#

(/=) ::Product f g a ->Product f g a ->Bool#

Eq (f p) =>Eq (M1 i c f p)Source#

Since: 4.7.0.0

Instance details

Defined inGHC.Generics

Methods

(==) ::M1 i c f p ->M1 i c f p ->Bool#

(/=) ::M1 i c f p ->M1 i c f p ->Bool#

Eq (f (g p)) =>Eq ((f:.: g) p)Source#

Since: 4.7.0.0

Instance details

Defined inGHC.Generics

Methods

(==) :: (f:.: g) p -> (f:.: g) p ->Bool#

(/=) :: (f:.: g) p -> (f:.: g) p ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e) =>Eq (a, b, c, d, e) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c, d, e) -> (a, b, c, d, e) ->Bool#

(/=) :: (a, b, c, d, e) -> (a, b, c, d, e) ->Bool#

(Eq1 f,Eq1 g,Eq a) =>Eq (Compose f g a)Source#

Since: 4.9.0.0

Instance details

Defined inData.Functor.Compose

Methods

(==) ::Compose f g a ->Compose f g a ->Bool#

(/=) ::Compose f g a ->Compose f g a ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f) =>Eq (a, b, c, d, e, f) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) ->Bool#

(/=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g) =>Eq (a, b, c, d, e, f, g) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) ->Bool#

(/=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h) =>Eq (a, b, c, d, e, f, g, h) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) ->Bool#

(/=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h,Eq i) =>Eq (a, b, c, d, e, f, g, h, i) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) ->Bool#

(/=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h,Eq i,Eq j) =>Eq (a, b, c, d, e, f, g, h, i, j) 
Instance details

Defined inGHC.Classes

Methods

(==) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) ->Bool#

(/=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h,Eq i,Eq j,Eq k) =>Eq (a, b, c, d, e, f, g, h, i, j, k) 
Instance details

Defined inGHC.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#

(/=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) ->Bool#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h,Eq i,Eq j,Eq k,Eq l) =>Eq (a, b, c, d, e, f, g, h, i, j, k, l) 
Instance details

Defined inGHC.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#

(/=) :: (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#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h,Eq i,Eq j,Eq k,Eq l,Eq m) =>Eq (a, b, c, d, e, f, g, h, i, j, k, l, m) 
Instance details

Defined inGHC.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#

(/=) :: (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#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h,Eq i,Eq j,Eq k,Eq l,Eq m,Eq n) =>Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n) 
Instance details

Defined inGHC.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#

(/=) :: (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#

(Eq a,Eq b,Eq c,Eq d,Eq e,Eq f,Eq g,Eq h,Eq i,Eq j,Eq k,Eq l,Eq m,Eq n,Eq o) =>Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 
Instance details

Defined inGHC.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#

(/=) :: (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#

Produced byHaddock version 2.20.0


[8]ページ先頭

©2009-2025 Movatter.jp