Automatic termination proofs of functional programming languages are an often challenged problem Most work in this area is done on strict languages Orderings for arguments of recursive calls are generated In lazily evaluated languages arguments for functions are not necessarily evaluated to a normal form It is not a trivial task to de ne orderings on expressions that are not in normal form or that do not even have a normal form We propose a method based on an abstract reduction process that reduces up to the point when su cient ordering relations can be found The proposed method is able to nd termination proofs for lazily evaluated programs that involve non terminating subexpressions Analysis is performed on a higher order polymorphic typed...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
In principle termination analysis is easy: find a well-founded partial order and prove that calls de...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
There are many powerful techniques for automated termination analysis of term rewriting. However, up...
There are many powerful techniques for automated termination analysis of term rewriting. However, up...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
This paper deals with automated termination analysis for functional programs. Previously developed m...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We introduce a simple functional language foetus (lambda calculus with tuples, constructors and patt...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
One way to develop more robust software is to use formal program verification. Formal program verifi...
AbstractLazy rewriting is a proper restriction of term rewriting that dynamically restricts the redu...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
In principle termination analysis is easy: find a well-founded partial order and prove that calls de...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
There are many powerful techniques for automated termination analysis of term rewriting. However, up...
There are many powerful techniques for automated termination analysis of term rewriting. However, up...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
This paper deals with automated termination analysis for functional programs. Previously developed m...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We introduce a simple functional language foetus (lambda calculus with tuples, constructors and patt...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
One way to develop more robust software is to use formal program verification. Formal program verifi...
AbstractLazy rewriting is a proper restriction of term rewriting that dynamically restricts the redu...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...