disjoint
{Schedule.disjoint *D1 +I1 *D2 +I2}
{Schedule.disjoint
*D1
+I1
*D2
+I2
}
creates a propagator for . Its operational semantics is defined by
or D1 + I1 =<: D2 [] D2 + I2 =<: D1 end
or
+
=<:
[]
end