“…Some assumptions in fact require atomicity of multiple events. For example, the Abortion Assumption assumes that the time when a process aborts and the time when it sends the abortion /-'~ e3(0, 2) P2R3 (9,9) Plfi,(15, 16) /;/0/33(0,3) P2/~3 (9,10) P2/~ (14,17) ~Ra (4,4) gaP2(9, 11) /~2 P, ( Po , (20,20) (L5, 19) R, /'i ,--(5,71 (20,21) e~,ql (20,21/ abort( P,,23), /31R, (20,20,23), R2PI (15,19,23) fi~P~ (15,18,24) /~z P2 ( 14,25) R~P~(Vl,261 /3o Ro (27,27) eofio(27, 28) Although we argue that the logical edges and their relationships can be implemented, we do not require that they are. In any system, the implemented concepts may be higher level constructs, such as process-to-process edges instead of edges between processes and resources.…”