ACM Home Page
Please provide us with feedback. Feedback
Relating models of polymorphism
Full text PdfPdf (1.75 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Austin, Texas, United States
Pages: 228 - 241  
Year of Publication: 1989
ISBN:0-89791-294-2
Author
J. Meseguer  SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford University, Stanford, CA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 27,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/75277.75297
What is a DOI?

ABSTRACT

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-Löf 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. Amadio, K.B. Bruce, and G. Longo. The finitary projection model for se, cond order lambda calculus and solutions to higher order domain equations. In Proc. L{CS'86, pages 122-130, IEEE, 1986.
 
2
A. Asperti and G. Longo. Categories for denotational semantics. To appear.
 
3
E.S. Bainbridge, P.J. Freyd, A. Scedrov, and P.J Scott. Functorial polymorphism. In G. Huet, editor, Logical Foundations of Functional Programming, Addison- Wesley, 1988. To appear.
 
4
 
5
K. Bruce, A. Meyer, and J. Mitchell. The Semantics of Second-Order Lambda Calculus. Technical Report to appear, Lab. Computer Sci., MIT, 1985.
 
6
 
7
 
8
L. Cardelli. A polymorphic X-caluculu,~: with Type:Type. Technical Report, SEC System Research Center, PMo Alto, Ca, 1985.
 
9
J. Cartmell. Genera/ised algebraic theories and contextual categories. Annals Pure Appl. Logic, 32:209- 243, 1986.
 
10
T. Coquand, C. Gunter, and G. Winskel. Di-Domains as a Model of Polymorphism. Technical Report 107, Computer Laboratory, Univ. of Cambridge, 1987.
 
11
T. Coquand, C. Gunter, and G. Winskel. Domain Theoretic Models of Polymorphism. Technical Report 116, Computer Laboratory, Univ. of Cambridge, 1987.
 
12
 
13
P. Freyd. Aspects of topoi. Bull. Austral. Math. Soc., 7:1-76, 1972.
 
14
P.J. Freyd, J.-Y. Girard, A. Scedrov, and P.J. Scott. Semantic parametric:try in polymorphic lambdi~, calculus. In Proc. L1CS'8;?, pages 274-279, IEEE, 1988.
15
 
16
J.Y. Girard. Interprgtation Fonetionelle et Elimirtation des Coupures dons l'Arithmdtique d'ordre Sup~rieure. PhD thesis, Univ. Paris VII, 1972.
 
17
 
18
Joseph Goguen. Higher-order functions considered unnecessary for higher-order programming. In David Turner, editor, Proc., University of Texas Year of Programming, institute on Declarative Programming, Addison-Wesley~ 1988. To appear; preliminary version as SRI Tech. Rep. SRI-CSL-88-1, January 1988.
 
19
Joseph Goguen and Rod Burstall. Institutions: Abstract Model Theory/or Computer Science. Technical Report CSLI-85-30, Center for the Study of Language and Information, Stanford University, 1985. Also submitted for publication.
 
20
Joseph Goguen and Jos6 Meseguer. Eqlog: equality, types, and generic modules for logic programming. In Douglas DeGroot and Gary Lindstrom, editors, Logic Programming: Functions, Relations and Equations, pages 295-363, Prentice-Hall, 1986. An earlier version appears in Journal of Logic Programming, Volume 1, Number 2, pages 179-210, September 1984.
 
21
 
22
A. Grotheadieck and J.L. Verdier. Pr~fascieaux. In J.L. Verdier M. Artin, A Grothendieck, editor, Th~orie de Topos et Cohomologie Etale des Schdmas, SGA$, Springer Lecture Notes in Mathematics No. 269, 1972.
 
23
L. Henkin. Completeness in the theory of types. J. Symbolic Logic, 15:81-91, 1950.
 
24
 
25
H. Huwig and A. Poign4. A note on inconsistencies caused by fixpoints in a cartesian closed category. Manuscript, C.S. Dept., Univ. of Dortmund.
 
26
J.M.E. Hyland. The effective topos, in A.S. Toelstra and D. van Dalen, editors, The L.E.J. Brouwer Centenary Symposium, pages 165-216, North-Hollartd, 1982.
 
27
J.M.E. Hyland. A small complete category. In Proc. Conf. or~ Church's Thesis: Fi.ity Years Later, 1987.
 
28
J.M.E. Hyland and A. Pitts. The Theory of Constructions: Categorical Semantics and Topos-Theoretic Models. American Mathematical Society, 1987.
 
29
Peter Johnstone. Topos Theory. Academic Press, 1977.
 
30
A. Kock. Bitinearity and cartesian closed monads. Math. Seand., 29:161-174, 1971.
 
31
Francis William Lawvere. Quantifiets and sheaves. In Acres Congr~s Intl. Math. (Nice 1970), vol. 1, pages 329-334, Gauthier-Villars, 1971.
 
32
F.W. Lawvere. Skolem categories. Unpublished Seminar Lectures at University of Buffalo. Fall of 1974.
 
33
G. Longo and E. Moggi. Constructive natural deduction and its "modest" interpretation. In M. Gawron, D. Israel, J. Meseguer, and S. Peters, editors, Semantics of Natural and Computer Languages, MIT Press, 1988. To appear.
 
34
Saunders MacLane. Categories for the working mathematieian. Springer, 1971.
 
35
P. Martin-LSf. An Intuitionistic Theory of Types" Predicative Part. In H.E. Rose and J.C. Shepherdson, editors, Logic Colloq. '73, Noth-Holland, 1973.
 
36
P. Martin-LSf. Intuitionistic Type Theory. Bibliopolis, 1984.
 
37
 
38
J. Meseguer. Order completion monads. Algebra Universalis, 16:63-82, 1983.
 
39
J. Meseguer. Universe models and initial model semantics for the second order polymorphic lambda calculus. Abstracts of the AMS, August:338, 1988. Also appeared as a communication in the Types electronic forum (types@theory.lcs.mit.edu), April 13 1988.
 
40
J. Meseguer. What is logic programming? what is a logic? In M. Garrido, editor, Proc. Logic Colloquium'87, North-Holland, 1988. To appear.
 
41
42
 
43
 
44
A.M. Pitts. An extension of reynolds' result on the non-existence of set-models of polymorphism. Communication in the Types electronic forum (types@theory.lcs.mit.edu), May 29, 1988.
 
45
A.M. Pitts and P. Taylor. A note on rusel's paradox in locally cartesian closed categories. 1987. University of Sussex.
 
46
 
47
J.C. Reynolds. Polymorphism is not set-theoretic. In G. Kahn, D.B. MacQueen, and G.D. Plotkin, editors, Semantics of Data Types, pages 145-156, Springer Lecture Notes in Computer Science 173, 1984.
 
48
 
49
J.C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In R.E.A. Mason, editor, Information Processing '83, pages 513-523, North-Holland, 1983,
 
50
Edmund Robinson. How complete is PER? Technical Report 88-229, Queen's University, Department of Computing and Information Science, 1988.
 
51
Edmund Robinson. Personal communication. July 1988.
 
52
D.S. Scott. Data Types as Lattices. SIAM Journal of Computing, 5:522-587, 1976.
 
53
R. A. G. Seely. Categorical semantics for higher order polymorphic laznbda calculus. J. Symbol. Logic, 52(4):969-9s9, 19s7.
 
54
R. A. G. Seely. Locally cartesian closed categories and type theory. Math. Proc. Camb. Phil. Soe., 95:33--48, 1984.
 
55
P. Taylor. Reeursive Domains, indexed Category Theory and Polymorphism. PhD thesis, Mathematics Department, University of Cambridge, 1987.