|
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
|
Kokichi Futatsugi , Joseph A. Goguen , Jean-Pierre Jouannaud , José Meseguer, Principles of OBJ2, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.52-66, January 14-16, 1985, New Orleans, Louisiana, United States
[doi> 10.1145/318593.318610]
|
| |
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
|
A. R. Meyer , J. C. Mitchell , E. Moggi , R. Statman, Empty types in polymorphic lambda calculus, Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.253-262, January 21-23, 1987, Munich, West Germany
[doi> 10.1145/41625.41648]
|
| |
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.
|
|