Beta-Reduction As Unification


Autoria(s): Kfoury, A.J.
Data(s)

20/10/2011

20/10/2011

08/07/1996

Resumo

We define a unification problem ^UP with the property that, given a pure lambda-term M, we can derive an instance Gamma(M) of ^UP from M such that Gamma(M) has a solution if and only if M is beta-strongly normalizable. There is a type discipline for pure lambda-terms that characterizes beta-strong normalization; this is the system of intersection types (without a "top" type that can be assigned to every lambda-term). In this report, we use a lean version LAMBDA of the usual system of intersection types. Hence, ^UP is also an appropriate unification problem to characterize typability of lambda-terms in LAMBDA. It also follows that ^UP is an undecidable problem, which can in turn be related to semi-unification and second-order unification (both known to be undecidable).

National Science Foundation (CCR-9417382)

Identificador

Kfoury, A.J.. "Beta-Reduction as Unification", Technical Report BUCS-1996-019, Computer Science Department, Boston University, July 8, 1996. [Available from: http://hdl.handle.net/2144/1595]

http://hdl.handle.net/2144/1595

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-1996-019

Tipo

Technical Report