Abstract
The features of logic programming that seem unconventional from the viewpoint of classical logic can be explained in terms of constructivistic logic. We motivate and propose a constructivistic proof theory of non-Horn logic programming. Then, we apply this formalization for establishing results of practical interest. First, we show that 'stratification can be motivated in a simple and intuitive way. Relying on similar motivations, we introduce the larger classes of 'loosely stratified' and 'constructively consistent' programs. Second, we give a formal basis for introducing quantifiers into queries and logic programs by defining 'constructively domain independent* formulas. Third, we extend the Generalized Magic Sets procedure to loosely stratified and constructively consistent programs, by relying on a 'conditional fixpoini procedure.
Item Type: | Conference or Workshop Item (Other) |
---|---|
Faculties: | Mathematics, Computer Science and Statistics > Computer Science |
Subjects: | 500 Science > 510 Mathematics |
URN: | urn:nbn:de:bvb:19-epub-8502-0 |
Place of Publication: | Philadelphia |
Signature: | UBM:1602/PROC PODS 1989 PRSENZBESTAND |
Language: | English |
Item ID: | 8502 |
Date Deposited: | 17. Dec 2008, 11:34 |
Last Modified: | 15. Dec 2020, 09:03 |