English

A Logic for True Concurrency

Logic in Computer Science 2015-03-19 v2

Abstract

We propose a logic for true concurrency whose formulae predicate about events in computations and their causal dependencies. The induced logical equivalence is hereditary history preserving bisimilarity, and fragments of the logic can be identified which correspond to other true concurrent behavioural equivalences in the literature: step, pomset and history preserving bisimilarity. Standard Hennessy-Milner logic, and thus (interleaving) bisimilarity, is also recovered as a fragment. We also propose an extension of the logic with fixpoint operators, thus allowing to describe causal and concurrency properties of infinite computations. We believe that this work contributes to a rational presentation of the true concurrent spectrum and to a deeper understanding of the relations between the involved behavioural equivalences.

Keywords

Cite

@article{arxiv.1110.4094,
  title  = {A Logic for True Concurrency},
  author = {Paolo Baldan and Silvia Crafa},
  journal= {arXiv preprint arXiv:1110.4094},
  year   = {2015}
}

Comments

31 pages, a preliminary version appeared in CONCUR 2010

R2 v1 2026-06-21T19:22:21.748Z