On embedding a microarchitectural design language within Haskell

J Launchbury, JR Lewis, B Cook - ACM SIGPLAN Notices, 1999 - dl.acm.org
Based on our experience with modelling and verifying microarchitectural designs within
Haskell, this paper examines our use of Haskell as host for an embedded language. In …

Intersection types and lambda models

F Alessi, F Barbanera, M Dezani-Ciancaglini - Theoretical Computer …, 2006 - Elsevier
Invariance of interpretation by β-conversion is one of the minimal requirements for any
standard model for the λ-calculus. With the intersection-type systems being a general …

Unification via the λse-style of explicit substitutions

M Ayala-Rincón, F Kamareddine - Logic Journal of the IGPL, 2001 - ieeexplore.ieee.org
A unification method based on the λs e-style of explicit substitution is proposed. This method
together with appropriate translations, provide a Higher Order Unification (HOU) procedure …

Relating the λσ- and λs-styles of explicit substitutions

F Kamareddine, A Rios - Journal of Logic and Computation, 2000 - academic.oup.com
The aim of this article is to compare two styles of Explicit Substitutions: the λσ-and λ s-styles.
We start by introducing a criterion of adequacy to simulate β-reduction in calculi of explicit …

Relating typability and expressiveness in finite-rank intersection type systems

AJ Kfoury, HG Mairson, FA Turbak… - Proceedings of the fourth …, 1999 - dl.acm.org
We investigate finite-rank intersection type systems, analyzing the complexity of their type
inference problems and their relation to the problem of recognizing semantically equivalent …

Postponement, conservation and preservation of strong normalization for generalized reduction

F Kamareddine - Journal of Logic and Computation, 2000 - academic.oup.com
Postponement of βΚ-contractions and the conservation theorem do not hold for ordinary β
but have been established by de Groote for a mixture of β with another reduction relation. In …

Explicit environments

M Sato, T Sakurai, R Burstall - Fundamenta Informaticae, 2001 - content.iospress.com
We introduce λε, a simply typed calculus with environments as first class values. As well as
the usual constructs of λ and application, we have e [a] which evaluates term a in an …

Comparing and implementing calculi of explicit substitutions with eta-reduction

M Ayala-Rincón, FLC De Moura… - Annals of Pure and …, 2005 - Elsevier
The past decade has seen an explosion of work on calculi of explicit substitutions.
Numerous works have illustrated the usefulness of these calculi for practical notions like the …

De Bruijn's syntax and reductional equivalence of λ-terms

F Kamareddine, R Bloo, R Nederpelt - Proceedings of the 3rd ACM …, 2001 - dl.acm.org
In this paper, a notation influenced by de Bruijn's syntax of the λ-calculus is used to describe
canonical forms of terms and an equivalence relation which divides terms into classes …

Pure type systems with explicit substitution

R Bloo - Mathematical Structures in Computer Science, 2001 - cambridge.org
We define an extension of pure type systems with explicit substitution. We show that the type
systems with explicit substitution are strongly normalizing iff their ordinary counterparts are …