Sciweavers

JLP
2007

Deaccumulation techniques for improving provability

13 years 4 months ago
Deaccumulation techniques for improving provability
Several induction theorem provers were developed to verify functional programs mechanically. Unfortunately, automatic verification often fails for functions with accumulating arguments. Using concepts from the theory of tree transducers and extending on earlier work, the paper develops automatic transformations from accumulative functional programs into non-accumulative ones, which are much better suited for mechanized verification. The overall goal is to reduce the need for generalizing induction hypotheses in (semi-)automatic provers. Via the correspondence between imperative programs and tail-recursive functions, the presented approach can also help to reduce the need for inventing loop invariants in the verification of imperative programs. Key words: tree transducers, induction theorem proving, tail recursion, program transformation, program verification This work extends the research reported by the same authors in [24]. This is the author’s version of a work that was accep...
Jürgen Giesl, Armin Kühnemann, Janis Voi
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2007
Where JLP
Authors Jürgen Giesl, Armin Kühnemann, Janis Voigtländer
Comments (0)