A Logical Semantics for Depth-First Prolog with Ground Negation (1993)
| Venue: | Theoretical Computer Science |
| Citations: | 9 - 3 self |
BibTeX
@INPROCEEDINGS{Andrews93alogical,
author = {James Andrews},
title = {A Logical Semantics for Depth-First Prolog with Ground Negation},
booktitle = {Theoretical Computer Science},
year = {1993},
pages = {184--1},
publisher = {MIT Press}
}
OpenURL
Abstract
: A sound and complete semantics is given for sequential, depth-first logic programming with a version of negation as failure. The semantics is logical in the sense that it is built up only from valuation functions (multi-valued logic interpretations in the style of Fitting and Kunen) and logically-motivated equivalence relations between formulas. The notion of predicate folding and unfolding with respect to a program (Tamaki, Sato, Levi et al.) and the universal notion of "disjunctive unfolding" (Andrews) are important elements of this semantics. The negation used is the version which returns an error indication whenever it is invoked on a non-ground goal. It is theoretically interesting that this form of negation, along with the left-to-right processing of depth-first logic programming, can be characterized logically with four-valued interpretations over an extended alphabet of terms. The fourth truth value, N , can be read operationally as "floundering on negation". The extension of...







