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.
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