ACM Home Page
Please provide us with feedback. Feedback
Classical BI: a logic for reasoning about dualising resources
Full text PdfPdf (299 KB)
Source
Annual Symposium on Principles of Programming Languages archive
Proceedings of the 36th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Savannah, GA, USA
SESSION: Program logics table of contents
Pages 328-339  
Year of Publication: 2009
ISBN:978-1-60558-379-2
Also published in ...
Authors
James Brotherston  Imperial College London, London, United Kingdom
Cristiano Calcagno  Imperial College London, London, United Kingdom
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 107,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1480881.1480923
What is a DOI?

ABSTRACT

We show how to extend O'Hearn and Pym's logic of bunched implications, BI, to classical BI (CBI), in which both the additive and the multiplicative connectives behave classically. Specifically, CBI is a non-conservative extension of (propositional) Boolean BI that includes multiplicative versions of falsity, negation and disjunction. We give an algebraic semantics for CBI that leads us naturally to consider resource models of CBI in which every resource has a unique dual. We then give a cut-eliminating proof system for CBI, based on Belnap's display logic, and demonstrate soundness and completeness of this proof system with respect to our semantics.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Nuel D. Belnap, Jr. Display logic. Journal of Philosophical Logic, 11:375--417, 1982.
 
2
Josh Berdine and Peter O'Hearn. Strong update, disposal and encapsulation in bunched typing. In Proceedings of MFPS, ENTCS. Elsevier, 2006.
 
3
4
 
5
James Brotherston and Cristiano Calcagno. Algebraic models and complete proof calculi for classical BI. Technical Report 2008/7, Imperial College London, 2008. Available from http://www.doc.ic.ac.uk/~jbrother.
 
6
James Brotherston and Cristiano Calcagno. Classical logic of bunched implications. In the informal proceedings of CL&C 2008, an ICALP satellite workshop; available from http://www.doc.ic.ac.uk/~jbrother, 2008.
7
8
 
9
Cristiano Calcagno, Matthew Parkinson, and Viktor Vafeiadis. Modular safety checking for fine-grained concurrency. In SAS, 2007.
10
11
 
12
Matthew Collinson, David Pym, and Edmund Robinson. Bunched polymorphism. Mathematical Structures in Computer Science, 2009.
13
 
14
Kevin Donnelly, Tyler Gibson, Neel Krishnaswami, Stephen Magill, and Sungwoo Park. The inverse method for the logic of bunched implications. In Proceedings of LPAR 2004, volume 3452 of LNAI, pages 466--480. Springer-Verlag, 2005.
 
15
Michael Dunn. Star and perp: Two treatments of negation. Philosophical Perspectives, 7:331--357, 1993.
 
16
 
17
Didier Galmiche and Dominique Larchey-Wendling. Expressivity properties of Boolean BI through relational In Proceedings of FSTTCS, 2006.
 
18
Jean-Yves Girard. Linear logic: Its syntax and semantics.
 
19
 
20
 
21
Rajeev Gore. Substructural logics on display. Logic Journal of the IGPL, 6(3):451--504, 1998.
 
22
23
 
24
 
25
P.W. O'Hearn and D. J. Pym. The logic of bunched implications. Bulletin of Symbolic Logic, 5(2):215--244, June 1999.
26
 
27
David Pym. The Semantics and Proof Theory of the Logic of Bunched Implications. Applied Logic Series. Kluwer, 2002. Errata and remarks (Pym 2004) maintained at http://www.cs.bath.ac.uk/ pym/reductive-logic-errata.html.
 
28
 
29
S. Read. Relevant Logic: A Philosophical Examination. Basil Blackwell, 1987.
 
30
 
31
Harold Schellinx. Some syntactical observations on linear logic. Journal of Logic and Computation, 1(4):537--559, 1991.

Collaborative Colleagues:
James Brotherston: colleagues
Cristiano Calcagno: colleagues