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
Link To Document