Lics

ACM/IEEE Symposium on Logic in Computer Science

LICS Home - LICS Awards - LICS Newsletters - LICS Archive - LICS Organization - Logic-Related Conferences - Links

Second Annual IEEE Symposium on

Logic in Computer Science (LICS 1987)

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}
  }
   

Last modified: 2022-10-3113:49
Sam Staton