TY - JOUR
T1 - From parametric polymorphism to models of polymorphic FPC
AU - Møgelberg, Rasmus Ejlers
PY - 2009
Y1 - 2009
N2 - This paper shows how parametric PILL Y (Polymorphic Intuitionistic / Linear Lambda calculus with a fixed point combinator Y) can be used as a metalanguage for domain theory, as originally suggested by Plotkin more than a decade ago. Using recent results about solutions to recursive domain equations in parametric models of PILL Y , we show how to interpret FPC in these. Of particular interest is a model based on “admissible” pers over a reflexive domain, the theory of which can be seen as a domain theory for (impredicative) polymorphism. We show how this model gives rise to a parametric and computationally adequate model of PolyFPC, an extension of FPC with impredicative polymorphism. This is the first model of a language with parametric polymorphism, recursive terms and recursive types in a non-linear setting.
AB - This paper shows how parametric PILL Y (Polymorphic Intuitionistic / Linear Lambda calculus with a fixed point combinator Y) can be used as a metalanguage for domain theory, as originally suggested by Plotkin more than a decade ago. Using recent results about solutions to recursive domain equations in parametric models of PILL Y , we show how to interpret FPC in these. Of particular interest is a model based on “admissible” pers over a reflexive domain, the theory of which can be seen as a domain theory for (impredicative) polymorphism. We show how this model gives rise to a parametric and computationally adequate model of PolyFPC, an extension of FPC with impredicative polymorphism. This is the first model of a language with parametric polymorphism, recursive terms and recursive types in a non-linear setting.
KW - Parametric PILL Y
KW - Polymorphic Intuitionistic Lambda Calculus
KW - Fixed Point Combinator Y
KW - Domain Theory
KW - Recursive Domain Equations
M3 - Journal article
SN - 0960-1295
VL - 19
SP - 639
EP - 686
JO - Mathematical Structures in Computer Science
JF - Mathematical Structures in Computer Science
IS - 4
ER -