EqualLaws

zio.prelude.laws.EqualLaws
object EqualLaws extends Lawful[Equal]

Attributes

Graph
Supertypes
trait ZLawful[Equal, Any]
class Object
trait Matchable
class Any
Self type
EqualLaws.type

Members list

Value members

Inherited methods

def +[Caps1 <: (Equal), R1](that: ZLawful[Caps1, R1]): ZLawful[Caps1, R1]

Attributes

Inherited from:
ZLawful

Concrete fields

lazy val laws: Laws[Equal]

The set of all laws that instances of Equal must satisfy.

The set of all laws that instances of Equal must satisfy.

Attributes

lazy val reflexiveLaw: Law1[Equal]

For all values a1, a1 is equal to a1.

For all values a1, a1 is equal to a1.

Attributes

lazy val symmetryLaw: Law2[Equal]

For all values a1 and a2, if a1 is equal to a2 then a2 is equal to a1.

For all values a1 and a2, if a1 is equal to a2 then a2 is equal to a1.

Attributes

For all values a1, a2, and a3, if a1 is equal to a2 and a2 is equal a3, then a1 is equal to a3.

For all values a1, a2, and a3, if a1 is equal to a2 and a2 is equal a3, then a1 is equal to a3.

Attributes