Hostname: page-component-7479d7b7d-qlrfm Total loading time: 0 Render date: 2024-07-09T08:14:09.010Z Has data issue: false hasContentIssue false

Algebra of constructions II: an algebraic approach to Martin-Löf type theory and the calculus of constructions

Published online by Cambridge University Press:  04 March 2009

Adam Obtułowicz
Affiliation:
Institute of Mathematics, Polish Academy of Sciences, Śniadeckich 8, P.O. Box 137, 00–950 Warsaw. POLAND

Abstract

We present an algebraic approach to the syntax and semantics of Martin-Löf type theory and the calculus of constructions developed by T. Coquand and G. Huet. In our approach, models of this theory and this calculus are treated as three-sorted partial algebras, called ITSΠ-structures, described by essentially algebraic theories. We give a proof that derived statements of Martin-Löf type theory hold in appropriate ITSΠ-structures. In this proof, a formal translation from the language of terms and types into the language of terms of an appropriate essentially algebraic theory of ITSΠ-structures is used. A straightforward set-theoretic construction of ITSΠ-structures that are models of Martin-Löf type theory is demonstrated. We present a construction of a recursive ITSΠ-structure (i.e. its partial and total operations are recursive functions over some alphabet) that is a model of the calculus of constructions and demonstrates the decidability of this calculus.

Type
Research Article
Copyright
Copyright © Cambridge University Press 1993

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Burmeister, P. (1986) A Model Theoretic Oriented Approach to Partial Algebras, Berlin.Google Scholar
Coquand, T. and Huet, G. (1988) The Calculus of Constructions. Information and Computation 7695120CrossRefGoogle Scholar
Craig, W. (1989) Near-equational and Equational System of Logic for Partial Functions. J. S. L. 54 3795827Google Scholar
Curien, P.-L. (1986) Categorical Combinators, Sequential Algorithms and Functional Programming, Pitman and Wiley, New York.Google Scholar
De Bruijn, N. (1972) Lambda-calculus Notation with Nameless Dummies, a Tool for Automatic Formula Manipulation. Indag. Math. 34 381392CrossRefGoogle Scholar
Ehrhard, T. (1988) Une Sémantique Catégorique des Types Dépendants Application au Calculus des Constructions, Thèse, Université Paris VII.Google Scholar
Freyd, P. (1972) Aspects of Topoi. Bulletin of the Australian Mathematical Society 7 176CrossRefGoogle Scholar
Geuvers, H. and Nederhof, M.-J. (1991) Modular proof of strong normalization for the calculus of constructions. Journal of Functional Programming 1 (2) 155189CrossRefGoogle Scholar
Goguen, J., Thatcher, J., Wagner, E. and Wright, J. (1977) Initial Algebra Semantics and Continuous Algebras. Journal of the Association of Computing Machinery 24 16895CrossRefGoogle Scholar
Grätzer, G. (1979) Universal Algebra, 2nd edition, New York.CrossRefGoogle Scholar
Hindley, J. R. and Seldin, J. P. (1986) Introduction to Combinators and λ-calculus, Cambridge University Press.Google Scholar
Huet, G. (1986) Formal Structures for Computation and Deduction, notes, Comput. Sc. Dept., Carnegie-Mellon University.Google Scholar
Obtułowicz, A. (1986) The Logic of Categories of Partial Functions and its Applications. Diss. Math (Rozprawy Matematyczne) 241.Google Scholar
Obtułowicz, A. (1987) Algebra of Constructions I. The Word Problem for Partial Algebras. Information and Computation 73 129173CrossRefGoogle Scholar
Obtułowicz, A. (1991) Remarks on term rewriting systems extracted from some theories of certain categories, talk given at LMS Durham Symposium on Applications of Categories in Computer Science, July 2030 1991.Google Scholar
Ritter, E. (1990) Categorical Combinators for the Calculus of Constructions, Thesis, University of Cambridge.Google Scholar
Seely, R. A. G. (1984) Locally Cartesian Closed Categories and Type Theory. Mathematical Proc.of Cambridge Phil. Soc. 95 3348CrossRefGoogle Scholar
Streicher, T. (1988) Correctness and Completeness of Categorical Semantics of the Calculus of Constructions, Ph. D. Thesis, Passau Universität.Google Scholar
Troelstra, A. (1987) On the Syntax of Martin-Löf Theories. Theoretical Computer Science 51 ½ 126CrossRefGoogle Scholar