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

From MaRDI portal
Importer (talk | contribs)
Changed an Item
Import241208061232 (talk | contribs)
Normalize DOI.
 
Property / DOI
 
Property / DOI: 10.1016/j.apal.2012.05.005 / rank
Normal rank
 
Property / DOI
 
Property / DOI: 10.1016/J.APAL.2012.05.005 / rank
 
Normal rank

Latest revision as of 14:45, 16 December 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