Mechanizing and improving dependency pairs

J Giesl, R Thiemann, P Schneider-Kamp… - Journal of Automated …, 2006 - Springer
The dependency pair technique is a powerful method for automated termination and
innermost termination proofs of term rewrite systems (TRSs). For any TRS, it generates …

Context-sensitive rewriting

S Lucas - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
The appropriate selection of the arguments of functions that can be evaluated in function
calls is often useful to improve efficiency, speed, termination behavior, and so on. This is …

Tyrolean termination tool: Techniques and features

N Hirokawa, A Middeldorp - Information and Computation, 2007 - Elsevier
The Tyrolean Termination Tool (TTT for short) is a powerful tool for automatically proving
termination of rewrite systems. It incorporates several new refinements of the dependency …

Satisfiability of non-linear (ir) rational arithmetic

H Zankl, A Middeldorp - Logic for Programming, Artificial Intelligence, and …, 2010 - Springer
We present a novel way for reasoning about (possibly ir) rational quantifier-free non-linear
arithmetic by a reduction to SAT/SMT. The approach is incomplete and dedicated to …

On probabilistic term rewriting

M Avanzini, U Dal Lago, A Yamada - Science of Computer Programming, 2020 - Elsevier
We study the termination problem for probabilistic term rewrite systems. We prove that the
interpretation method is sound and complete for a strengthening of positive almost sure …

SAT modulo linear arithmetic for solving polynomial constraints

C Borralleras, S Lucas, A Oliveras… - Journal of Automated …, 2012 - Springer
Polynomial constraint solving plays a prominent role in several areas of hardware and
software analysis and verification, eg, termination proving, program invariant generation and …

[PDF][PDF] Higher Order Termination: Automatable Techniques for Proving Termination of Higher-Order Term Rewriting Systems

CLM Kop - 2012 - research.vu.nl
Term rewriting systems play an important role in many areas of computer science. In
essence, they provide an abstract way to define algorithms. The theory is simple: terms …

Linear termination is undecidable

F Mitterwallner, A Middeldorp, R Thiemann - Proceedings of the 39th …, 2024 - dl.acm.org
By means of a simple reduction from Hilbert's 10th problem we prove the somewhat
surprising result that termination of one-rule rewrite systems by a linear interpretation in the …

The certification problem format

C Sternagel, R Thiemann - arXiv preprint arXiv:1410.8220, 2014 - arxiv.org
We provide an overview of CPF, the certification problem format, and explain some design
decisions. Whereas CPF was originally invented to combine three different formats for …

[PDF][PDF] The DP framework for proving termination of term rewriting

R Thiemann - 2007 - informatik.rwth-aachen.de
Termination is the fundamental property of a program that for each input, the evaluation will
eventually stop and return some output. Although the question whether a given program …