• DocumentCode
    3113016
  • Title

    Relational Parametricity for Computational Effects

  • Author

    Møgelberg, Rasmus Ejlers ; Simpson, Alex

  • Author_Institution
    Univ. of Edinburgh, Edinburgh
  • fYear
    2007
  • fDate
    10-14 July 2007
  • Firstpage
    346
  • Lastpage
    355
  • Abstract
    According to Strachey, a polymorphic program is parametric if it applies a uniform algorithm independently of the type instantiations at which it is applied. The notion of relational parametricity, introduced by Reynolds, is one possible mathematical formulation of this idea. Relational parametricity provides a powerful tool for establishing data abstraction properties, proving equivalences of datatypes, and establishing equalities of programs. Such properties have been well studied in a pure functional setting. Many programs, however, exhibit computational effects. In this paper, we develop a framework for extending the notion of relational parametricity to languages with effects.
  • Keywords
    data structures; relational algebra; Reynolds; data abstraction properties; polymorphic program; relational parametricity; Calculus; Computer science; Encoding; Informatics; Logic; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2007. LICS 2007. 22nd Annual IEEE Symposium on
  • Conference_Location
    Wroclaw
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2908-9
  • Type

    conf

  • DOI
    10.1109/LICS.2007.40
  • Filename
    4276578