(Co-)Inductive semantics for Constraint Handling Rules
R\'emy Haemmerl\'e

TL;DR
This paper develops a formal fixpoint semantics for Constraint Handling Rules that unifies simplification and propagation rules using nested fixpoints, enabling coinductive reasoning.
Contribution
It introduces a novel operational semantics with persistent states that combines least and greatest fixpoints for CHR, advancing the theoretical foundation.
Findings
Fixpoint semantics for simplification rules via least fixpoint
Fixpoint semantics for propagation rules via greatest fixpoint
Unified semantics with nested fixpoints for combined rule types
Abstract
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 a greatest fixpoint. Then, in order to take advantage of both types of rules without losing fixpoint characterization, we present an operational semantics with persistent. We finally establish that this semantics can be characterized by two nested fixpoints, and we show the resulting language is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
