CoLoR: a Coq library on well-founded rewrite relations and its application to the automated verification of termination certificates

F Blanqui, A Koprowski - Mathematical Structures in Computer …, 2011 - cambridge.org
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 …

Symbolic evaluation graphs and term rewriting: a general methodology for analyzing logic programs

J Giesl, T Ströder, P Schneider-Kamp… - Proceedings of the 14th …, 2012 - dl.acm.org
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 …

Automated termination proofs for logic programs by term rewriting

P Schneider-Kamp, J Giesl, A Serebrenik… - ACM Transactions on …, 2009 - dl.acm.org
There are two kinds of approaches for termination analysis of logic programs:“
transformational” and “direct” ones. Direct approaches prove termination directly on the …

A productivity checker for logic programming

E Komendantskaya, P Johann, M Schmidt - Logic-Based Program …, 2017 - Springer
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 …

Logic programming with function symbols: Checking termination of bottom-up evaluation through program adornments

S Greco, C Molinaro, I Trubitsyna - Theory and Practice of Logic …, 2013 - cambridge.org
Recent years have witnessed an increasing interest in enhancing answer set solvers by
allowing function symbols. Since the introduction of function symbols makes common …

Checking termination of bottom-up evaluation of logic programs with function symbols

M Calautti, S Greco, F Spezzano… - Theory and Practice of …, 2015 - cambridge.org
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 …

Proving operational termination of declarative programs in general logics

S Lucas, J Meseguer - Proceedings of the 16th International Symposium …, 2014 - dl.acm.org
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 …

[PDF][PDF] Bounded programs: A new decidable class of logic programs with function symbols

S Greco, C Molinaro, I Trubitsyna - Twenty-Third International Joint …, 2013 - ijcai.org
While function symbols are widely acknowledged as an important feature in logic
programming, they make common inference tasks undecidable. To cope with this problem …

Detecting decidable classes of finitely ground logic programs with function symbols

M Calautti, S Greco, I Trubitsyna - … of the 15th Symposium on Principles …, 2013 - dl.acm.org
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 …

Polytool: Polynomial interpretations as a basis for termination analysis of logic programs

MT Nguyen, D De Schreye, J Giesl… - Theory and Practice of …, 2011 - cambridge.org
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 …