arXiv · 1007.3829
A Complete and Terminating Execution Model for Constraint Handling Rules
Abstract
We observe that the various formulations of the operational semantics of Constraint Handling Rules proposed over the years fall into a spectrum ranging from the analytical to the pragmatic. While existing analytical formulations facilitate program analysis and formal proofs of program properties, they cannot be implemented as is. We propose a novel operational semantics, which has a strong analytical foundation, while featuring a terminating execution model. We prove its soundness and completeness with respect to existing analytical formulations and we provide an implementation in the form of a source-to-source transformation to CHR with rule priorities.
Explore related subjects
Keep this discovery
Hariolf Betz, Frank Raiser, Thom Frühwirth. 2010-07-22. A Complete and Terminating Execution Model for Constraint Handling Rules. https://doi.org/10.1017/s147106841000030x
Cite the original work for its findings. Save a collection to share your selection of sources.