We develop a theory for constructing Combinatory Versions of λ-calculi. Our theory is based on a method, used by Quine and Bernays, for the general elimination of variables in formulations of first-order logic. Our Combinatory Calculus presents a significant departure from those propounded by Schonfinkel and Curry. A non-trivial extension of Quine's technique is developed, to go beyond the realm of first-order quantification theory, and cover the entire λ-calculus. The system consists of five Combinators, powerful enough to represent λ-abstractions over arbitrary terms. The Combinatory Calculus is shown to have the property of functional completeness. Algorithmic translations from the λ-calculus to the Combinatory Version, and vice-versa, a...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
AbstractIn theoretical computer science and mathematics the models of combinatory logic are of signi...
International audienceCombinatory logic shows that bound variables can be eliminated without loss of...
Since Griffin\u27s work in 1990, classical logic has been an attractive target for extracting comput...
AbstractFunctional completeness of the combinatory logic means that every λ-expression may be transl...
Illative combinatory logic consists of the theory of combinators or lambda calculus extended by extr...
Since Griffin\u27s work in 1990, classical logic has been an attractive target for extracting comput...
AbstractIn theoretical computer science and mathematics the models of combinatory logic are of signi...
. We introduce a simple translation from -calculus to combinatory logic (cl) such that: A is an sn -...
Combinatory logic shows that bound variables can be eliminated without loss of expressiveness. It ha...
AbstractCombinatory logic claims to do the same work as λ-calculus but with a simpler language and a...
The lambda-calculus is destructive: its main computational mechanism, beta reduction, destroys the r...
AbstractThe λ-calculus is destructive: its main computational mechanism – beta reduction – destroys ...
AbstractSystems TRC and TRCU of illative combinatory logic are introduced and shown to be equivalent...
Since it is unsound to reason about call-by-value languages using call-by name equational theories, ...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
AbstractIn theoretical computer science and mathematics the models of combinatory logic are of signi...
International audienceCombinatory logic shows that bound variables can be eliminated without loss of...
Since Griffin\u27s work in 1990, classical logic has been an attractive target for extracting comput...
AbstractFunctional completeness of the combinatory logic means that every λ-expression may be transl...
Illative combinatory logic consists of the theory of combinators or lambda calculus extended by extr...
Since Griffin\u27s work in 1990, classical logic has been an attractive target for extracting comput...
AbstractIn theoretical computer science and mathematics the models of combinatory logic are of signi...
. We introduce a simple translation from -calculus to combinatory logic (cl) such that: A is an sn -...
Combinatory logic shows that bound variables can be eliminated without loss of expressiveness. It ha...
AbstractCombinatory logic claims to do the same work as λ-calculus but with a simpler language and a...
The lambda-calculus is destructive: its main computational mechanism, beta reduction, destroys the r...
AbstractThe λ-calculus is destructive: its main computational mechanism – beta reduction – destroys ...
AbstractSystems TRC and TRCU of illative combinatory logic are introduced and shown to be equivalent...
Since it is unsound to reason about call-by-value languages using call-by name equational theories, ...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
AbstractIn theoretical computer science and mathematics the models of combinatory logic are of signi...
International audienceCombinatory logic shows that bound variables can be eliminated without loss of...