Skip to main navigation Skip to search Skip to main content

On automated lemma generation for separation logic with inductive definitions

  • Université Paris 7
  • Institute of Software Chinese Academy of Sciences

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Separation Logic with inductive definitions is a well-known approach for deductive verification of programs that manipulate dynamic data structures. Deciding verification conditions in this context is usually based on user-provided lemmas relating the inductive definitions. We propose a novel approach for generating these lemmas automatically which is based on simple syntactic criteria and deterministic strategies for applying them. Our approach focuses on iterative programs, although it can be applied to recursive programs as well, and specifications that describe not only the shape of the data structures, but also their content or their size. Empirically, we find that our approach is powerful enough to deal with sophisticated benchmarks, e.g., iterative procedures for searching, inserting, or deleting elements in sorted lists, binary search tress, red-black trees, and AVL trees, in a very efficient way.

Original languageEnglish
Title of host publicationAutomated Technology for Verification and Analysis - 13th International Symposium, ATVA 2015, Proceedings
EditorsBernd Finkbeiner, Geguang Pu, Lijun Zhang
PublisherSpringer Verlag
Pages80-96
Number of pages17
ISBN (Print)9783319249520
DOIs
Publication statusPublished - 1 Jan 2015
Externally publishedYes
Event13th International Symposium on Automated Technology for Verification and Analysis, ATVA 2015 - Shanghai, China
Duration: 12 Oct 201515 Oct 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9364
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th International Symposium on Automated Technology for Verification and Analysis, ATVA 2015
Country/TerritoryChina
CityShanghai
Period12/10/1515/10/15

Fingerprint

Dive into the research topics of 'On automated lemma generation for separation logic with inductive definitions'. Together they form a unique fingerprint.

Cite this