Skip to search boxSkip to navigationSkip to main content

Domain theoretic models of parametric polymorphism

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 152-172

Journal (Volume, Issue Number)

Theoretical Computer Science (Volume 388, Issue 1-3)

Publication milestones

  • Published - 2010

Publication status

Published - 2010

ISSN

0304-3975

Publication IDs

  • Scopus: 35748932653

Abstract

We present a domain-theoretical model of parametric polymorphism based on admissible per’s over a domain-theoretical model of the untyped lambda calculus. The model is shown to be a model of Abadi & Plotkin’s logic for parametricity, by the construction of an LAPL-structure as defined by the authors in [L. Birkedal, R.E. Møgelberg, R.L. Petersen, Parametric domain-theoretical models of polymorphic intuitionistic/linear lambda calculus, in: M. Escardó, A. Jung, M. Mislove (Eds.), Proceedings of Mathematical Foundations of Programming Semantics 2005, vol. 155, 2005, pp. 191–217; L. Birkedal, R.E. Møgelberg, R.L. Petersen, Category theoretical models of linear Abadi & Plotkin logic, 2006 (submitted for publication)]. This construction gives formal proof of solutions to a large class of recursive domain equations, which we explicate. As an example of a computation in the model, we explicitly describe the natural numbers object obtained using parametricity.

The theory of admissible per’s can be considered a domain theory for (impredicative) polymorphism. By studying various categories of admissible and chain complete per’s and their relations, we discover a picture very similar to that of domain theory.

Publication metrics

PlumX, opens in new tab

Captures
11
Citations
11