Strong normalization of classical natural deduction with disjunctions (Q2482841)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Strong normalization of classical natural deduction with disjunctions
scientific article

    Statements

    Strong normalization of classical natural deduction with disjunctions (English)
    0 references
    0 references
    0 references
    24 April 2008
    0 references
    In \(\lambda\mu\)-calculus, a vacuous \(\mu\)-term, namely \(\mu aM\) with no occurrence of \(a\) in \(M\), causes trouble, which the authors call erasing-continuation, in connexion with CPS-translation. (`CPS' is for `continuation passing style'.) This difficulty was overlooked by \textit{P. de Groote} in his article [``Strong normalization of classical natural deduction with disjunction'', Lect. Notes Comput. Sci. 2044, 182--196 (2001; Zbl 0981.03027)], and so his proof of strong normalization is incomplete. To overcome the difficulty, the authors use the device of augmentations which they introduced in a previous paper [J. Symb. Log. 68, No. 3, 851--859 (2003); Corrigendum ibid. 68, No. 4, 1415--1416 (2003; Zbl 1058.03060)]. To a term \(M\), a set, \(\text{Aug}(M)\), of non-vacuous terms are associated in such a way that any reduction of \(M\) is simulated by terms in \(\text{Aug}(M)\) while avoiding erasure of continuation. Thus, in this paper, the authors complete a proof of strong normalization of the \(\lambda\mu\)-calculus with \(\rightarrow\), \(\wedge\), \(\vee\), and \(\perp\). They extend the strong normalization proof to the calculus that incorporates general elimination rules of \textit{J. von Plato} [Arch. Math. Logic 40, No. 7, 541--567 (2001; Zbl 1021.03050)]. \{The authors' citation `Annals of\hbox{\dots'} is in error.\} This calculus allows permutative conversions and thus provides the sub-formula property.
    0 references
    0 references
    0 references
    0 references
    0 references
    \(\lambda\mu\)-calculus
    0 references
    strong normalization
    0 references
    CPS-translation
    0 references
    general elimination
    0 references
    permutative conversion
    0 references
    0 references