MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  From rewrite rules to bisimulation congruences (1998) [55 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Peter Sewell
Theoretical Computer Science
http://www.cl.cam.ac.uk/~pes20/labels-medium-cmr.ps
Add To MetaCart

Abstract:

The dynamics of many calculi can be most clearly defined by a reduction semantics. To work with a calculus, however, an understanding of operational congruences is fundamental; these can often be given tractable definitions or characterisations using a labelled transition semantics. This paper considers calculi with arbitrary reduction semantics of three simple classes, firstly ground term rewriting, then left-linear term rewriting, and then a class which is essentially the action calculi lacking substantive name binding. General definitions of labelled transitions are given in each case, uniformly in the set of rewrite rules, and without requiring the prescription of additional notions of observation. They give rise to bisimulation congruences. As a test of the theory it is shown that bisimulation for a fragment of CCS is recovered. The transitions generated for a fragment of the Ambient Calculus of Cardelli and Gordon, and for

Citations

1064 A structural approach to operational semantics – Plotkin - 1981
886 A Calculus of Mobile Processes – Milner, Parrow, et al. - 1992
281 Functions as processes – Milner - 1992
229 Expressing Mobility in Process Algebras: First-Order and Higher-Order Paradigms – Sangiorgi - 1992
185 Structured operational semantics and bisimulation as a congruence – Groote, Vaandrager - 1992
181 Barbed bisimulation – Milner, Sangiorgi - 1992
145 Calculi for interaction – Milner - 1996
113 On reduction-based process semantics – Honda, Yoshida - 1995
110 Bisimilarity as a theory of functional programming: Mini-course – GORDON - 1995
90 Towards a mathematical operational semantics – Turi, Plotkin - 1997
87 Equality in lazy computation systems – Howe - 1989
85 A typed language for distributed mobile processes – Riely, Hennessy - 1998
64 Global/local subtyping and capability inference for a distributed Ï€calculus – Sewell - 1996
37 Action Structures – Milner - 1992
36 Bisimilarity for a first-order calculus of objects with subtyping – Gordon, Rees - 1996
33 Confluence and Normalisation for Higher-Order Rewriting – Raamsdonk - 1996
22 Constraints for free in concurrent computation – Niehren, Muller - 1995
20 On implementations and semantics of a concurrent programming language – Sewell - 1997