scispace - formally typeset
Book ChapterDOI

Eta-conversion for the Languages of Explicit Substitutions

TLDR
It is proved that the confluent λσ-calculus, augmented by cη, remains confluent and that the ground confluent version[1], extended by c η, is still groundConfluent, by the interpretation method introduced in [10].
Abstract
Some new calculi [1, 12, 8], referred to by the collective name of λσ-calculus, have been recently introduced to provide an explicit treatment of substitutions in the λ-calculus. They are term rewriting systems, with two sorts: substitution and term. The λ-terms are exactly the ground λσ-terms of sort term containing no substitutions and the β-reduction is decomposed in these calculi, into a starting reduction with a rule called (Beta) followed by a derivation computing explicitly the substitution. These calculi differ by their treatment of substitution. In this paper, we extend the λσ-calculi with a conditional rewriting relation, called cη. This relation coincides, on λ-terms, with the classical η-reduction of λ-calculus. We prove that the confluent λσ-calculus, augmented by cη, remains confluent and that the ground confluent version[1], extended by cη, is still ground confluent. The proof is done by the interpretation method introduced in [10].

read more

Citations
More filters
Journal ArticleDOI

λν, a calculus of explicit substitutions which preserves strong normalisation

TL;DR: In this paper, a calculus of explicit substitutions, called $C\lambda\xi\phi, was proposed and compared to the one proposed by de Bruijn and is shown to preserve strong normalization.
Proceedings ArticleDOI

From λσ to λν: a journey through calculi of explicit substitutions

TL;DR: In this paper, the authors give a systematic description of several calculi of explicit substitutions, which are orthogonal and have easy proofs of termination of their substitution calculus, and a very simple environment machine for strong normalization of l-terms.
Book ChapterDOI

More Church-Rosser Proofs (in Isabelle/HOL)

TL;DR: The proofs of the Church-Rosser theorems for β, η and β ∪ η reduction in untyped λ-calculus are formalized in Isabelle/HOL, an implementation of Higher Order Logic in the generic theorem prover Isabelle.
Journal ArticleDOI

More Church–Rosser Proofs

TL;DR: The proofs of the Church–Rosser theorems for β, η, and β ∪ η reduction in untyped λ-calculus are formalized in Isabelle/HOL, an implementation of Higher Order Logic in the generic theorem prover Isabelle.
Book ChapterDOI

Expression reduction systems and extensions: an overview

TL;DR: The technique develops an isomorphic model of ERSs with variable names, based on de Bruijn indices, which is translated into equational first-order rewriting.
References
More filters
Book ChapterDOI

Simple Word Problems in Universal Algebras

TL;DR: In this article, an algorithm is described which is capable of solving certain word problems: i.e., deciding whether or not two words composed of variables and operators can be proved equal as a consequence of a given set of identities satisfied by the operators.
Book

The calculi of lambda-conversion

TL;DR: The Calculi of Lambda Conversion as discussed by the authors is a book about Lambda conversion with a focus on the Lambda transformation process, and it is available in bookstores. (AM-6)
Journal ArticleDOI

Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems: Abstract Properties and Applications to Term Rewriting Systems

TL;DR: This paper gives new results, and presents old ones, concerning ChurchRosser theorems for rewrmng systems, depending solely on axioms for a binary relatton called reduction, and how these criteria yield new methods for the mechanizaUon of equattonal theories.
Journal ArticleDOI

Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem

TL;DR: In this paper, a notational system for lambda calculus is developed, where occurrences of variables are indicated by integers giving the "distance" to the binding λ instead of a name attached to that λ. This convention is known to cause considerable trouble in cases of substitution.
Proceedings ArticleDOI

Explicit substitutions

TL;DR: The λ&sgr;-calculus is a refinement of the λ-Calculus where substitutions are manipulated explicitly, and provides a setting for studying the theory of substitutions, with pleasant mathematical properties.