Transforming Dependency Chains of Constrained TRSs into Bounded Monotone Sequences of Integers
Tomohiro Sasano (Nagoya University), Naoki Nishida (Nagoya, University), Masahiko Sakai (Nagoya University), Tomoya Ueyama (Nagoya, University)

TL;DR
This paper establishes conditions for linear polynomial interpretations to transform dependency chains into bounded monotone integer sequences, aiding termination proofs of constrained rewriting systems, exemplified by the McCarthy 91 function.
Contribution
It introduces sufficient conditions for linear polynomial interpretations to produce bounded monotone sequences, enhancing termination proof techniques for constrained TRSs.
Findings
Successfully proved termination of the McCarthy 91 function.
Proposed four DP processors for different sequence transformations.
Established conditions for polynomial interpretations to generate monotone sequences.
Abstract
In the dependency pair framework for proving termination of rewriting systems, polynomial interpretations are used to transform dependency chains into bounded decreasing sequences of integers, and they play an important role for the success of proving termination, especially for constrained rewriting systems. In this paper, we show sufficient conditions of linear polynomial interpretations for transforming dependency chains into bounded monotone (i.e., decreasing or increasing) sequences of integers. Such polynomial interpretations transform rewrite sequences of the original system into decreasing or increasing sequences independently of the transformation of dependency chains. When we transform rewrite sequences into increasing sequences, polynomial interpretations have non-positive coefficients for reducible positions of marked function symbols. We propose four DP processors…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Formal Methods in Verification · Parallel Computing and Optimization Techniques
