In 1975 I started a small project to explore the consequences of implementing equational programs with no semantic compromises. Latest results include a compiler that executes exactly the logical consequences of an equational program, with run-time speed comparable to compiled Franz LISP. This paper surveys the development of the project, through theoretical foundations, algorithm development, design and implementation, application, and directions for the future. 1 Introduction This paper surveys a small project aimed at providing a style of logic programming based on equational logic. The project was always intended as an exploration of radical possibilities in programming languages, rather than as an attempt to support any particular app...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
Solving equations in equational Horn-clause theories is a programming paradigm that com-bines logic ...
AbstractIn the research literature, logic programming, as a procedural interpretation of SLD resolut...
In 1975 I started a small project to explore the consequences of implementing equational programs wi...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
Abstract. Logic programming can be given a foundation in sequent calculus, viewing computation as th...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractWe show the completeness of an extension of SLD-resolution to the equational setting. This p...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
This thesis proposes a general framework for equational logic programming, called category-based equ...
We show the completeness of an extension of SLD resolution to the equational setting. This proves a ...
AbstractThis note discusses the results of the compilational approach of equational logic programmin...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
Solving equations in equational Horn-clause theories is a programming paradigm that com-bines logic ...
AbstractIn the research literature, logic programming, as a procedural interpretation of SLD resolut...
In 1975 I started a small project to explore the consequences of implementing equational programs wi...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
Abstract. Logic programming can be given a foundation in sequent calculus, viewing computation as th...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractWe show the completeness of an extension of SLD-resolution to the equational setting. This p...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
This thesis proposes a general framework for equational logic programming, called category-based equ...
We show the completeness of an extension of SLD resolution to the equational setting. This proves a ...
AbstractThis note discusses the results of the compilational approach of equational logic programmin...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
Solving equations in equational Horn-clause theories is a programming paradigm that com-bines logic ...
AbstractIn the research literature, logic programming, as a procedural interpretation of SLD resolut...