A proof technique for communicating sequential processes (with an example) - Levin, Gary M. (1979)