TRS Standard

From Termination-Portal.org
Revision as of 09:29, 9 March 2026 by JCKassing (talk | contribs) (JCKassing moved page Category TRS Standard to TRS Standard: removed Category)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

The TRS Standard category is concerned with the question "Will every possible sequence of rewrites eventually stop?". In other words, does every computation defined by the rewrite rules eventually reach a normal form (a term where no rule applies)?

Syntax & Semantic

The syntax and the semantics of term rewrite systems are described here.

Formally, a term rewrite system R = {l1 → r1,...,ln → rn} is a finite set of rewrite rules, see [1].

A term rewrite system R is terminating if there exists no infinite rewrite sequence s0R s1R s1R ...

Problem

Input: A term rewrite system R.

Question: Does R terminate?

Possible Outputs:

  • "YES" followed by a termination proof, e.g., a ranking function proving termination of R.
  • "NO" followed by a nontermination proof, e.g., a loop that indicates an infinite rewrite sequence.
  • "MAYBE" (indicating that the solver cannot prove termination).


References

  • [1] Franz Baader and Tobias Nipkow. Term Rewriting and All That. Cambridge University Press, 1998.