Abstract. Higher-order logic proof systems combine functional programming with logic, providing functional programmers with a comfortable setting for the formalization of programs, specifications, and proofs. However, a possibly unfamiliar aspect of working in such an environment is that formally establishing program termination is necessary. In many cases, termination can be automatically proved, but there are useful programs that diverge and others that always terminate but have difficult termination proofs. We discuss techniques that support the expression of such programs as logical functions. 1
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
International audienceFormal systems that describe computations over syntactic structures occur freq...
In this paper semi-linear norms, a class of functions to weight the terms occurring in a program, ar...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
There are two kinds of approaches for termination analysis of logic programs: transformational and...
AbstractWe study a powerful class of logic programs which terminate for a large class of goals. Both...
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...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We study a powerful class of logic programs which terminate for a large class of goals. Both classes...
techniques for automated (innermost) termination proofs of (possibly conditional) TRSs, logic progra...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
International audienceFormal systems that describe computations over syntactic structures occur freq...
In this paper semi-linear norms, a class of functions to weight the terms occurring in a program, ar...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
There are two kinds of approaches for termination analysis of logic programs: transformational and...
AbstractWe study a powerful class of logic programs which terminate for a large class of goals. Both...
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...
AbstractWe survey termination analysis techniques for Logic Programs. We give an extensive introduct...
We study a powerful class of logic programs which terminate for a large class of goals. Both classes...
techniques for automated (innermost) termination proofs of (possibly conditional) TRSs, logic progra...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
Termination is well-known to be one of the most intriguing aspects of program verification. Since lo...
International audienceFormal systems that describe computations over syntactic structures occur freq...
In this paper semi-linear norms, a class of functions to weight the terms occurring in a program, ar...