Flexible coinductive logic programming

08/05/2020
by   Francesco Dagnino, et al.
0

Recursive definitions of predicates are usually interpreted either inductively or coinductively. Recently, a more powerful approach has been proposed, called flexible coinduction, to express a variety of intermediate interpretations, necessary in some cases to get the correct meaning. We provide a detailed formal account of an extension of logic programming supporting flexible coinduction. Syntactically, programs are enriched by coclauses, clauses with a special meaning used to tune the interpretation of predicates. As usual, the declarative semantics can be expressed as a fixed point which, however, is not necessarily the least, nor the greatest one, but is determined by the coclauses. Correspondingly, the operational semantics is a combination of standard SLD resolution and coSLD resolution. We prove that the operational semantics is sound and complete with respect to declarative semantics restricted to finite comodels. This paper is under consideration for acceptance in TPLP.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/14/2017

Extending Coinductive Logic Programming with Co-Facts

We introduce a generalized logic programming paradigm where programs, co...
research
07/30/2022

Typed SLD-Resolution: Dynamic Typing for Logic Programming

The semantic foundations for logic programming are usually separated int...
research
02/01/2020

Intuitionistic Fixed Point Logic

We study the system IFP of intuitionistic fixed point logic, an extensio...
research
08/08/2018

Coaxioms: flexible coinductive definitions by inference systems

We introduce a generalized notion of inference system to support more fl...
research
08/03/2021

Owicki-Gries Reasoning for C11 Programs with Relaxed Dependencies (Extended Version)

Deductive verification techniques for C11 programs have advanced signifi...
research
01/04/2016

Programming in logic without logic programming

In previous work, we proposed a logic-based framework in which computati...
research
03/01/1997

A Uniform Framework for Concept Definitions in Description Logics

Most modern formalisms used in Databases and Artificial Intelligence for...

Please sign up or login with your details

Forgot password? Click here to reset