The \(\lambda \mu^{\mathbf{T}}\)-calculus (Q1946673): Difference between revisions

From MaRDI portal
Added link to MaRDI item.
Import240304020342 (talk | contribs)
Set profile property.
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank

Revision as of 05:19, 5 March 2024

scientific article
Language Label Description Also known as
English
The \(\lambda \mu^{\mathbf{T}}\)-calculus
scientific article

    Statements

    The \(\lambda \mu^{\mathbf{T}}\)-calculus (English)
    0 references
    0 references
    0 references
    0 references
    15 April 2013
    0 references
    The calculus \(\lambda\mu^{\mathbf{T}}\), a combination of Parigot's \(\lambda\mu\)-calculus and Gödel's \textbf{T}, is introduced. The motivation is to provide a type-theoretic framework for challenge constructs in real programming languages, including datatypes such as the natural numbers, primitive recursion, and control operators such as catch and throw. In other words, the paper aims at a synthesis of classical computation with datatypes with a conventional metatheory of typing and reduction. Meta-theoretical properties of \(\lambda\mu^{\mathbf{T}}\), such as subject reduction, normal forms, confluence and strong normalization, are studied. For the proofs of the latter two properties some adaptations of known techniques from the literature are required. Moreover, it is shown that exactly the provably recursive functions in first-order arithmetic can be represented in \(\lambda\mu^{\mathbf{T}}\).
    0 references
    lambda-calculus with control
    0 references
    confluence
    0 references
    strong normalization
    0 references

    Identifiers