We introduce a new nameless representation of lambda terms inspired by ordered logic. At a lambda abstraction, number and relative position of all occurrences of the bound variable are stored, and application carries the additional information where to cut the variable context into function and argument part. This way, complete information about free variable occurrence is available at each subterm without requiring a traversal, and environments can be kept exact such that they only assign values to variables that actually occur in the associated term. Our approach avoids space leaks in interpreters that build function closures. In this article, we prove correctness of the new representation and present an experimental evaluation of its pe...
AbstractIn ordinary lambda calculus the occurrences of a bound variable are made recognizable by the...
Lambda calculus is the basis of functional programming and higher order proof assistants. However, l...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
We introduce a new nameless representation of lambda terms inspired by ordered logic. At a lambda ab...
We introduce a new nameless representation of lambda terms inspired by ordered logic. At a lambda ab...
We introduce refutationally complete superposition calculi for intentional and extensional clausal $...
Church's lambda-calculus is modified by introducing a new mechanism, the lambda-bar operator #, whic...
Lambda tree syntax (a variant of HOAS) and nominal techniques are two approaches to representing and...
It has been argued elsewhere that a logic programming language with function variables and λ-abstrac...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
The constraint language for lambda structures (CLLS) is an expressive language of tree descriptions ...
AbstractMany metalanguages and logical frameworks have emerged in recent years that use the terms of...
We introduce binary representations of both lambda calculus and combinatory logic terms, and demonst...
This paper serves as a self-contained, tutorial introduction to combinatory models of the untyped la...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
AbstractIn ordinary lambda calculus the occurrences of a bound variable are made recognizable by the...
Lambda calculus is the basis of functional programming and higher order proof assistants. However, l...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
We introduce a new nameless representation of lambda terms inspired by ordered logic. At a lambda ab...
We introduce a new nameless representation of lambda terms inspired by ordered logic. At a lambda ab...
We introduce refutationally complete superposition calculi for intentional and extensional clausal $...
Church's lambda-calculus is modified by introducing a new mechanism, the lambda-bar operator #, whic...
Lambda tree syntax (a variant of HOAS) and nominal techniques are two approaches to representing and...
It has been argued elsewhere that a logic programming language with function variables and λ-abstrac...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
The constraint language for lambda structures (CLLS) is an expressive language of tree descriptions ...
AbstractMany metalanguages and logical frameworks have emerged in recent years that use the terms of...
We introduce binary representations of both lambda calculus and combinatory logic terms, and demonst...
This paper serves as a self-contained, tutorial introduction to combinatory models of the untyped la...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
AbstractIn ordinary lambda calculus the occurrences of a bound variable are made recognizable by the...
Lambda calculus is the basis of functional programming and higher order proof assistants. However, l...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...