Confluence of Conditional Term Rewrite Systems via Transformations
Karl Gmeiner (UAS Technikum Wien)

TL;DR
This paper extends the use of transformations to prove confluence in a broader class of conditional term rewrite systems, removing previous soundness restrictions by analyzing specific rewrite strategies.
Contribution
It demonstrates that certain rewrite strategies ensure soundness, enabling confluence proofs for a wider range of conditional term rewrite systems without syntactic restrictions.
Findings
Transformations can prove confluence without soundness restrictions.
Almost U-eagerness and innermost rewriting strategies imply soundness.
Broader applicability of confluence criteria to conditional term rewriting.
Abstract
Conditional term rewriting is an intuitive yet complex extension of term rewriting. In order to benefit from the simpler framework of unconditional rewriting, transformations have been defined to eliminate the conditions of conditional term rewrite systems. Recent results provide confluence criteria for conditional term rewrite systems via transformations, yet they are restricted to CTRSs with certain syntactic properties like weak left-linearity. These syntactic properties imply that the transformations are sound for the given CTRS. This paper shows how to use transformations to prove confluence of operationally terminating, right-stable deterministic conditional term rewrite systems without the necessity of soundness restrictions. For this purpose, it is shown that certain rewrite strategies, in particular almost U-eagerness and innermost rewriting, always imply soundness.
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
TopicsNatural Language Processing Techniques · Logic, programming, and type systems · semigroups and automata theory
