Left-Linear Completion with AC Axioms
Johannes Niederhauser, Nao Hirokawa, Aart Middeldorp
TL;DR
The paper addresses the challenge of completion modulo equational theories for left-linear TRSs by using the normal rewrite relation and avoiding $ ext{E}$-unification. It introduces a Church–Rosser modulo framework via peak-and-cliff decreasingness and prime critical pairs, and develops two refined inference systems, Avenhaus' and Bachmair's, proving correctness for finite runs and establishing canonicity results. For the specific AC theory, it analyzes limitations of left-linear AC completion and relates it to general AC completion through simulation, supported by an implemented AC-completion tool, accompll, and experimental results. The work demonstrates that while left-linear AC completion can be faster by avoiding AC unification, it may require infinite rules in some cases, yet its simulation with general AC completion provides practical pathways to switch methods mid-completion. Overall, the article advances the theory of rewriting modulo and provides practical tooling and empirical insights into AC completion in the left-linear setting.
Abstract
We revisit completion modulo equational theories for left-linear term rewrite systems where unification modulo the theory is avoided and the normal rewrite relation can be used in order to decide validity questions. To that end, we give a new correctness proof for finite runs and establish a simulation result between the two inference systems known from the literature. Given a concrete reduction order, novel canonicity results show that the resulting complete systems are unique up to the representation of their rules' right-hand sides. Furthermore, we show how left-linear AC completion can be simulated by general AC completion. In particular, this result allows us to switch from the former to the latter at any point during a completion process.
