From Petri Nets to Linear Logic

Linear logic has been recently introduced by Girard as a logic of actions that seems well suited for concurrent computation. In this paper, we establish a systematic correspondence between Petri nets, linear logic theories, and linear categories. Such a correspondence sheds new light on the relationships between linear logic and concurrency, and on how both areas are related to category theory. Categories are here viewed as concurrent systems whose objects are states, and whose morphisms are transitions. This is an instance of the Lambek-Lawvere correspondence between logic and category theory that cannot be expressed within the more restricted framework of the Curry-Howard correspondence.

[1]  F. William Lawvere,et al.  Adjointness in Foundations , 1969 .

[2]  José Meseguer,et al.  Petri Nets Are Monoids , 1990, Inf. Comput..

[3]  Joachim Lambek,et al.  Deductive systems and categories III. Cartesian closed categories, intuitionist propositional calculus, and combinatory logic , 1972 .

[4]  Ugo Montanari,et al.  Axiomatizing net computations and processes , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[5]  Saunders MacLane,et al.  Natural Associativity and Commutativity , 1963 .

[6]  Yves Lafont The Linear Abstract Machine (Corrigenda) , 1988, Theor. Comput. Sci..

[7]  J. Lambek Deductive systems and categories II. Standard constructions and closed categories , 1969 .

[8]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.

[9]  Jean-Yves Girard,et al.  Linear Logic , 1987, Theor. Comput. Sci..

[10]  Robin Milner,et al.  Interpreting one Concurrent Calculus in Another , 1990, Theor. Comput. Sci..

[11]  José Meseguer,et al.  Petri nets are monoids: a new algebraic foundation for net theory , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.

[12]  Jean-Yves Girard Linear Logic and Parallelism , 1986, Mathematical Models for the Semantics of Parallelism.

[13]  Kurt Lautenbach,et al.  System Modelling with High-Level Petri Nets , 1981, Theor. Comput. Sci..