English

Logical Relations for Monadic Types

Logic in Computer Science 2009-09-29 v2

Abstract

Logical relations and their generalizations are a fundamental tool in proving properties of lambda-calculi, e.g., yielding sound principles for observational equivalence. We propose a natural notion of logical relations able to deal with the monadic types of Moggi's computational lambda-calculus. The treatment is categorical, and is based on notions of subsconing, mono factorization systems, and monad morphisms. Our approach has a number of interesting applications, including cases for lambda-calculi with non-determinism (where being in logical relation means being bisimilar), dynamic name creation, and probabilistic systems.

Keywords

Cite

@article{arxiv.cs/0511006,
  title  = {Logical Relations for Monadic Types},
  author = {Jean Goubault-Larrecq and Slawomir Lasota and David Nowak},
  journal= {arXiv preprint arXiv:cs/0511006},
  year   = {2009}
}

Comments

83 pages