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 progra...
Abstract: Sparkle is a proof assistant designed for the lazy evaluating functional programming langu...
Program verification is the idea that properties of programs can be precisely stated and proved in t...
The research described in this paper involved developing transformation techniques which increase th...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
AbstractSeveral induction theorem provers were developed to verify functional programs mechanically....
The original publication is available at www.springerlink.com. Abstract. In order to support the ver...
This thesis is aimed at simplifying the user-interaction in semi-interactive theorem proving for imp...
In this paper we develop a method for automatic construction of customised induction rules for use i...
We use the AI proof planning techniques of {\it recursion analysis} and {\it rippling} as tools to a...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
Abstract. We consider the problem of automated program verification with emphasis on reasoning about...
The research described in this paper involved developing transformation techniques which increase th...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
Abstract. We propose a new method to verify that a higher-order, tree-processing functional program ...
Abstract: Sparkle is a proof assistant designed for the lazy evaluating functional programming langu...
Program verification is the idea that properties of programs can be precisely stated and proved in t...
The research described in this paper involved developing transformation techniques which increase th...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
AbstractSeveral induction theorem provers were developed to verify functional programs mechanically....
The original publication is available at www.springerlink.com. Abstract. In order to support the ver...
This thesis is aimed at simplifying the user-interaction in semi-interactive theorem proving for imp...
In this paper we develop a method for automatic construction of customised induction rules for use i...
We use the AI proof planning techniques of {\it recursion analysis} and {\it rippling} as tools to a...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
Abstract. We consider the problem of automated program verification with emphasis on reasoning about...
The research described in this paper involved developing transformation techniques which increase th...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
Abstract. We propose a new method to verify that a higher-order, tree-processing functional program ...
Abstract: Sparkle is a proof assistant designed for the lazy evaluating functional programming langu...
Program verification is the idea that properties of programs can be precisely stated and proved in t...
The research described in this paper involved developing transformation techniques which increase th...