Deaccumulation - Improving provability

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

Abstract

Several induction theorem provers were developed to verify functional programs mechanically. Unfortunately, automated verification usually fails for functions with accumulating arguments. In particular, this holds for tail-recursive functions that correspond to imperative programs, but also for programs with nested recursion. Based on results from the theory of tree transducers, we develop an automatic transformation technique. It transforms accumulative functional programs into non-accumulative ones, which are much better suited for automated verification by induction theorem provers. Hence, in contrast to classical program transformations aiming at improving the efficiency, the goal of our deaccumulation technique is to improve the provability. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Giesl, J., Kühnemann, A., & Voigtländer, J. (2003). Deaccumulation - Improving provability. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2896, 146–160. https://doi.org/10.1007/978-3-540-40965-6_10

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