Causal Models of Concurrency
From labelled transition systems and bisimulation through Mazurkiewicz traces and event structures to happens-before, logical clocks, and the observability coefficient: a mathematical account of what it means for a concurrent system to be causally intelligible.