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 …
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 …
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 …
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 …
arithmetic by a reduction to SAT/SMT. The approach is incomplete and dedicated to …
On probabilistic term rewriting
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 …
interpretation method is sound and complete for a strengthening of positive almost sure …
SAT modulo linear arithmetic for solving polynomial constraints
Polynomial constraint solving plays a prominent role in several areas of hardware and
software analysis and verification, eg, termination proving, program invariant generation 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 …
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 …
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 …
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 …
eventually stop and return some output. Although the question whether a given program …