Abstract
Constraint Handling Rules provide descriptions for constraint solvers. However, they fall short when those constraints specify some binding structure, like higher-rank types in a constraint-based type inference algorithm. In this paper, the term syntax of constraints is replaced by λ-tree syntax, in which binding is explicit; and a new ∇ generic quantifier is introduced, which is used to create new fresh constants.
Original language | English |
---|---|
Pages (from-to) | 992-1009 |
Number of pages | 18 |
Journal | Theory and Practice of Logic Programming |
Volume | 17 |
Issue number | 5-6 |
DOIs | |
Publication status | Published - 2017 |
Event | 33rd International Conference on Logic Programming - Melbourne, Australia Duration: 28 Aug 2017 → 1 Sept 2017 http://iclp17.a4lp.org/ |
Keywords
- Constraint Handling Rules
- pattern unification
- generic quantification