The logic of message-passing

  • Authors:
  • J. R. B. Cockett;Craig Pastro

  • Affiliations:
  • Department of Computer Science, University of Calgary, 2500 University Drive NW, Calgary, Alberta T2N 1N4, Canada;Department of Mathematics, Macquarie University, NSW 2109, Australia

  • Venue:
  • Science of Computer Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Message-passing is a key ingredient of concurrent programming. The purpose of this paper is to describe the equivalence between the proof theory, the categorical semantics, and term calculus of message-passing. In order to achieve this we introduce the categorical notion of a linear actegory and the related polycategorical notion of a poly-actegory. Not surprisingly the notation used for the term calculus borrows heavily from the (synchronous) @p-calculus. The cut-elimination procedure for the system provides an operational semantics.