Polytypic Abstraction in Type Theory

Presented at the Workshop on Generic Programming (WGP'98), Marstrand, Sweden, June 1998.


Authors

Holger Pfeifer and Harald Rueß

Abstract

his paper is concerned with formalizations and verifications in type theory that are abstracted with respect to a large class of datatypes; i.e polytypic formalizations. The main advantage of these developments are that they can not only be used to polytypically define functions but also to formally state polytypic theorems and to interactively develop polytypic proofs using existing proof editors. Polytypic program and proof construction in a type-theoretic setting is exemplified by the definition of a polytypic map function and by mechanized proofs of corresponding properties such as preservation of composition and fusion theorems.

gzipped postscript or postscript

BibTeX Entry




@incollection = {PfeiferRuess:WGP98,
    author = "H. Pfeifer and H. Rue{\ss}",
    title = "Polytypic Abstraction in Type Theory",
    booktitle = "Workshop on Generic Programming (WGP'98)",
    location = "Marstrand, Sweden",
    month = "June",
    publisher = "Dept.\ of Computing Science, Chalmers Univ.\ of Techn.\ and G{\"o}teborg Univ.",
    editor = "Roland Backhouse and Tim Sheard",
    url = "http://wsinwp01.win.tue.nl:1234/WGPProceedings/Pfeifer.ps.gz",
    year = "1998"
}


Harald Ruess: ruess@csl.sri.com