The paper formally shows that the S-semantics is adequate for reasoning about the soundness and completeness of real Prolog metainterpreters, based on the non-ground representation of object-level variables. The paper extends some recent results by De Schreye and Martens, by proving the "equivalence" between the object program and its version metainterpreted by vanilla for any positive logic program. The same construction is applied to obtain a soundness and completeness result for an enhanced metainterpreter defining various inheritance mechanisms on structured logic programs. We then consider the specialization of metainterpreters by means of partial deduction techniques, both in the case of vanilla and of the inheritance metain...
AbstractWe discuss the use of metainterpreters for building expert systems in PROLOG. Three issues a...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
Recent extensive research on non-monotonic reasoning and logic programming has clearly demonstrated ...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
We study a semantics for untyped, vanilla metaprograms, using the non-ground representation for obje...
AbstractWe study a semantics for untyped, vanilla metaprograms, using the nonground representation f...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
A compiler-based meta-level system for MetaProlog language is presented. Since MetaProlog is a meta-...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
Many researchers in the area of logic programming have recognized the limits of logic languages such...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
We discuss the use of metainterpreters for building expert systems in PROLOG. Three issues are cover...
AbstractWe discuss the use of metainterpreters for building expert systems in PROLOG. Three issues a...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
Recent extensive research on non-monotonic reasoning and logic programming has clearly demonstrated ...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
We study a semantics for untyped, vanilla metaprograms, using the non-ground representation for obje...
AbstractWe study a semantics for untyped, vanilla metaprograms, using the nonground representation f...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
A compiler-based meta-level system for MetaProlog language is presented. Since MetaProlog is a meta-...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
Many researchers in the area of logic programming have recognized the limits of logic languages such...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
We discuss the use of metainterpreters for building expert systems in PROLOG. Three issues are cover...
AbstractWe discuss the use of metainterpreters for building expert systems in PROLOG. Three issues a...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
Recent extensive research on non-monotonic reasoning and logic programming has clearly demonstrated ...