Recovering Commutation of Logically Constrained Rewriting and Equivalence Transformations (Full Version)
Kanta Takahata, Jonas Sch\"opf, Naoki Nishida, Takahito Aoto

TL;DR
This paper introduces a new form of constrained rewriting that ensures equivalence transformations can be postponed, reducing search space complexity and improving the theoretical and practical handling of logically constrained term rewriting systems.
Contribution
The authors define a novel most general constrained rewriting that commutes with equivalence, enabling more efficient and correct implementations for LCTRSs.
Findings
Most general constrained rewriting commutes with equivalence.
Embedding of original rewriting formalism into the new formalism.
Potential for improved efficiency in tools handling LCTRSs.
Abstract
Logically constrained term rewriting is a relatively new rewriting formalism that naturally supports built-in data structures, such as integers and bit vectors. In the analysis of logically constrained term rewrite systems (LCTRSs), rewriting constrained terms plays a crucial role. However, this combines rewrite rule applications and equivalence transformations in a closely intertwined way. This intertwining makes it difficult to establish useful theoretical properties for this kind of rewriting and causes problems in implementations -- namely, that impractically large search spaces are often required. To address this issue, we propose in this paper a novel notion of most general constrained rewriting, which operates on existentially constrained terms, a concept recently introduced by the authors. We define a class of left-linear, left-value-free LCTRSs that are general enough to…
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.
