A 2-arity kind which consists of objects and arrows between them.
All instances of category c must satisfy the following laws:
c
f
c.compose(f)(c.identity())
c.compose(c.identity())(f)
g
h
c.compose(f)(c.compose(g)(h))
c.compose(c.compose(f)(g))(h)
Readonly
Composes two relationships into a new one.
A relationship from B to C.
B
C
The new relation ship from A to C.
A
Generated using TypeDoc
A 2-arity kind which consists of objects and arrows between them.
All instances of category
c
must satisfy the following laws:f
;c.compose(f)(c.identity())
equals tof
,f
;c.compose(c.identity())(f)
equals tof
,f
,g
andh
;c.compose(f)(c.compose(g)(h))
equals toc.compose(c.compose(f)(g))(h)
.