arXiv · 1009.2900
Linear-Logic Based Analysis of Constraint Handling Rules with Disjunction
Abstract
Constraint Handling Rules (CHR) is a declarative committed-choice programming language with a strong relationship to linear logic. Its generalization CHR with Disjunction (CHRv) is a multi-paradigm declarative programming language that allows the embedding of horn programs. We analyse the assets and the limitations of the classical declarative semantics of CHR before we motivate and develop a linear-logic declarative semantics for CHR and CHRv. We show how to apply the linear-logic semantics to decide program properties and to prove operational equivalence of CHRv programs across the boundaries of language paradigms.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Hariolf Betz, Thom W. Frühwirth. 2010-09-15. Linear-Logic Based Analysis of Constraint Handling Rules with Disjunction. https://arxiv.org/abs/1009.2900
Cite the original work for its findings. Save a collection to share your selection of sources.