 
Summary: ModelChecking of Causality Properties
(Appeared in the Proceedings of the Tenth IEEE Symposium on Logic in Computer Science, pp. 90100, 1995)
Rajeev Alur Doron Peled Wojciech Penczek
AT&T Bell Laboratories Eindhoven University of Technology
600 Mountain Ave. Den Dolech 2, Eindhoven
Murray Hill, NJ 07974 , USA The Netherlands
alur, doron @ research.att.com wojtek @ win.tue.nl
Abstract
A temporal logic for causality (Tlc) is introduced.
The logic is interpreted over causal structures corre
sponding to partial order executions of programs. For
causal structures describing the behavior of a finite
fixed set of processes, a Tlcformula can, equivalently,
be interpreted over their linearizations. The main re
sult of the paper is a tableau construction that gives
a singlyexponential translation from a Tlc formula
' to a Streett automaton that accepts the set of lin
earizations satisfying '. This allows both checking the
validity of Tlc formulas and modelchecking of pro
gram properties. As the logic Tlc does not distinguish
