Reducibility and TT-lifting for computation types

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

We propose TT-lifting as a technique for extending operational predicates to Moggi's monadic computation types, independent of the choice of monad. We demonstrate the method with an application to Girard-Tait reducibility, using this to prove strong normalisation for the computational metalanguage lambda(ml). The particular challenge with reducibility is to apply this semantic notion at computation types when the exact meaning of "computation" (stateful, side-effecting, nondeterministic, etc.) is left unspecified. Our solution is to define reducibility for continuations and use that to support the jump from value types to computation types. The method appears robust: we apply it to show strong normalisation for the computational metalanguage extended with sums, and with exceptions. Based on these results, as well as previous work with local state, we suggest that this "leap-frog" approach offers a general method for raising concepts defined at value types up to observable properties of computations.

Original languageEnglish
Title of host publicationTyped Lambda Calculi and Applications
EditorsP Urzyczyn
Place of PublicationBerlin
PublisherSpringer
Pages262-277
Number of pages16
ISBN (Electronic)978-3-540-25593-2
ISBN (Print)978-3-540-25593-2
DOIs
Publication statusPublished - 2005
Event7th International Conference on Typed Lambda Calculi and Applications (TLCA 2005) - Nara, Japan
Duration: 21 Apr 200523 Apr 2005

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin / Heidelberg
Volume3461
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Conference on Typed Lambda Calculi and Applications (TLCA 2005)
Country/TerritoryJapan
CityNara
Period21/04/0523/04/05

Keywords / Materials (for Non-textual outputs)

  • strong normalization
  • monads
  • natural deduction

Fingerprint

Dive into the research topics of 'Reducibility and TT-lifting for computation types'. Together they form a unique fingerprint.

Cite this