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

Coalgebraic logic programming: from Semantics to Implementation

Abstract: Coinductive definitions, such as that of an infinite stream, may often be described by elegant logic programs, but ones for which SLD-refutation is of no value as SLD-derivations fall into infinite loops. Such definitions give rise to questions of lazy corecursive derivations and parallelism, as execution of such logic programs can have both recursive and corecursive features at once. Observational and coalgebraic semantics have been used to study them abstractly. The programming developments have often occurr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
69
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
3

Relationship

4
4

Authors

Journals

citations
Cited by 33 publications
(70 citation statements)
references
References 45 publications
1
69
0
Order By: Relevance
“…For more details on structural resolution, see [13,11,15]. Next we introduce the combination of structural resolution and co-SLD style loop detection.…”
Section: Preliminariesmentioning
confidence: 99%
See 2 more Smart Citations
“…For more details on structural resolution, see [13,11,15]. Next we introduce the combination of structural resolution and co-SLD style loop detection.…”
Section: Preliminariesmentioning
confidence: 99%
“…Co-inductive logic programming extends traditional logic programming by enabling co-inductive reasoning to deal with infinite SLD-derivation, which has practical implication in different fields of computing such as model checking, planning as well as type inference [21,20,2,15].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…S-resolution [19,16,11] stratifies the SLD-derivation steps into those done by term-matching and those requiring full unification. Term-matching in this case plays a role that pattern-matching on constructors of data structures plays in functional programming.…”
Section: Structural Resolutionmentioning
confidence: 99%
“…[4]. That fact has formed the basis for our work on lax semantics [1,10,11,12,13] and for Bonchi and Zanasi's work on saturation semantics [14,2].…”
Section: Introductionmentioning
confidence: 99%