ON GOAL-DIRECTED PROVABILITY IN CLASSICAL-LOGIC

Authors
Citation
J. Harland, ON GOAL-DIRECTED PROVABILITY IN CLASSICAL-LOGIC, Computer languages, 23(2-4), 1997, pp. 161-178
Citations number
25
Journal title
ISSN journal
00960551
Volume
23
Issue
2-4
Year of publication
1997
Pages
161 - 178
Database
ISI
SICI code
0096-0551(1997)23:2-4<161:OGPIC>2.0.ZU;2-Z
Abstract
One of the key features of logic programming is the notion of goal-dir ected provability. In intuitionistic logic, the notion of uniform proo f has been used as a proof-theoretic characterization of this property . Whilst the connections between intuitionistic logic and computation are well known, there is no reason per se why a similar notion cannot be given in classical logic. In this paper we show that there are two notions of goal-directed proof in classical logic, both of which are s uitably weaker than that for intuitionistic logic. We show the complet eness of this class of proofs for certain fragments, which thus form l ogic programming languages. As there are more possible variations on t he notion of goal-directed provability in classical logic, there is a greater diversity of classical logic programming languages than intuit ionistic ones. In particular, we show how logic programs may contain d isjunctions in this setting. This provides a proof-theoretic basis for disjunctive logic programs, as well as characterising the ''disjuncti ve'' nature of answer substitutions for such programs in terms of the provability properties of the classical connectives There Exists and b oolean AND. (C) 1997 Elsevier Science Ltd. All rights reserved.