Abstract
We investigate the logical aspects of the partial λ-calculus with equality, exploiting an equivalence between partial λ-theories and partial cartesian closed categories (pcccs) established here. The partial λ-calculus with equality provides a full-blown intuitionistic higher order logic, which in a precise sense turns out to be almost the logic of toposes, the distinctive feature of the latter being unique choice. We give a linguistic proof of the generalization of the fundamental theorem of toposes to pcccs with equality; type theoretically, one thus obtains that the partial λ-calculus with equality encompasses a Martin-Löf-style dependent type theory. This work forms part of the semantical foundations for the higher order algebraic specification language HasCasl.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adámek, J., Herrlich, H., Strecker, G.E.: Abstract and concrete categories. Wiley Interscience, Hoboken (1990)
Bidoit, M., Mosses, P.D. (eds.): CASL User Manual. LNCS, vol. 2900. Springer, Heidelberg (2004)
Broy, M., Facchi, C., Grosu, R., Hettler, R., Hussmann, H., Nazareth, D., Regensburger, F., Stølen, K.: The requirement and design specification language SPECTRUM, Tech. report, Technical University of Munich (1993)
Bucalo, A., Führmann, C., Simpson, A.: Equational lifting monads. In: Category Theory and Computer Science. ENTCS, vol. 29 (1999)
Burmeister, P.: A model theoretic oriented approach to partial algebras. Akademie- Verlag (1986)
Curien, P.-L., Obtułowicz, A.: Partiality, cartesian closedness and toposes. Information and Computation 80, 50–95 (1989)
Freyd, P.: Aspects of topoi. Bull. Austral. Math. Soc. 7, 1–76 (1972)
George, C., Haff, P., Havelund, K., Haxthausen, A., Milne, R., Nielson, C., Prehn, S., Wagner, K.: The Raise Specification Language. Prentice-Hall, Englewood Cliffs (1992)
Hofmann, M.: On the interpretation of type theory in locally cartesian closed categories. In: Pacholski, L., Tiuryn, J. (eds.) CSL 1994. LNCS, vol. 933, pp. 427–441. Springer, Heidelberg (1995)
Johnstone, P.: Sketches of an elephant: a topos theory compendium, Clarendon, vol. 2 (2002)
Lambek, J., Scott, P.: Introduction to higher order categorical logic. Cambridge University Press, Cambridge (1986)
Mitchell, W.: Boolean topoi and the theory of sets. J. Pure Appl. Algebra 2, 261–274 (1972)
Moggi, E.: Categories of partial morphisms and the λp-calculus. In: Poigné, A., Pitt, D.H., Rydeheard, D.E., Abramsky, S. (eds.) Category Theory and Computer Programming. LNCS, vol. 240, pp. 242–251. Springer, Heidelberg (1986)
Moggi, E.: The partial lambda calculus, Ph.D. thesis, University of Edinburgh (1988)
Mosses, P.D. (ed.): CASL Reference Manual. LNCS, vol. 2960. Springer, Heidelberg (2004)
Penon, J.: Quasi-topos. C. R. Acad. Sci., Paris, Sér. A 276, 237–240 (1973)
Robinson, E., Rosolini, G.: Categories of partial maps. Inform. and Comput. 79, 95–130 (1988)
Rosolini, G.: Continuity and effectiveness in topoi. Ph.D. thesis, Merton College, Oxford (1986)
Schröder, L.: The HasCasl prologue: categorical syntax and semantics of the partial λ-calculus, available as, http://www.informatik.uni-bremen.de/~lschrode/hascasl/plam.ps
Schröder, L.: Classifying categories for partial equational logic, Category Theory and Computer Science, ENTCS, vol. 69 (2002)
Schröder, L.: Henkin models of the partial λ-calculus. In: Baaz, M., Makowsky, J.A. (eds.) CSL 2003. LNCS, vol. 2803, pp. 498–512. Springer, Heidelberg (2003)
Schröder, L., Mossakowski, T.: Monad-independent dynamic logic in hascasl. In: Wirsing, M., Pattinson, D., Hennicker, R. (eds.) WADT 2003. LNCS, vol. 2755, pp. 425–441. Springer, Heidelberg (2003)
Schröder, L., Mossakowski, T.: HasCasl: Towards integrated specification and development of functional programs. In: Kirchner, H., Ringeissen, C. (eds.) AMAST 2002. LNCS, vol. 2422, pp. 99–116. Springer, Heidelberg (2002)
Schröder, L., Mossakowski, T.: Monad-independent Hoare logic in HasCasl. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 261–277. Springer, Heidelberg (2003)
Schröder, L., Mossakowski, T., Maeder, C.: HasCasl – Integrated functional specification and programming. Language summary, available at http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/HasCASL
Scott, D.: Continuous lattices, Toposes, Algebraic Geometry and Logic, vol. 274, pp. 97–136. Springer, Heidelberg (1972)
Seely, R.A.G.: Locally cartesian closed categories and type theory. Math. Proc. Cambridge Philos. Soc. 95, 33–48 (1984)
Wyler, O.: Lecture notes on topoi and quasitopoi. World Scientific, Singapore (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schröder, L. (2004). The Logic of the Partial λ-Calculus with Equality. In: Marcinkowski, J., Tarlecki, A. (eds) Computer Science Logic. CSL 2004. Lecture Notes in Computer Science, vol 3210. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30124-0_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-30124-0_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23024-3
Online ISBN: 978-3-540-30124-0
eBook Packages: Springer Book Archive