TY - GEN
T1 - Relating models of polymorphism
AU - Meseguer, J.
PY - 1989
Y1 - 1989
N2 - A new general notion of model for the polymorphic lambda calculus based on the simple idea of a universe, is proposed. Although impossible in nonconstructive set theory, the notion is unproblematic for constructive sets, yields completeness and initiality theorems, and can be used to unify and relate many different notions of model that have been proposed in the literature, including those that extend the basic calculus with additional features such as fixpoints or a type of all types. Moreover, the polymorphic lambda calculus and Martin-Lof type theory are related by a map of logics. A categorical and initial model semantics is given for the basic calculus and for richer calculi that extend the basic one with fixpoints or with a type of all types.
AB - A new general notion of model for the polymorphic lambda calculus based on the simple idea of a universe, is proposed. Although impossible in nonconstructive set theory, the notion is unproblematic for constructive sets, yields completeness and initiality theorems, and can be used to unify and relate many different notions of model that have been proposed in the literature, including those that extend the basic calculus with additional features such as fixpoints or a type of all types. Moreover, the polymorphic lambda calculus and Martin-Lof type theory are related by a map of logics. A categorical and initial model semantics is given for the basic calculus and for richer calculi that extend the basic one with fixpoints or with a type of all types.
UR - http://www.scopus.com/inward/record.url?scp=0024859836&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0024859836&partnerID=8YFLogxK
U2 - 10.1145/75277.75297
DO - 10.1145/75277.75297
M3 - Conference contribution
AN - SCOPUS:0024859836
SN - 0897912942
SN - 9780897912945
T3 - Conf Rec Sixteenth Annu ACM Symp Princ Program Lang
SP - 228
EP - 241
BT - Conf Rec Sixteenth Annu ACM Symp Princ Program Lang
PB - Publ by ACM
T2 - Conference Record of the Sixteenth Annual ACM Symposium on Principles of Programming Languages
Y2 - 11 January 1989 through 13 January 1989
ER -