English

Functional Logic Programming with Generalized Circular Coinduction

Programming Languages 2012-03-06 v1 Logic in Computer Science

Abstract

We propose a method to adapt functional logic programming to deal with reasoning on coinductively interpreted programs as well as on inductively interpreted programs. In order to do so, we consider a class of objects interesting for this coinductive interpretation, namely regular terms. We show how the usual data structures can be adapted to capture these objects. We adapt the operational semantics of Curry to interpret programs coinductively. We illustrate this method with several examples that show the working of our method and several cases in which it could be useful. Finally, we suggest how the declarative semantics can be adapted suitably.

Keywords

Cite

@article{arxiv.1203.0835,
  title  = {Functional Logic Programming with Generalized Circular Coinduction},
  author = {Ronald de Haan},
  journal= {arXiv preprint arXiv:1203.0835},
  year   = {2012}
}
R2 v1 2026-06-21T20:28:56.301Z