A Category-Based Equational Logic Semantics to Constraint Programming

This paper exploits the point of view of constraint programming as computation in a logical system, namely constraint logic. We define the basic ingredients of constraint logic, such as constraint models and generalised polynomials. We show that constraint logic is an institution, and we internalise the study of constraint logic to the framework of category-based equational logic. By showing that constraint logic is a special case of category-based equational logic, we integrate the constraint logic programming paradigm into equational logic programming. Results include a Herbrand theorem for constraint logic programming characterising Herbrand models as initial models in constraint logic.

[1]  Joxan Jaffar,et al.  Constraint logic programming , 1987, POPL '87.

[2]  Razvan Diaconescu,et al.  Category-based Semantics for Equational and Constraint Logic Programming , 1994 .

[3]  Franz Baader,et al.  On the Combination of Symbolic Constraints, Solution Domains, and Constraint Solvers , 1995, CP.

[4]  Razvan Diaconescu,et al.  Completeness of category-based equational deduction , 1995, Mathematical Structures in Computer Science.

[5]  C. I. Lewis,et al.  The Semantic Conception of Truth and the Foundations of Semantics , 1944 .

[6]  Peter D. Mosses,et al.  Unified algebras and institutions , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[7]  José Meseguer,et al.  Models and Equality for Logical Programming , 1987, TAPSOFT, Vol.1.

[8]  Joseph A. Goguen,et al.  An Oxford survey of order sorted algebra , 1994, Mathematical Structures in Computer Science.

[9]  Wayne Snyder,et al.  Basic Paramodulation , 1995, Inf. Comput..

[10]  Hans-Jürgen Bürckert,et al.  A Resolution Principle for a Logic with Restricted Quantifiers , 1991, Lecture Notes in Computer Science.

[11]  Razvan Diaconescu Completeness of semantic paramodulation: a category-based approach , 1996 .

[12]  G. Birkhoff,et al.  On the Structure of Abstract Algebras , 1935 .

[13]  C. Kirchner,et al.  Deduction with symbolic constraints , 1990 .

[14]  MeseguerJosé Conditional rewriting logic as a unified model of concurrency , 1992 .

[15]  Virgil Emil Cazanescu Local Equational Logic , 1993, FCT.

[16]  José Meseguer,et al.  Conditioned Rewriting Logic as a United Model of Concurrency , 1992, Theor. Comput. Sci..

[17]  Nicolas Beldiceanu,et al.  Constraint Logic Programming , 1997 .

[18]  S. Lane Categories for the Working Mathematician , 1971 .

[19]  Joseph A. Goguen,et al.  An Introduction to Category-based Equational Logic , 1995, AMAST.

[20]  Joseph A. Goguen,et al.  Institutions: abstract model theory for specification and programming , 1992, JACM.

[21]  S. Maclane,et al.  Categories for the Working Mathematician , 1971 .