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

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 2116242
Language Label Description Also known as
default for all languages
No label defined
    English
    On the \(\lambda Y\) calculus
    scientific article; zbMATH DE number 2116242

      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