Proof tactics for assertions in separation logic

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper presents tactics for reasoning about the assertions of separation logic. We formalise our proof methods in Isabelle/HOL based on Klein et al.’s separation algebra library. Our methods can also be used in other separation logic frameworks that are instances of the separation algebra of Calcagno et al. The first method, separata, is based on an embedding of a labelled sequent calculus for abstract separation logic (ASL) by Hóu et al. The second method, starforce, is a refinement of separata with specialised proof search strategies to deal with separating conjunction and magic wand. We also extend our tactics to handle pointers in the heap model, giving a third method sepointer. Our tactics can automatically prove many complex formulae. Finally, we give two case studies on the application of our tactics.

Cite

CITATION STYLE

APA

Hóu, Z., Sanán, D., Tiu, A., & Liu, Y. (2017). Proof tactics for assertions in separation logic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10499 LNCS, pp. 285–303). Springer Verlag. https://doi.org/10.1007/978-3-319-66107-0_19

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free