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.
Dokumententyp: | Konferenzbeitrag (Anderer) |
---|---|
Fakultät: | Mathematik, Informatik und Statistik > Informatik |
Themengebiete: | 500 Naturwissenschaften und Mathematik > 510 Mathematik |
URN: | urn:nbn:de:bvb:19-epub-8502-0 |
Ort: | Philadelphia |
Signatur: | UBM:1602/PROC PODS 1989 PRSENZBESTAND |
Sprache: | Englisch |
Dokumenten ID: | 8502 |
Datum der Veröffentlichung auf Open Access LMU: | 17. Dez. 2008, 11:34 |
Letzte Änderungen: | 15. Dez. 2020, 09:03 |