On Π-conversion in the λ-cube and the combination with abbreviations

Annals of Pure and Applied Logic 97 (1-3):27-45 (1999)
  Copy   BIBTEX

Abstract

Typed λ-calculus uses two abstraction symbols which are usually treated in different ways: λx:*.x has as type the abstraction Πx:*.*, yet Πx:*.* has type □ rather than an abstraction; moreover, C is allowed and β-reduction evaluates it, but C is rarely allowed. Furthermore, there is a general consensus that λ and Π are different abstraction operators. While we agree with this general consensus, we find it nonetheless important to allow Π to act as an abstraction operator. Moreover, experience with AUTOMATH and the recent revivals of Π-reduction as in [11, 14], illustrate the elegance of giving Π-redexes a status similar to λ-redexes. However, Π-reduction in the λ-cube faces serious problems as shown in [11, 14]: it is not safe as regards subject reduction, it does not satisfy type correctness, it loses the property that the type of an expression is well-formed and it fails to make any expression that contains a Π-redex well-formed. In this paper, we propose a solution to all those problems. The solution is to use a concept that is heavily present in most implementations of programming languages and theorem provers: abbreviations or let-expressions. We will show that the λ-cube extended with Π-conversion and abbreviations satisfies all the desirable properties of the cube and does not face any of the serious problems of Π-reduction. We believe that this extension of the λ-cube is very useful: it gives a full formal study of two concepts that are useful for theorem proving and programming languages

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 91,628

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

Spatial perception via tactile sensation.Ned Block - 2003 - Trends in Cognitive Sciences 7 (7):285-286.
Socratizing.Delia Graff Fara - 2011 - American Philosophical Quarterlly 48 (3):229-238.
A study of conversion.Lewis Wyatt Lang - 1931 - London,: G. Allen & Unwin.
Understanding conversion.Karl Frederick Morrison - 1992 - Charlottesville: University Press of Virginia. Edited by Karl Frederick Morrison.

Analytics

Added to PP
2014-01-16

Downloads
23 (#678,283)

6 months
8 (#351,446)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references