General recursive functions in a very simply interpretable typed \(\lambda\)-calculus (Q1314352)

From MaRDI portal





scientific article
Language Label Description Also known as
English
General recursive functions in a very simply interpretable typed \(\lambda\)-calculus
scientific article

    Statements

    General recursive functions in a very simply interpretable typed \(\lambda\)-calculus (English)
    0 references
    0 references
    0 references
    9 October 1994
    0 references
    This paper is in the setting of simply typed lambda-calculus. It is well known that not all partial recursive functions can be represented in this system. The authors propose to add to the \(\lambda\)-calculus four constants and two reduction rules: the first two constants represent the zero and successor for type 0. The other two allow, using the new rules, the changes of types for integers which are necessary for dealing with primitive recursion and the \(\mu\)-operator. This results in a typed \(\lambda\)-calculus, where all partial recursive functions are represented. A model is provided, using simply a hierarchy of function spaces based upon an infinite base set. Finally a curious new extension with one more constant allows the description of some parallel operators.
    0 references
    0 references
    simply typed lambda-calculus
    0 references
    partial recursive functions
    0 references
    parallel operators
    0 references

    Identifiers