Testing equality on values.
The laws are that (==) and (/=) are compatible
and (==) is an equivalence relation. So, for all x, y, z,
x == xalwaysx == yimpliesy == xx == yandy == zimpliesx == z(x == y)≌not (x /= y)
Instances23Eq, …
Eq Int16Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq Int32Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq Int64Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq Int8Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq Word16Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq Word32Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq Word64Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq Word8Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq BoolDefined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq CharDefined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq DoubleDefined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq IntDefined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq OrderingDefined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq ()Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.EqEq a => Eq (Ur a)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq(Eq a, Movable a) => Eq (MovableEq a)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq(Eq a, Movable a) => Eq (MovableOrd a)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Ord(Consumable a, Eq a) => Eq (Maybe a)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq(Consumable a, Eq a) => Eq [a]Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq(Eq a, Eq b) => Eq (a, b)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq(Consumable a, Consumable b, Eq a, Eq b) => Eq (Either a b)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq(Eq a, Eq b, Eq c) => Eq (a, b, c)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq(Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d)Defined in linear-base-0.4.0 · Data.Ord.Linear.Internal.Eq