AbstractPrograms in modern functional logic languages are rewrite systems following the constructor discipline but where confluence and termination are not required, thus defining possibly non strict and non-deterministic functions. While in practice and in some theoretical papers rewrite rules can contain extra variables in right hand sides, some other works and techniques do not consider such possibility. We address in this paper the question of whether extra variables can be eliminated in such kind of functional logic programs, proving the soundness and completeness of an easy solution that takes advantage of the possibility of non-confluence. Although the focus of the paper is mainly theoretical, we give some first steps towards the pra...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
AbstractPrograms in modern functional logic languages are rewrite systems following the constructor ...
Extra variables in a clause are variables which occur in the body but not in the head. It has been a...
publication lies with the author. Extra variables in a clause are variables which occur in the body ...
Abstract. Functional logic languages extend purely functional languages with two features: operation...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
The implementation of functional logic languages by means of graph rewriting requires a special hand...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Level-confluence is an important property of conditional term rewriting systems that allow extra var...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
AbstractPrograms in modern functional logic languages are rewrite systems following the constructor ...
Extra variables in a clause are variables which occur in the body but not in the head. It has been a...
publication lies with the author. Extra variables in a clause are variables which occur in the body ...
Abstract. Functional logic languages extend purely functional languages with two features: operation...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
The implementation of functional logic languages by means of graph rewriting requires a special hand...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Level-confluence is an important property of conditional term rewriting systems that allow extra var...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
We develop an effective model for higher-order functional-logic programming by refining higher-order...