Lambda Calculus and Intuitionistic Linear Logic
 Simona Ronchi della Rocca,
 Luca Roversi
 … show all 2 hide
Rent the article at a discount
Rent now* Final gross prices may vary according to local VAT.
Get AccessAbstract
The introduction of Linear Logic extends the CurryHoward Isomorphism to intensional aspects of the typed functional programming. In particular, every formula of Linear Logic tells whether the term it is a type for, can be either erased/duplicated or not, during a computation. So, Linear Logic can be seen as a model of a computational environment with an explicit control about the management of resources.
This paper introduces a typed functional language Λ! and a categorical model for it.
The terms of Λ! encode a version of natural deduction for Intuitionistic Linear Logic such that linear and non linear assumptions are managed multiplicatively and additively, respectively. Correspondingly, the terms of Λ! are built out of two disjoint sets of variables. Moreover, the λabstractions of Λ! bind variables and patterns. The use of two different kinds of variables and the patterns allow a very compact definition of the onestep operational semantics of Λ!, unlike all other extensions of CurryHoward Isomorphism to Intuitionistic Linear Logic. The language Λ! is ChurchRosser and enjoys both Strong Normalizability and Subject Reduction.
The categorical model induces operational equivalences like, for example, a set of extensional equivalences.
The paper presents also an untyped version of Λ! and a type assignment for it, using formulas of Linear Logic as types. The type assignment inherits from Λ! all the good computational properties and enjoys also the PrincipalType Property.
 S. Abramsky, 1990, Computational interpretation of linear logic, Technical Report 90/92, Department of Computing, Imperial College, London.
 S. Abramsky and R. Jagadeesan, 1992, Games and full completeness for multiplicative linear logic, Technical Report 92/24, Department of Computing, Imperial College, London, September.
 H.P. Barendregt, 1984, The Lambda Calculus, NorthHolland, second edition.
 N. Benton, G. Bierman, V. de Paiva, and M. Hyland, 1990, Term assignment for intuitionistic linear logic. Technical Report 262, Computer Laboratory, University of Cambridge, August.
 V. BreazuTannen, D. Kesner, and L. Puel, 1993, A typed pattern calculus, In Proceedings of the 8th Symposium on Logic in Computer Science LICS'93 (Montreal), pages 262–274, June.
 J. Gallier, 1990, Logic and Computer Science, chapter On Girard's “candidats de reductibilités”, pages 123–203, P. Odifreddi editor, Academic Press.
 J. Gallier, 1993, On the correspondence between proofs and lambda terms, Obtained by ftp, January.
 J.Y. Girard, 1972, Interpretation Fonctionelle et Elimination des Coupures de l'Arithmetique d'Ordre Superieur, PhD thesis, Université Paris VII.
 J.Y. Girard, 1987, Linear logic Theoretical Computer Science, 50:1–102.
 J.Y. Girard, Y. Lafont, and P. Taylor, 1989, Proofs and Types, Cambridge University Press.
 G. Huet, 1980, Confluent reductions: abstract properties and applications to term rewriting systems, Journal of A.C.M., 27:797–821.
 B. Jacobs, 1992, Semantics of weakening and contraction, In Typed Lambda Calculi and Applications TLCA'92, volume LNGS. SpringerVerlag.
 Y. Lafont, 1988, The linear abstract machine, Theoretical Computer Science, 59:157–180.
 P. Lincoln and J. Mitchell, 1992, Operational aspects of linear lambda calculus, In Proceedings of Symposium on Logic in Computer Science LICS'92, pages 235–246, June.
 Simone Martini and Andrea Masini, 1993, On the fine structure of the exponential rule. In J.Y. Girard, Y. Lafont, and L. Regnier, editors, Advances in Linear Logic, pages 197–210. Cambridge University Press, 1995. Proceedings of the Workshop on Linear Logic, Ithaca, New York, June.
 G. Mints, Normal deductions in the intuitionistic linear logic. To appear in Archive for Mathematical Logic.
 A. Pravato and L. Roversi, 1995, A! considered both as a paradigmatic language and as a metalanguage, In Theoretical Computer Science: Proceedings of the Fifth Italian Conference (Salerno), pages 146–161. World Scientific, November.
 D. Prawitz, 1965. Natural Deduction, a Proof Theoretic Study, Almquist and WiksellAmsterdam.
 J.A. Reynolds, 1974, Paris Colloquium on Programming, chapter Towards a Theory of Type Structures, pages 408–425. SpringerVerlag.
 S. Ronchi della Rocca and L. Roversi 1994, Lambda calculus and intuitionistic linear logic, Invited talk at the Logic Colloquium'94 (ClermontFerrand), July.
 L. Roversi, 1996, CurryHoward isomorphism and intuitionistic linear logic, Technical Report 19/96, Università degli Studi di Torino.
 A.S. Troelstra, 1992, Lectures on Linear Logic, CSLI.
 P. Wadler, 1993 A syntax for linear logic, Presented at the Mathematical Foundations of Programming Semantics, New Orleans, April.
 Title
 Lambda Calculus and Intuitionistic Linear Logic
 Journal

Studia Logica
Volume 59, Issue 3 , pp 417448
 Cover Date
 19971101
 DOI
 10.1023/A:1005092630115
 Print ISSN
 00393215
 Online ISSN
 15728730
 Publisher
 Kluwer Academic Publishers
 Additional Links
 Topics
 Keywords

 linear logic
 CurryHoward isomorphism
 typed λcalculi
 Authors

 Simona Ronchi della Rocca ^{(1)}
 Luca Roversi ^{(1)}
 Author Affiliations

 1. Dipartimento di Informatica, Università degli studi di Torino, C.so Svizzera n.185, 10149, Torino, Italy