Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-08T09:18:31.244Z Has data issue: false hasContentIssue false

(Co-)Inductive semantics for Constraint Handling Rules

Published online by Cambridge University Press:  06 July 2011

RÉMY HAEMMERLÉ*
Affiliation:
Technical University of Madrid, Madrid, Spain
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

In this paper, we address the problem of defining a fixpoint semantics for Constraint Handling Rules (CHR) that captures the behavior of both simplification and propagation rules in a sound and complete way with respect to their declarative semantics. Firstly, we show that the logical reading of states with respect to a set of simplification rules can be characterized by a least fixpoint over the transition system generated by the abstract operational semantics of CHR. Similarly, we demonstrate that the logical reading of states with respect to a set of propagation rules can be characterized by the greatest fixpoint. Then, in order to take advantage of both types of rules without losing fixpoint characterization, we present a new operational semantics with persistent constraints.

We finally establish that this semantics can be characterized by two nested fixpoints, and we show that the resulting language is an elegant framework to program using coinductive reasoning.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2011