org.emmalanguage.api.alg
A (non-initial) union-representation algebra.
The following identities must hold forall x, y, z:
x
y
z
merge x zero == x == merge zero x merge x (merge y z) == merge (merge x y) z merge x y == merge y x
Instances of this type model parallel computations.
A (non-initial) union-representation algebra.
The following identities must hold forall
x,y,z:merge x zero == x == merge zero x merge x (merge y z) == merge (merge x y) z merge x y == merge y xInstances of this type model parallel computations.