Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Tableaux and Resource Graphs for Separation Logic

Published: 01 February 2010 Publication History

Abstract

Separation logic (SL) is often presented as an assertion language for reasoning about mutable data structures. As recent results about verification in SL have mainly been achieved from a model-checking point of view, our aim in this article is to study SL from a complementary proof-theoretic perspective in order to provide results about proof search in SL. We begin our study with a fragment of SL, denoted SLP, where first-order quantifiers, variables and equality are removed. We first define specific structures, called resource graphs, that capture SLP models by considering heaps as resources via a labelling process. We then provide a tableau calculus that allows us to build such resource graphs from which either proofs, or countermodels can be generated. We finally prove soundess, completeness and termination of our tableau calculus before discussing extensions to various fragments of SL (including full SL) and the related decidability issues.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Logic and Computation
Journal of Logic and Computation  Volume 20, Issue 1
February 2010
381 pages
ISSN:0955-792X
EISSN:1465-363X
Issue’s Table of Contents

Publisher

Oxford University Press, Inc.

United States

Publication History

Published: 01 February 2010

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)The Logic of Separation Logic: Models and ProofsAutomated Reasoning with Analytic Tableaux and Related Methods10.1007/978-3-031-43513-3_22(407-426)Online publication date: 18-Sep-2023
  • (2019)Resource semanticsACM SIGLOG News10.1145/3326938.33269406:2(5-41)Online publication date: 22-Apr-2019
  • (2018)Modular Labelled Sequent Calculi for Abstract Separation LogicsACM Transactions on Computational Logic10.1145/319738319:2(1-35)Online publication date: 28-Apr-2018
  • (2017)Separation Logic with One Quantified VariableTheory of Computing Systems10.1007/s00224-016-9713-161:2(371-461)Online publication date: 1-Aug-2017
  • (2016)Expressive Completeness of Separation Logic with Two Variables and No Separating ConjunctionACM Transactions on Computational Logic10.1145/283549017:2(1-44)Online publication date: 7-Jan-2016
  • (2016)A logic of separating modalitiesTheoretical Computer Science10.1016/j.tcs.2016.04.040637:C(30-58)Online publication date: 18-Jul-2016
  • (2014)Expressive completeness of separation logic with two variables and no separating conjunctionProceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)10.1145/2603088.2603142(1-10)Online publication date: 14-Jul-2014
  • (2014)A proof system for separation logic with magic wandACM SIGPLAN Notices10.1145/2578855.253587149:1(477-490)Online publication date: 8-Jan-2014
  • (2014)Proof search for propositional abstract separation logics via labelled sequentsACM SIGPLAN Notices10.1145/2578855.253586449:1(465-476)Online publication date: 8-Jan-2014
  • (2014)A proof system for separation logic with magic wandProceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages10.1145/2535838.2535871(477-490)Online publication date: 11-Jan-2014
  • Show More Cited By

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media