• DocumentCode
    2147843
  • Title

    An inverse of the evaluation functional for typed λ-calculus

  • Author

    Berger, U. ; Schwichtenberg, H.

  • Author_Institution
    Math. Inst., LMU, Munchen, Germany
  • fYear
    1991
  • fDate
    15-18 July 1991
  • Firstpage
    203
  • Lastpage
    211
  • Abstract
    A functional p→e (procedure→expression) that inverts the evaluation functional for typed λ-terms in any model of typed λ-calculus containing some basic arithmetic is defined. Combined with the evaluation functional, p→e yields an efficient normalization algorithm. The method is extended to λ-calculi with constants and is used to normalize (the λ-representations of) natural deduction proofs of (higher order) arithmetic. A consequence of theoretical interest is a strong completeness theorem for βη-reduction. If two λ-terms have the same value in some model containing representations of the primitive recursive functions (of level 1) then they are probably equal in the βη-calculus
  • Keywords
    formal logic; λ-calculi; completeness theorem; constants; evaluation functional; inverse; natural deduction proofs; normalization algorithm; recursive functions; typed λ-calculus; typed λ-terms; Arithmetic; Calculus; Computer languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1991. LICS '91., Proceedings of Sixth Annual IEEE Symposium on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-2230-X
  • Type

    conf

  • DOI
    10.1109/LICS.1991.151645
  • Filename
    151645