CoLoR: a Coq library on well-founded rewrite relations and its application to the automated verification of termination certificates
Termination is an important property of programs, and is notably required for programs
formulated in proof assistants. It is a very active subject of research in the Turing-complete …
formulated in proof assistants. It is a very active subject of research in the Turing-complete …
Symbolic evaluation graphs and term rewriting: a general methodology for analyzing logic programs
There exist many powerful techniques to analyze termination and complexity of term rewrite
systems (TRSs). Our goal is to use these techniques for the analysis of other programming …
systems (TRSs). Our goal is to use these techniques for the analysis of other programming …
Automated termination proofs for logic programs by term rewriting
There are two kinds of approaches for termination analysis of logic programs:“
transformational” and “direct” ones. Direct approaches prove termination directly on the …
transformational” and “direct” ones. Direct approaches prove termination directly on the …
A productivity checker for logic programming
Automated analysis of recursive derivations in logic programming is known to be a hard
problem. Both termination and non-termination are undecidable problems in Turing …
problem. Both termination and non-termination are undecidable problems in Turing …
Logic programming with function symbols: Checking termination of bottom-up evaluation through program adornments
Recent years have witnessed an increasing interest in enhancing answer set solvers by
allowing function symbols. Since the introduction of function symbols makes common …
allowing function symbols. Since the introduction of function symbols makes common …
Checking termination of bottom-up evaluation of logic programs with function symbols
Recently, there has been an increasing interest in the bottom-up evaluation of the semantics
of logic programs with complex terms. The presence of function symbols in the program may …
of logic programs with complex terms. The presence of function symbols in the program may …
Proving operational termination of declarative programs in general logics
A declarative program P is a theory in a given computational logic L, so that computation
with such a program is efficiently implemented as deduction in L. That is why inference …
with such a program is efficiently implemented as deduction in L. That is why inference …
[PDF][PDF] Bounded programs: A new decidable class of logic programs with function symbols
While function symbols are widely acknowledged as an important feature in logic
programming, they make common inference tasks undecidable. To cope with this problem …
programming, they make common inference tasks undecidable. To cope with this problem …
Detecting decidable classes of finitely ground logic programs with function symbols
In this paper we propose a new technique for checking whether the bottom-up evaluation of
logic programs with function symbols terminates. The technique is based on the definition of …
logic programs with function symbols terminates. The technique is based on the definition of …
Polytool: Polynomial interpretations as a basis for termination analysis of logic programs
Our goal is to study the feasibility of porting termination analysis techniques developed for
one programming paradigm to another paradigm. In this paper, we show how to adapt …
one programming paradigm to another paradigm. In this paper, we show how to adapt …