Characterizing Equivalence of Logically Constrained Terms via Existentially Constrained Terms (Full Version)
Characterizing Equivalence of Logically Constrained Terms via Existentially Constrained Terms (Full Version)
Logically constrained term rewriting is a rewriting framework that supports built-in data structures such as integers and bit vectors. Recently, constrained terms play a key role in various analyses and applications of logically constrained term rewriting. A fundamental question on constrained terms arising there is how to characterize equivalence between them. However, in the current literature only limited progress has been made on this. In this paper, we provide several sound and complete solutions to tackle this problem. Our key idea is the introduction of a novel concept, namely existentially constrained terms, into which the original form of constrained terms can be embedded. We present several syntactic characterizations of equivalence between existentially constrained terms. In particular, we provide two different kinds of complete characterizations: one is designed to facilitate equivalence checking, while the other is intended for theoretical analysis.
Kanta Takahata、Jonas Sch?pf、Naoki Nishida、Takahito Aoto
计算技术、计算机技术
Kanta Takahata,Jonas Sch?pf,Naoki Nishida,Takahito Aoto.Characterizing Equivalence of Logically Constrained Terms via Existentially Constrained Terms (Full Version)[EB/OL].(2025-05-28)[2025-06-07].https://arxiv.org/abs/2505.21986.点此复制
评论