2000
DOI: 10.1093/logcom/10.6.743
|View full text |Cite
|
Sign up to set email alerts
|

Reflection principles in computational logic

Abstract: We introduce the concept of reflection principle as a knowledge representation paradigm in a computational logic setting. Reflection principles are expressed as certain kinds of logic schemata intended to capture the basic properties of the domain knowledge to be modelled. Reflection is then used to instantiate these schemata to answer specific queries about the domain. This differs from other approaches to reflection mainly in the following three ways. First, it uses logical instead of procedural reflection. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
15
0

Year Published

2002
2002
2019
2019

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 54 publications
(15 citation statements)
references
References 41 publications
0
15
0
Order By: Relevance
“…Such an architecture is well-documented in (Barklund et al, 2000;Brazier et al, 1999;Cointe, 1999) and the interested reader may wish to consult those works for a more in-depth description.…”
Section: Two-machine Artificial Agents and Their Absmentioning
confidence: 99%
“…Such an architecture is well-documented in (Barklund et al, 2000;Brazier et al, 1999;Cointe, 1999) and the interested reader may wish to consult those works for a more in-depth description.…”
Section: Two-machine Artificial Agents and Their Absmentioning
confidence: 99%
“…The articles Barklund et al (1995a), Barklund et al (1995b), and Barklund et al (2000) generalize Reflective Prolog (Costantini and Lanzarone 1989;1994) into a metalanguage similar in spirit to LF (Harper et al 1993), Elf (Pfenning 1991), and Twelf (Pfenning and Schürmann 1999) which offers a sublanguage for expressing various kinds of naming relations (or encodings), primitives for handling naming relations, and a metalanguage of Horn clauses for expressing object-level inference rules. The article Barklund et al (1995a) considers eight previously proposed naming relations (or encodings) that are compositional in the sense that the name of a compound expression is built from its components' names.…”
Section: F Brymentioning
confidence: 99%
“…The article van Harmelen (1992) argues that naming relations can encode, together with an object formula, pragmatic and semantic information resulting in a more efficient (meta-language) version of the original formula. Naming relations have indeed been defined for achieving such "compilations" what explains their large number and, as a consequence, the large number of formalizations of meta-programming in first-order logic: metaProlog (Bowen 1985;Bowen and Weinberg 1985), MOL (Eshghi 1986), the language proposed by Barklund in the article Barklund (1989), Reflective Prolog (Costantini and Lanzarone 1989;Costantini and Lanzarone 1994), R-Prolog * (Sugano 1989;Sugano 1990), 'LOG (spoken "quotelog") (Cervesato and Rossi 1992), Gödel (Hill and Lloyd 1994), the language proposed by Higgins in the article Higgins (1996), and the generalization of Reflective Prolog proposed in the article Barklund et al (2000).…”
mentioning
confidence: 99%
“…Reflective Prolog principles were generalized, and finally evolved into the RCL (Reflective Computational Logic) logical framework [4,5,7]-this was joint work with Jonas Barklund, at the time Supervisor of Pierangelo's PhD thesis at the University of Uppsala, Sweden. In fact, the implicit reflection of Reflective Prolog has a semantic counterpart [11] in adding to the given theory a set of new axioms called reflection axioms, according to axiom schemata called reflection principles.…”
Section: Meta-reasoning and Reflection In Artificial Intelligencementioning
confidence: 99%