We define a big-step-style template for reduction strategies that can be instantiated to the foremost (and more) reduction strategies of the pure lambda calculus. We implement the template in Haskell as a parametric monadic reducer whose fixed points are reduction strategies. The resulting code is clean and abstracts away from the machinery required to guarantee semantics preservation for all strategies in lazy Haskell. By interpreting some parameters as boolean switches we obtain a reduction strategy lattice or beta cube which captures the strategy space neatly and systematically. We define a hybridisation function that generates hybrid strategies by composing a base and a subsidiary strategy from the cube. We prove an absorption theorem w...
We introduce the resource control cube, a system consisting of eight intuitionistic lambda calculi w...
We describe lambda calculus reduction strategies using big-step operational semantics and show how t...
A typed model of strategic rewriting is developed. An innovation is that generic traversals are cove...
We present a generic framework for the specification and reasoning about reduction strategies in the...
The aim of this paper is to implement the beta-reduction in the lambda-calculus with a hypergraph re...
In previous work, we introduced the notion of functional strategies: first-class generic functions t...
AbstractProgrammable rewriting strategies provide a valuable tool for implementing traversal functio...
In this paper, we propose to extend the Barendregt Cube by generalisingß-reduction and by adding def...
AbstractIn this paper, we propose to extend the Barendregt Cube by generalisingβ-reduction and by ad...
We give p-calculus encodings of some reduction strategies that have been found useful in the functio...
This paper reports a research that established the possibility of increasing the effectiveness of th...
We introduce the \emph{resource control cube}, a system consisting of eight intuitionistic lambda ca...
We define a unification problem ^UP with the property that, given a pure lambda-term M, we can deriv...
We study normalising reduction strategies for infinitary Combinatory Reduction Systems (iCRSs). We p...
In this paper, we propose to extend the Barendregt Cube by generalising fi-reduction and by adding ...
We introduce the resource control cube, a system consisting of eight intuitionistic lambda calculi w...
We describe lambda calculus reduction strategies using big-step operational semantics and show how t...
A typed model of strategic rewriting is developed. An innovation is that generic traversals are cove...
We present a generic framework for the specification and reasoning about reduction strategies in the...
The aim of this paper is to implement the beta-reduction in the lambda-calculus with a hypergraph re...
In previous work, we introduced the notion of functional strategies: first-class generic functions t...
AbstractProgrammable rewriting strategies provide a valuable tool for implementing traversal functio...
In this paper, we propose to extend the Barendregt Cube by generalisingß-reduction and by adding def...
AbstractIn this paper, we propose to extend the Barendregt Cube by generalisingβ-reduction and by ad...
We give p-calculus encodings of some reduction strategies that have been found useful in the functio...
This paper reports a research that established the possibility of increasing the effectiveness of th...
We introduce the \emph{resource control cube}, a system consisting of eight intuitionistic lambda ca...
We define a unification problem ^UP with the property that, given a pure lambda-term M, we can deriv...
We study normalising reduction strategies for infinitary Combinatory Reduction Systems (iCRSs). We p...
In this paper, we propose to extend the Barendregt Cube by generalising fi-reduction and by adding ...
We introduce the resource control cube, a system consisting of eight intuitionistic lambda calculi w...
We describe lambda calculus reduction strategies using big-step operational semantics and show how t...
A typed model of strategic rewriting is developed. An innovation is that generic traversals are cove...