Extending Coinductive Logic Programming with Co-Facts

09/14/2017
by   Davide Ancona, et al.
0

We introduce a generalized logic programming paradigm where programs, consisting of facts and rules with the usual syntax, can be enriched by co-facts, which syntactically resemble facts but have a special meaning. As in coinductive logic programming, interpretations are subsets of the complete Herbrand basis, including infinite terms. However, the intended meaning (declarative semantics) of a program is a fixed point which is not necessarily the least, nor the greatest one, but is determined by co-facts. In this way, it is possible to express predicates on non well-founded structures, such as infinite lists and graphs, for which the coinductive interpretation would be not precise enough. Moreover, this paradigm nicely subsumes standard (inductive) and coinductive logic programming, since both can be expressed by a particular choice of co-facts, hence inductive and coinductive predicates can coexist in the same program. We illustrate the paradigm by examples, and provide declarative and operational semantics, proving the correctness of the latter. Finally, we describe a prototype meta-interpreter.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2020

Flexible coinductive logic programming

Recursive definitions of predicates are usually interpreted either induc...
research
02/01/2020

Intuitionistic Fixed Point Logic

We study the system IFP of intuitionistic fixed point logic, an extensio...
research
01/29/2013

Towards a Logic-Based Unifying Framework for Computing

In this paper we propose a logic-based, framework inspired by artificial...
research
12/22/2015

Restricted Predicates for Hypothetical Datalog

Hypothetical Datalog is based on an intuitionistic semantics rather than...
research
04/28/2022

Learning First-Order Rules with Differentiable Logic Program Semantics

Learning first-order logic programs (LPs) from relational facts which yi...
research
12/04/2017

Generalizing inference systems by coaxioms

After surveying classical results, we introduce a generalized notion of ...
research
12/23/2021

Towards Fully Declarative Program Analysis via Source Code Transformation

Advances in logic programming and increasing industrial uptake of Datalo...

Please sign up or login with your details

Forgot password? Click here to reset