Linear logic

Linear logic was introduced by Girard in 1987 [11] . Since then many results have supported Girard' s statement, "Linear logic is a resource conscious logic," and related slogans . Increasingly, computer scientists have come to recognize linear logic as an expressive and powerful logic with connection s to a variety of topics in computer science . This column presents a.n intuitive overview of linear logic, some recent theoretical results, an d summarizes several applications of linear logic to computer science . Other introductions to linear logic may be found in [12, 361 .

[1]  Ian Mackie,et al.  Lilac: a functional programming language based on linear logic , 1994, Journal of Functional Programming.

[2]  Paul Hudak,et al.  Single-threaded polymorphic lambda calculus , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[3]  Max I. Kanovich Horn programming in linear logic is NP-complete , 1992, [1992] Proceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science.

[4]  Peter W. O'Hearn Linear Logic and Interference Control , 1991, Category Theory and Computer Science.

[5]  Andre Scedrov,et al.  Bounded Linear Logic: A Modular Approach to Polynomial-Time Computability , 1992, Theor. Comput. Sci..

[6]  Yves Lafont,et al.  Interaction nets , 1989, POPL '90.

[7]  J. P. Thorne Language in Action , 1968, Nature.

[8]  Philip Wadler,et al.  There's No Substitute for Linear Logic , 1991 .

[9]  Yves Lafont,et al.  The Linear Abstract Machine , 1988, Theor. Comput. Sci..

[10]  Narciso Martí-Oliet,et al.  From Petri nets to linear logic , 1989, Mathematical Structures in Computer Science.

[11]  Alasdair Urquhart,et al.  The undecidability of entailment and relevant implication , 1984, Journal of Symbolic Logic.

[12]  Roberto Gorrieri,et al.  Implicative formulae in the proofs of computations' analogy , 1989, POPL '90.

[13]  Carl A. Gunter,et al.  Proving memory management invariants for a language based on linear logic , 1992, LFP '92.

[14]  Andre Scedrov,et al.  A brief guide to linear logic , 1990, Bull. EATCS.

[15]  Samson Abramsky,et al.  Computational Interpretations of Linear Logic , 1993, Theor. Comput. Sci..

[16]  Johan van Benthem,et al.  Language in action , 1991, J. Philos. Log..

[17]  P. Lincoln,et al.  Operational aspects of linear lambda calculus , 1992, [1992] Proceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science.

[18]  Vaughan R. Pratt,et al.  Event Spaces and their Linear Logic , 1991, AMAST.

[19]  S. Rao Kosaraju,et al.  Decidability of reachability in vector addition systems (Preliminary Version) , 1982, STOC '82.

[20]  Dale Miller,et al.  Logic Programming in a Fragment of Intuitionistic Linear Logic , 1994, Inf. Comput..

[21]  Steven J. Vickers,et al.  Quantales, observational logic and process semantics , 1993, Mathematical Structures in Computer Science.

[22]  A. Meyer,et al.  The complexity of the word problems for commutative semigroups and polynomial ideals , 1982 .

[23]  M. Minsky Recursive Unsolvability of Post's Problem of "Tag" and other Topics in Theory of Turing Machines , 1961 .

[24]  Richard W. Weyhrauch,et al.  A Decidable Fragment of Predicate Calculus , 1984, Theor. Comput. Sci..

[25]  Carl A. Gunter,et al.  Normal process representatives , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[26]  Serenella Cerrito,et al.  A linear semantics for allowed logic programs , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[27]  Carl A. Gunter,et al.  Nets as Tensor Theories , 1989 .

[28]  J. Lambek The Mathematics of Sentence Structure , 1958 .

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

[30]  JEAN-MARC ANDREOLI,et al.  Logic Programming with Focusing Proofs in Linear Logic , 1992, J. Log. Comput..

[31]  Colin Runciman,et al.  Linearity and Laziness , 1991, FPCA.

[32]  Philip Wadler,et al.  Is there a use for linear logic? , 1991, PEPM '91.