CategoryLaws

cats.laws.CategoryLaws
See theCategoryLaws companion object
trait CategoryLaws[F[_, _]] extends ComposeLaws[F]

Laws that must be obeyed by any cats.arrow.Category.

Attributes

Companion
object
Source
CategoryLaws.scala
Graph
Supertypes
trait ComposeLaws[F]
class Object
trait Matchable
class Any
Known subtypes
trait ArrowLaws[F]
trait ArrowChoiceLaws[F]
trait ChoiceLaws[F]

Members list

Value members

Concrete methods

def categoryLeftIdentity[A, B](f: F[A, B]): IsEq[F[A, B]]

Attributes

Source
CategoryLaws.scala
def categoryRightIdentity[A, B](f: F[A, B]): IsEq[F[A, B]]

Attributes

Source
CategoryLaws.scala

Inherited methods

def composeAssociativity[A, B, C, D](fab: F[A, B], fbc: F[B, C], fcd: F[C, D]): IsEq[F[A, D]]

Attributes

Inherited from:
ComposeLaws
Source
ComposeLaws.scala

Implicits

Implicits

implicit override def F: Category[F]

Attributes

Definition Classes
Source
CategoryLaws.scala