Closed Action Calculi

Action calculi provide a framework for capturing many kinds of interactive behaviour by focussing on the primitive notion of names. We introduce a name-free account of action calculi, called the closed action calculi, and show that there is a strong correspondence between the original presentation and the name-free presentation. We also add free names plus natural axioms to the closed world, and show that the abstraction operator can be constructed as a derived operator. Our results show that in some sense names are inessential. However, the purpose of action calculi is to understand formalisms which mimic the behaviour of interactive systems. Perhaps more significantly therefore, these results highlight the important presentational role that names play.

[1]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[2]  Philippa Gardner,et al.  Types and Models for Higher-Order Action Calculi , 1997, TACS.

[3]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[4]  Peter Sewell Global / Local Subtyping for a Distributed-calculus , 1997 .

[5]  J. Roger Hindley,et al.  Introduction to Combinators and Lambda-Calculus , 1986 .

[6]  Philippa Gardner,et al.  From Action Calculi to Linear Logic , 1997, CSL.

[7]  Nick Benton,et al.  A Mixed Linear and Non-Linear Logic: Proofs, Terms and Models (Extended Abstract) , 1994, CSL.

[8]  John Power Elementary Control Structures , 1996, CONCUR.

[9]  Robin Milner,et al.  Control structures , 1995, Proceedings of Tenth Annual IEEE Symposium on Logic in Computer Science.

[10]  Philippa Gardner,et al.  A name-free account of action calculi , 1995, MFPS.

[11]  R. Milner Calculi for interaction , 1996, Acta Informatica.

[12]  Masahito Hasegawa,et al.  Models of sharing graphs : a categorical semantics of let and letrec , 1999 .

[13]  Robin Milner Action Calculi, or Syntactic Action Structures , 1993, MFCS.

[14]  Du Sko Pavlovi,et al.  Categorical Logic of Names and Abstraction in Action Calculi , 1993 .

[15]  Fabio Gadducci,et al.  An Algebraic Presentation of Term Graphs, via GS-Monoidal Categories , 1999, Appl. Categorical Struct..

[16]  Martín Abadi,et al.  A Theory of Objects , 1996, Monographs in Computer Science.

[17]  Robin Milner Higher-Order Action Calculi , 1993, CSL.

[18]  G. Erard Boudol Asynchrony and the -calculus (note) , 1992 .

[19]  Eugenio Moggi,et al.  Notions of Computation and Monads , 1991, Inf. Comput..