• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Formal Parametric Polymorphism (1993)

Cached

  • Download as a PDF

Download Links

  • [research.microsoft.com]
  • [research.microsoft.com]
  • [lucacardelli.name]
  • [www.pps.jussieu.fr]
  • [pa.bell-labs.com]
  • [ftp.digital.com]
  • [research.microsoft.com]
  • [pa.bell-labs.com]
  • [www.dcs.ed.ac.uk]
  • [homepages.inf.ed.ac.uk]
  • [www.dcs.ed.ac.uk]
  • [www.dcs.ed.ac.uk]
  • [www.hpl.hp.com]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Martin Abadi , Luca Cardelli , Pierre-Louis Curien
Venue:THEORETICAL COMPUTER SCIENCE
Citations:112 - 5 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Abadi93formalparametric,
    author = {Martin Abadi and Luca Cardelli and Pierre-Louis Curien},
    title = {Formal Parametric Polymorphism},
    booktitle = {THEORETICAL COMPUTER SCIENCE},
    year = {1993},
    pages = {361--375},
    publisher = {Springer-Verlag}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

A polymorphic function is parametric if its behavior does not depend on the type at which it is instantiated. Starting with Reynolds's work, the study of parametricity is typically semantic. In this paper, we develop a syntactic approach to parametricity, and a formal system that embodies this approach, called system R . Girard's system F deals with terms and types; R is an extension of F that deals also with relations between types. In R , it is possible to derive theorems about functions from their types, or "theorems for free", as Wadler calls them. An easy "theorem for free" asserts that the type "(X)XBool contains only constant functions; this is not provable in F. There are many harder and more substantial examples. Various metatheorems can also be obtained, such as a syntactic version of Reynolds's abstraction theorem.

Citations

1497 The Definition of Standard ML - Milner, Tofte, et al. - 1997
332 Types, abstraction and parametric polymorphism - Reynolds - 1983
325 Proofs and Types - Girard, Lafont, et al. - 1989
292 Theorems for free - Wadler - 1989
146 Fundamental concepts in programming languages - Strachey - 2000
107 An extension of System F with subtyping - Cardelli, Martini, et al. - 1994
53 Types, abstraction, and parametric polymorphism, part 2 - Ma, Reynolds - 1992
44 Functorial polymorphism - Bainbridge, Freyd, et al. - 1990
40 Automatic synthesis of typed Λ-programs on term algebras - Böhm, Berarducci - 1985
26 Categorical data types in parametric polymorphism - Hasegawa - 1994
24 Notes on Sconing and Relators - Mitchell, Scedrov - 1993
23 Outline of a proof theory of parametricity - Mairson
13 Parametricity of extensionally collapsed term models of polymorphism and their categorical properties - Hasegawa
13 The genericity theorem and the notion of parametricity in the polymorphic λ-calculus - Longo, Milsted, et al. - 1993
12 Empty types in polymorphic lambda calculus - Meyer, Mitchell, et al. - 1987
9 Algebraic types in PER models - Hyland, Robinson, et al.
8 Bruijn, Lambda-calculus notation with nameless dummies, a tool for automatic formula manipulation - de - 1972
7 Parametricity as subtyping - Ma - 1992
4 Constructive natural deduction and its ‘ω-set’ interpretation - Longo, Moggi - 1991
4 Recursive types for free! Manuscript - Wadler - 1991
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University