Directoids
A directoid is a structure A = (A,·), where · is an infix binary operation such that
· is idempotent: x·x = x
(x·y)·x = x·y
y·(x·y) = x·y
x·((x·y)·z) = (x·y)·z.
Remark:
Let A and B be directoids. A morphism from A to B is a function h : A→B that is a homomorphism: h(xy) = h(x)h(y).
The relation x ≤ y ⇔ x·y = x is a partial order.