TY - JOUR
T1 - Relational parametricity for control considered as a computational effect
AU - Møgelberg, Rasmus Ejlers
AU - Simpson, Alex
PY - 2007
Y1 - 2007
N2 - This paper investigates parametric polymorphism in the presence of control operators. Our approach is to specialise a general type theory combining polymorphism and computational effects, by extending it with additional constants expressing control. By defining relationally parametric models of this extended calculus, we capture the interaction between parametricity and control. As a worked example, we show that recent results of M. Hasegawa on type definability in the second-order (call-by-name) λμ-calculus arise as special cases of general results valid for arbitrary computational effects.
AB - This paper investigates parametric polymorphism in the presence of control operators. Our approach is to specialise a general type theory combining polymorphism and computational effects, by extending it with additional constants expressing control. By defining relationally parametric models of this extended calculus, we capture the interaction between parametricity and control. As a worked example, we show that recent results of M. Hasegawa on type definability in the second-order (call-by-name) λμ-calculus arise as special cases of general results valid for arbitrary computational effects.
KW - Computational effects
KW - control
KW - denotational semantics
KW - parametric polymorphism
KW - Computational effects
KW - control
KW - denotational semantics
KW - parametric polymorphism
M3 - Tidsskriftartikel
SN - 1571-0661
VL - 173
JO - Electronical Notes in Theoretical Computer Science
JF - Electronical Notes in Theoretical Computer Science
ER -