z-logo
open-access-imgOpen Access
Presheaf Models for CCS-like Languages
Author(s) -
Gian Luca Cattani,
Glynn Winskel
Publication year - 1999
Publication title -
brics report series
Language(s) - English
Resource type - Journals
eISSN - 1601-5355
pISSN - 0909-0878
DOI - 10.7146/brics.v6i36.20105
Subject(s) - bisimulation , congruence relation , congruence (geometry) , mathematical proof , mathematics , cartesian coordinate system , pure mathematics , programming language , discrete mathematics , algebra over a field , computer science , geometry
The aim of this paper is to harness the mathematical machinery around presheaves for the purposes of process calculi. Joyal, Nielsen and Winskel proposed a general definition of bisimulation from open maps. Here we show that open-map bisimulations within a range of presheaf models are congruences for a general process language, in which CCS and related languages are easily encoded. The results are then transferred to traditional models for processes. By first establishing the congruence results for presheaf models, abstract, general proofs of congruence properties can be provided and the awkwardness caused through traditional models not always possessing the cartesian liftings, used in the break-down of process operations, are side-stepped. The abstract results are applied to show that hereditary history-preserving bisimulation is a congruence for CCS-like languages to which is added a refinement operator on event structures as proposed by van Glabbeek and Goltz.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here