Hostname: page-component-6766d58669-bp2c4 Total loading time: 0 Render date: 2026-05-15T03:02:38.772Z Has data issue: false hasContentIssue false

Quantifier elimination and parametric polymorphism in programming languages

Published online by Cambridge University Press:  07 November 2008

Harry G. Mairson
Affiliation:
Department of Computer Science, Brandeis University, Waltham, MA 02254, USA
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We present a simple and easy-to-understand explanation of ML type inference and parametric polymorphism within the framework of type monomorphism, as in the first order typed lambda calculus. We prove the equivalence of this system with the standard interpretation using type polymorphism, and extend the equivalence to include polymorphic fixpoints. The monomorphic interpretation gives a purely combinatorial understanding of the type inference problem, and is a classic instance of quantifier elimination, as well as an example of Gentzen-style cut elimination in the framework of the Curry-Howard propositions-as-types analogy.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 1992
Submit a response

Discussions

No Discussions have been published for this article.