Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Automated theorem proving for assertions in separation logic with all connectives

dc.contributor.authorHóu, Zhéen
dc.contributor.authorGoré, Rajeeven
dc.contributor.authorTiu, Alwenen
dc.date.accessioned2025-06-29T18:32:25Z
dc.date.available2025-06-29T18:32:25Z
dc.date.issued2015en
dc.description.abstractThis paper considers Reynolds’s separation logic with all logical connectives but without arbitrary predicates. This logic is not recursively enumerable but is very useful in practice. We give a sound labelled sequent calculus for this logic. Using numerous examples, we illustrate the subtle deficiencies of several existing proof calculi for separation logic, and show that our rules repair these deficiencies. We extend the calculus with rules for linked lists and binary trees, giving a sound, complete and terminating proof system for a popular fragment called symbolic heaps. Our prover has comparable performance to Smallfoot, a prover dedicated to symbolic heaps, on valid formulae extracted from program verification examples; but our prover is not competitive on invalid formulae. We also show the ability of our prover beyond symbolic heaps, our prover handles the largest fragment of logical connectives in separation logic.en
dc.description.sponsorshipThe third author is partly supported by NTU start-up grant M4081190.020.en
dc.description.statusPeer-revieweden
dc.format.extent16en
dc.identifier.issn0302-9743en
dc.identifier.scopus84984621815en
dc.identifier.urihttp://www.scopus.com/inward/record.url?scp=84984621815&partnerID=8YFLogxKen
dc.identifier.urihttps://hdl.handle.net/1885/733765396
dc.language.isoenen
dc.relation.ispartofseries25th International Conference on Automated Deduction CADE 2015en
dc.rightsPublisher Copyright: © Springer International Publishing Switzerland 2015.en
dc.sourceLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)en
dc.titleAutomated theorem proving for assertions in separation logic with all connectivesen
dc.typeConference paperen
dspace.entity.typePublicationen
local.bibliographicCitation.lastpage516en
local.bibliographicCitation.startpage501en
local.contributor.affiliationHóu, Zhé; School of Computing, ANU College of Systems and Society, The Australian National Universityen
local.contributor.affiliationGoré, Rajeev; School of Computing, ANU College of Systems and Society, The Australian National Universityen
local.contributor.affiliationTiu, Alwen; Nanyang Technological Universityen
local.identifier.ariespublicationu4334215xPUB1498en
local.identifier.citationvolume9195en
local.identifier.doi10.1007/978-3-319-21401-6_34en
local.identifier.puree8e7003e-e159-4a7f-affe-721829586f86en
local.identifier.urlhttps://www.scopus.com/pages/publications/84984621815en
local.type.statusPublisheden

Downloads