Paper: Polymorphism is conservative over simple types (Preliminary Report) (at LICS 1987)
Authors: Val Breazu-Tannen Albert R. Meyer
Abstract
We prove that the addition of the Girad-Reynolds polymorphic
constructs to arbitrary simply typed equational lambda theories is
conservative. This implies that polymorphism can be superimposed on
familiar programming languages without changing their behavior.
Using a purely syntactic method , we give an effective proof of conservative
extension in the case of equational reasoning that is complete when all types
are assumed non-empty. When polymorphic types may be empty, we prove the
stronger result that any model of the simply typed lambda calculus can be
fully and faithfully embedded in a model of the polymorphic calculus.
BibTeX
@InProceedings{BreazuTannenMeyer-Polymorphismisconse, author = {Val Breazu-Tannen and Albert R. Meyer}, title = {Polymorphism is conservative over simple types (Preliminary Report)}, booktitle = {Proceedings of the Second Annual IEEE Symposium on Logic in Computer Science (LICS 1987)}, year = {1987}, month = {June}, pages = {7--17}, location = {Ithaca, NY, USA}, publisher = {IEEE Computer Society Press} }