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 |

