Strathprints logo
Strathprints Home | Open Access | Browse | Search | User area | Copyright | Help | Library Home | SUPrimo

Relational parametricity for higher kinds

Atkey, Robert (2012) Relational parametricity for higher kinds. In: Computer science logic. EPTCS . UNSPECIFIED. (In Press)

[img]
Preview
PDF
Download (543Kb) | Preview

    Abstract

    Reynolds’ notion of relational parametricity has been extremely influential and well studied for polymorphic programming languages and type theories based on System F. The extension of relational parametricity to higher kinded polymorphism, which allows quantification over type operators as well as types, has not received as much attention. We present a model of relational parametricity for System Fω, within the impredicative Calculus of Inductive Constructions, and show how it forms an instance of a general class of models defined by Hasegawa. We investigate some of the consequences of our model and show that it supports the definition of inductive types, indexed by an arbitrary kind, and with reasoning principles provided by initiality.

    Item type: Book Section
    ID code: 40756
    Keywords: relational parametricity, polymorphism, higher kinds, polymorphic programming languages, system f, Electronic computers. Computer science
    Subjects: Science > Mathematics > Electronic computers. Computer science
    Department: Faculty of Science > Computer and Information Sciences
    Related URLs:
    Depositing user: Pure Administrator
    Date Deposited: 06 Aug 2012 15:56
    Last modified: 06 Sep 2014 13:42
    URI: http://strathprints.strath.ac.uk/id/eprint/40756

    Actions (login required)

    View Item

    Fulltext Downloads: