1994
DOI: 10.1080/09528139408953789
|View full text |Cite
|
Sign up to set email alerts
|

A metalogic programming approach: language, semantics and applications

Abstract: This paper presents a logic programming language of novel conception, called Reflective Prolog, which allows declarative metaknowledge representation and metareasoning. The language is defined by augmenting pure Prolog (Horn clauses) with capabilities of self-reference and logical reflection. Self-reference is designed as a quotation device (a carefully defined naming relation) which allows the construction of metalevel terms that refer to object-level terms and atoms. Logical reflection is designed as an unqu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

1997
1997
2019
2019

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(12 citation statements)
references
References 11 publications
(15 reference statements)
0
12
0
Order By: Relevance
“…In this and the following sections, we present a formalization of the proposed concept of reflection which should constitute a simple way of understanding reflective programs as well as a description of how reflection allows one to uniformly treat different application areas. The applications of reflection that we have previously studied (and reported in detail elsewhere [20,24,25]) are instances of the new formalization. Thus we are able to present them as case studies and show how RCL can constitute a uniform framework for several problem domains.…”
Section: The Concept Of Reflection Principlementioning
confidence: 93%
See 2 more Smart Citations
“…In this and the following sections, we present a formalization of the proposed concept of reflection which should constitute a simple way of understanding reflective programs as well as a description of how reflection allows one to uniformly treat different application areas. The applications of reflection that we have previously studied (and reported in detail elsewhere [20,24,25]) are instances of the new formalization. Thus we are able to present them as case studies and show how RCL can constitute a uniform framework for several problem domains.…”
Section: The Concept Of Reflection Principlementioning
confidence: 93%
“…Formulae of the metalevel express some kind of syntactic or semantic properties of object formulae (as outlined in the simple examples above), and thus express some kind of metaknowledge, that can be used in deduction in various ways, thus performing metareasoning. The reader may refer to [2,3,24] for a discussion about possible uses of metaknowledge and metareasoning.…”
Section: Use and Mentionmentioning
confidence: 99%
See 1 more Smart Citation
“…The main joint achievement by Elio and Stefania has been the definition of Reflective Prolog [11,14,16]. The objective of this approach was that of developing a more expressive and powerful logic programming language, while preserving the essential features of logic programming: Horn clause syntax, model-theoretic semantics, resolution via unification as procedural semantics, correctness and completeness properties.…”
Section: Meta-reasoning and Reflection In Artificial Intelligencementioning
confidence: 99%
“…This is much like the case of metalogics where each logical sentence has a "name" and metalevel statements use the name as a first class object in formulas. Reflection principles are used to tie a sentence and its name together [Costantini and Lanzarone 1994]. To date, there is no single mechanism for integrating RDF and metalevel statements about RDF in a practically usable and theoretically clean framework.…”
Section: Introductionmentioning
confidence: 99%