Linear Lambda Calculus and Deep Inference

We introduce a deep inference logical system SBVr which extends SBV [6] with Rename, a self-dual atom-renaming operator. We prove that the cut free subsystem BVr of SBVr exists. We embed the terms of linear λ-calculus with explicit substitutions into formulas of SBVr. Our embedding recalls the one of full λ-calculus into π-calculus. The proof-search inside SBVr and BVr is complete with respect to the evaluation of linear λ-calculus with explicit substitutions. Instead, only soundness of proof-search in SBVr holds. Rename is crucial to let proof-search simulate the substitution of a linear λ-term for a variable in the course of linear β;-reduction. Despite SBVr is a minimal extension of SBV its proof-search can compute all boolean functions, exactly like linear λ-calculus with explicit substitutions can do.

[1]  Harry G. Mairson Linear lambda calculus and PTIME-completeness , 2004, J. Funct. Program..

[2]  Krzysztof R. Apt,et al.  Logic Programming , 1990, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[3]  Frank Wolter,et al.  Monodic fragments of first-order temporal logics: 2000-2001 A.D , 2001, LPAR.

[4]  Lutz Straßburger,et al.  A system of interaction and structure IV: The exponentials and decomposition , 2009, TOCL.

[5]  Sam Lindley,et al.  Extensional Rewriting with Sums , 2007, TLCA.

[6]  Alessio Guglielmi,et al.  A system of interaction and structure , 1999, TOCL.

[7]  Martín Abadi,et al.  Explicit substitutions , 1989, POPL '90.

[8]  Robin Milner Functions as Processes , 1990, ICALP.

[9]  Steffen van Bakel,et al.  A Logical Interpretation of the λ-Calculus into the π-Calculus, Preserving Spine Reduction and Types , 2009, CONCUR.

[10]  Mario Bravetti,et al.  CONCUR 2009 - Concurrency Theory, 20th International Conference, CONCUR 2009, Bologna, Italy, September 1-4, 2009. Proceedings , 2009, CONCUR.

[11]  Paola Bruscoli A Purely Logical Account of Sequentiality in Proof Search , 2002, ICLP.

[12]  Luca Roversi Linear lambda calculus with explicit substitutions as proof-search in Deep Inference , 2010, ArXiv.

[13]  Ozan Kahramanogullari System BV is NP-complete , 2008, Ann. Pure Appl. Log..

[14]  Lutz Straßburger System NEL is Undecidable , 2003, Electron. Notes Theor. Comput. Sci..

[15]  Richard McKinley,et al.  An Algorithmic Interpretation of a Deep Inference System , 2008, LPAR.

[16]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[17]  Lutz Straßburger,et al.  Some Observations on the Proof Theory of Second Order Propositional Multiplicative Linear Logic , 2009, TLCA.

[18]  J. Girard,et al.  Proofs and types , 1989 .

[19]  Lutz Straßburger,et al.  A system of interaction and structure V: the exponentials and splitting , 2011, Math. Struct. Comput. Sci..

[20]  Nobuko Yoshida,et al.  On Reduction-Based Process Semantics , 1995, Theor. Comput. Sci..