English

A Proof Theoretic Approach to Failure in Functional Logic Programming

Programming Languages 2007-05-23 v1

Abstract

How to extract negative information from programs is an important issue in logic programming. Here we address the problem for functional logic programs, from a proof-theoretic perspective. The starting point of our work is CRWL (Constructor based ReWriting Logic), a well established theoretical framework for functional logic programming, whose fundamental notion is that of non-strict non-deterministic function. We present a proof calculus, CRWLF, which is able to deduce negative information from CRWL-programs. In particular, CRWLF is able to prove finite failure of reduction within CRWL.

Keywords

Cite

@article{arxiv.cs/0405102,
  title  = {A Proof Theoretic Approach to Failure in Functional Logic Programming},
  author = {Francisco Javier Lopez-Fraguas and Jaime Sanchez-Hernandez},
  journal= {arXiv preprint arXiv:cs/0405102},
  year   = {2007}
}

Comments

Appeared in Theory and Practice of Logic Programming, vol. 4, no. 1&2, 2004