Skip to main content

The Inverse Method for the Logic of Bunched Implications

  • Conference paper
Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 2005)

Abstract

The inverse method, due to Maslov, is a forward theorem proving method for cut-free sequent calculi that relies on the subformula property. The Logic of Bunched Implications (BI), due to Pym and O’Hearn, is a logic which freely combines the familiar connectives of intuitionistic logic with multiplicative linear conjunction and its adjoint implication. We present the first formulation of an inverse method for propositional BI without units. We adapt the sequent calculus for BI into a forward calculus. The soundness and completeness of the calculus are proved, and a canonical form for bunches is given.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andreoli, J.-M.: Logic programming with focusing proofs in linear logic. Journal of Logic and Computation 2(3), 197–347 (1992)

    Article  MathSciNet  Google Scholar 

  2. Armelín, P.: Logic programming with bunched logic. PhD thesis, University of London (2002)

    Google Scholar 

  3. Armelín, P.A., Pym, D.J.: Bunched logic programming. In: Goré, R.P., Leitsch, A., Nipkow, T. (eds.) IJCAR 2001. LNCS (LNAI), vol. 2083, pp. 289–304. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  4. Bachmair, L., Ganzinger, H.: Resolution theorem proving. In: Robinson, A., Voronkov, A. (eds.) Handbook of Automated Reasoning, vol. 1, ch. 2, pp. 19–100. North Holland, Amsterdam (2001)

    Google Scholar 

  5. Beal, F., Méry, D., Galmiche, D.: Bill: A theorem prover for propositional bi logic

    Google Scholar 

  6. Chaudhuri, K., Pfenning, F.: Resource management for the inverse method in linear logic. Carnegie Mellon University, Unpublished Maniscript (January 2003)

    Google Scholar 

  7. Degtyarev, A., Voronkov, A.: The inverse method. In: Robinson, A., Voronkov, A. (eds.) Handbook of Automated Reasoning, vol. 1, pp. 179–272. Elsevier Science and MIT Press (2001)

    Google Scholar 

  8. Galmiche, D., Méry, D., Pym, D.J.: Resource tableaux. In: Bradfield, J.C. (ed.) CSL 2002 and EACSL 2002. LNCS, vol. 2471, pp. 183–199. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. Galmiche, D., Méry, D.: Semantic labelled tableaux for propositional bi (without bottom). Journal of Logic and Computation 13(5) (October 2003)

    Google Scholar 

  10. Girard, J.-Y.: Linear logic. Theoretical Computer Science 50, 1–102 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  11. Harland, J., Pym, D.: Resource-distribution via boolean constraints. ACM Trans. Comput. Logic 4(1), 56–90 (2003)

    Article  MathSciNet  Google Scholar 

  12. Maslov, S.: The inverse method of establishing deducibility in classical predicate calculus. Soviet Mathematical Doklady 5, 1420–1424 (1964)

    MATH  Google Scholar 

  13. O’Hearn, P.W., Pym, D.J.: The logic of bunched implications. Bulletin of Symbolic Logic 5(2), 215–244 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  14. Pfenning, F.: The inverse method. Carnegie Mellon University, Lecture Notes, Ch. 5 (February 2004)

    Google Scholar 

  15. Pym, D.J.: The Semantics and Proof Theory of the Logic of the Logic of Bunched Implications. Applied Logic Series, vol. 26. Kluwer Academic Publishers, Dordrecht (2002), Errata and Remarks maintained at: http://www.cs.bath.ac.uk/pym/BI-monograph-errata.pdf

    MATH  Google Scholar 

  16. Reynolds, J.C.: Separation logic: A logic for shared mutable data structures. In: Proceedings of the 17th Annual IEEE Symposium on Logic in Computer Science, pp. 55–74. IEEE Computer Society, Los Alamitos (2002)

    Chapter  Google Scholar 

  17. Tammet, T.: Proof strategies in linear logic. Journal of Automated Reasoning 12(3), 273–304 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  18. Tammet, T.: A resolution theorem prover for intuitionistic logic. In: McRobbie, M.A., Slaney, J.K. (eds.) CADE 1996. LNCS, vol. 1104, pp. 2–16. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Donnelly, K., Gibson, T., Krishnaswami, N., Magill, S., Park, S. (2005). The Inverse Method for the Logic of Bunched Implications. In: Baader, F., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2005. Lecture Notes in Computer Science(), vol 3452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-32275-7_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-32275-7_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25236-8

  • Online ISBN: 978-3-540-32275-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics