𝔖 Bobbio Scriptorium
✦   LIBER   ✦

CLP(χ) for automatically proving program properties

✍ Scribed by F. Mesnard; S. Hoarau; A. Maillard


Publisher
Elsevier Science
Year
1998
Tongue
English
Weight
153 KB
Volume
37
Category
Article
ISSN
0743-1066

No coin nor oath required. For personal study only.

✦ Synopsis


Various proof methods have been proposed to solve the implication problem, i.e. proving that properties of the form: V 3 ± where P and Q denote conjunctions of atoms ± are logical consequences of logic programs. Nonetheless, it is commonplace to say that it is still quite a dicult problem. Besides, the advent of the constraint logic programming scheme constitutes not only a major step towards the achievement of ecient declarative logic programming systems but also a new ®eld to explore. By recasting and simplifying the implication problem in the constraint logic programming (CLP) framework, we de®ne a generic proof method for the implication problem, which we prove sound from the algebraic point of view. We present four examples using CLP(N), CLP(RT), CLP(R Ã ) and RISC-CLP(R). The logical point of view of the constraint logic programming scheme enables the automation of the proof method. At last, we prove the unsolvability of the implication problem, we point out the origins of the incompleteness of the proposed proof method and we identify two classes of programs for which we give a decision procedure for the implication problem.


📜 SIMILAR VOLUMES