We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Logic in Computer Science

Title: Proof-relevant pi-calculus

Authors: Roly Perera (University of Glasgow, UK), James Cheney (University of Edinburgh, UK)
Abstract: Formalising the pi-calculus is an illuminating test of the expressiveness of logical frameworks and mechanised metatheory systems, because of the presence of name binding, labelled transitions with name extrusion, bisimulation, and structural congruence. Formalisations have been undertaken in a variety of systems, primarily focusing on well-studied (and challenging) properties such as the theory of process bisimulation. We present a formalisation in Agda that instead explores the theory of concurrent transitions, residuation, and causal equivalence of traces, which has not previously been formalised for the pi-calculus. Our formalisation employs de Bruijn indices and dependently-typed syntax, and aligns the "proved transitions" proposed by Boudol and Castellani in the context of CCS with the proof terms naturally present in Agda's representation of the labelled transition relation. Our main contributions are proofs of the "diamond lemma" for residuation of concurrent transitions and a formal definition of equivalence of traces up to permutation of transitions.
Comments: In Proceedings LFMTP 2015, arXiv:1507.07597
Subjects: Logic in Computer Science (cs.LO)
Journal reference: EPTCS 185, 2015, pp. 46-70
DOI: 10.4204/EPTCS.185.4
Cite as: arXiv:1507.08054 [cs.LO]
  (or arXiv:1507.08054v1 [cs.LO] for this version)

Submission history

From: EPTCS [view email]
[v1] Wed, 29 Jul 2015 08:21:27 GMT (53kb,D)

Link back to: arXiv, form interface, contact.