On the \(\lambda Y\) calculus (Q1886326)

From MaRDI portal
scientific article
Language Label Description Also known as
English
On the \(\lambda Y\) calculus
scientific article

    Statements

    On the \(\lambda Y\) calculus (English)
    0 references
    18 November 2004
    0 references
    In this short and elegant article, the \(\lambda Y\) calculus, which extends the simply typed \(\lambda\)-calculus by the fixed-point combinator \(Y\) of type \((A \to A) \to A\) for any type \(A\), is investigated. The following theorems are shown: (1) Higher-type fixed-point combinators are not definable from lower-type fixed-point combinators. This result was obtained as well by Werner and Damm using a different method. (2) It is decidable whether a given term has a normal form and whether a term has a head normal form. (3) It is undecidable whether two \(\lambda Y\) terms convert. This is done by encoding register machines in the \(\lambda Y\)-calculus. Furthermore, a decision procedure is given for the special case of two \(\lambda Y\) terms containing only \(Y\) of type \((0 \to 0) \to 0\).
    0 references
    0 references
    \(\lambda\)-calculus
    0 references
    \(Y\)-combinator
    0 references
    fixed-point operator
    0 references
    word problem
    0 references
    decidability
    0 references
    weak normalisability
    0 references
    higher-type fixed-point operators
    0 references
    Böhm trees
    0 references
    register machines
    0 references
    0 references

    Identifiers