A General Proof System for Modalities in Concurrent Constraint Programming

The combination of timed, spatial, and epistemic information is often needed in the specification of modern concurrent systems. We propose the proof system SELL$^\Cap$, which extends linear logic with subexponentials with quantifiers over subexponentials, therefore allowing for an arbitrary number of modalities. We then show how a proper structure of the subexponential signature in SELL$^\Cap$ allows for the specification of concurrent systems with timed, spatial, and epistemic modalities. In the context of Concurrent Constraint Programming (CCP), a declarative model of concurrency, we illustrate how the view of subexponentials as specific modalities is general enough to modularly encode into SELL$^\Cap$ variants of CCP with these three modalities, thus providing a proof-theoretic foundations for those calculi.

[1]  Vivek Nigam On the Complexity of Linear Authorization Logics , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[2]  Dale Miller,et al.  Algorithmic specifications in linear logic with subexponentials , 2009, PPDP '09.

[3]  Björn Victor,et al.  On the Expressiveness of Linearity vs Persistence in the Asychronous Pi-Calculus , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[4]  Prakash Panangaden,et al.  The semantic foundations of concurrent constraint programming , 1991, POPL '91.

[5]  Luca Bortolussi,et al.  Fluid Model Checking , 2012, CONCUR.

[6]  Dale Miller,et al.  A Framework for Proof Systems , 2010, Journal of Automated Reasoning.

[7]  Elaine Pimentel,et al.  Specifying Proof Systems in Linear Logic with Subexponentials , 2010, LSFA.

[8]  D. Walker,et al.  A concurrent logical framework I: Judgments and properties , 2003 .

[9]  François Fages,et al.  Linear Concurrent Constraint Programming: Operational and Phase Semantics , 2001, Inf. Comput..

[10]  Frank D. Valencia,et al.  Temporal Concurrent Constraint Programming: Denotation, Logic and Applications , 2002, Nord. J. Comput..

[11]  Gerhard Gentzen,et al.  Investigations into Logical Deduction , 1970 .

[12]  John C. Mitchell,et al.  Multiset rewriting and the complexity of bounded security protocols , 2004, J. Comput. Secur..

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

[14]  Frank D. Valencia,et al.  Spatial and Epistemic Modalities in Constraint-Based Process Calculi , 2012, CONCUR.

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

[16]  M. Nivat Fiftieth volume of theoretical computer science , 1988 .

[17]  M. E. Szabo,et al.  The collected papers of Gerhard Gentzen , 1969 .

[18]  Vincent Danos,et al.  The Structure of Exponentials: Uncovering the Dynamics of Linear Logic Proofs , 1993, Kurt Gödel Colloquium.

[19]  Vijay A. Saraswat,et al.  Concurrent constraint programming , 1989, POPL '90.

[20]  Camilo Rueda,et al.  Models and emerging trends of concurrent constraint programming , 2013, Constraints.

[21]  Radha Jagadeesan,et al.  Timed Default Concurrent Constraint Programming , 1996, J. Symb. Comput..