Integrating Constraint Solving into Proof Planning

In proof planning mathematical objects with theory-specific properties have to be constructed. More often than not, mere unification offers little support for this task. However, the integration of constraint solvers into proof planning can sometimes help solving this problem. We present such an integration and discover certain requirements to be met in order to integrate the constraint solver’s efficient activities in a way that is correct and sufficient for proof planning. We explain how the requirements can be met by n extension of the constraint solving technology and describe their implementation in the constraint solver \({\mathcal C}o{\cal SIE}\).

[1]  Andreas Podelski,et al.  Constraint Programming: Basics and Trends , 1995, Lecture Notes in Computer Science.

[2]  Robert Gardner,et al.  Introduction To Real Analysis , 1994 .

[3]  Erica Melis,et al.  Knowledge-Based Proof Planning , 1999, Artif. Intell..

[4]  Alan Bundy,et al.  The Use of Explicit Plans to Guide Inductive Proofs , 1988, CADE.

[5]  Gert Smolka,et al.  The Oz Programming Model , 1996, Computer Science Today.

[6]  Frieder Stolzenburg,et al.  Membership-Constraints and Complexity in Logic Programming with Sets , 1996, FroCoS.

[7]  Christophe Ringeissen,et al.  SoleX: A Domain-Independent Scheme for Constraint Solver Extension , 1998, AISC.

[8]  Volker Sorge,et al.  Employing external reasoners in proof planning , 1999, Calculemus.

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

[10]  Volker Sorge,et al.  Omega: Towards a Mathematical Assistant , 1997, CADE.

[11]  Akira Aiba,et al.  Constraint Logic Programming System: CAL, GDCC and Their Constraint Solvers , 1992, Fifth Generation Computer Systems.

[12]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[13]  D. Prawitz Natural Deduction: A Proof-Theoretical Study , 1965 .

[14]  Brian Falkenhainer,et al.  Dynamic Constraint Satisfaction Problems , 1990, AAAI.

[15]  Simon L. Peyton Jones,et al.  Imperative functional programming , 1993, POPL '93.

[16]  Thom W. Frühwirth,et al.  Constraint Handling Rules , 2009, Constraint Programming.

[17]  Erica Melis,et al.  AI-Techniques in Proof Planning , 1998, ECAI.

[18]  Hans-Jürgen Bürckert,et al.  A Resolution Principle for Constrained Logics , 1994, Artif. Intell..

[19]  Robert S. Boyer,et al.  Integrating decision procedures into heuristic theorem provers: a case study of linear arithmetic , 1988 .