• DocumentCode
    3223507
  • Title

    Normalization by evaluation for typed lambda calculus with coproducts

  • Author

    Altenkirch, T. ; Dybjer, P. ; Hofmann, M. ; Scott, P.

  • Author_Institution
    Sch. of Comput. Sci., Nottingham Univ., UK
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    303
  • Lastpage
    310
  • Abstract
    Solves the decision problem for the simply typed lambda calculus with a strong binary sum, or, equivalently, the word problem for free Cartesian closed categories with binary co-products. Our method is based on the semantic technique known as “normalization by evaluation”, and involves inverting the interpretation of the syntax in a suitable sheaf model and, from this, extracting an appropriate unique normal form. There is no rewriting theory involved and the proof is completely constructive, allowing program extraction from the proof
  • Keywords
    category theory; decidability; lambda calculus; theorem proving; type theory; binary co-products; constructive proof; decision problem; free Cartesian closed categories; inverted syntax interpretation; normalization by evaluation; program extraction; semantic technique; sheaf model; strong binary sum; typed lambda calculus; unique normal form; word problem; Calculus; Computer languages; Equations; Informatics; Logic; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2001. Proceedings. 16th Annual IEEE Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-1281-X
  • Type

    conf

  • DOI
    10.1109/LICS.2001.932506
  • Filename
    932506