Abstract
We define a fragment 2λ(Peano) of Girard’s second order λ-calculus 2λ, in which arguments of type application are required to be “Peano types”, namely types generated from type variables and types of the form \( \forall \vec{R}.\tau \) (τ quantifier free of rank ≤ 2) using → and substitution. We show that the provably recursive functions of first order arithmetic are precisely the numeric functions that are λ-definable in 2λ(Peano).
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
Barwise, J. 1969 Applications of strict-П1 1 predicates to infinitary logic, The Journal of Symbolic Logic, vol. 34, pp. 409–423.
Barwise, J. 1975 Admissible sets and structures, Springer-Verlag, Berlin.
Feferman, S. 1977 Theories of finite type related to mathematical practice, Handbook of mathematical logic (J. Barwise, editor), North-Holland, Amsterdam, pp. 913–971.
Fortune, S. 1979 Topics in computational complexity, Ph.D. Dissertation, Cornell University.
Fortune, S., D. Leivant, and M. O’Donnell 1983 The expressiveness of simple and second-order type structures, Journal of the ACM (Association for Computing Machinery), vol. 30, no. 1, pp. 151–185.
Friedman, H. 1969 König’s Lemma is weak, unpublished mimeographed notes, Stanford University.
Girard, J.-Y. 1971 Une extension de l’interprétation de Gödel à l’analyse, et son application a l’élimination des coupures dans l’analyse et la théorie des types, Proceedings of the Second Scandinavian Logic Symposium ( J. E. Fenstad, editor), North-Holland, Amsterdam, pp. 63–92.
Girard, J.-Y. 1972 Interprétation Fonctionnelle et Elimination des Coupures de l’Arithmétique d’Ordre Supérieur, Thèse de doctorat d’état, Université Paris VII (June).
Gödel, K. 1958 Über eine bisher noch nicht benutzte Erweiterung des finiten Standpunktes, Dialectica, vol. 12, pp. 280–287.
Handley, W. G. 1993 Bellantoni and Cook’s characterization of polynomial time functions, manuscript, Department of Pure Mathematics, University of Leeds.
Hilbert, D. 1925 Über das Unendliche, Mathematische Annalen, vol. 95, pp. 161–190; translated in van Heijenoort 1967, pp. 367-392.
Leivant, D. 1981 The complexity of argument passing in polymorphic procedures, Proceeding of the thirteenth symposium on theory of computing, Association for Computing Machinery, New York, pp. 38–45.
Leivant, D. 1986 Typing and computational properties of lambda expressions, Theoretical Computer Science, vol. 44, pp. 51–68.
Leivant, D. 1989 Descriptive characterizations of computational complexity, Journal of Computer and System Sciences, vol. 39, pp. 51–83.
Leivant, D. 1990 Contracting proofs to programs, Logic and computer science (P. Odifreddi, editor), Academic Press, New York, pp. 179–327.
Leivant, D. 1990a Discrete polymorphism, Proceedings of the sixth ACM conference on LISP and functional programming, pp. 288–297.
Leivant, D. 1991 Finitely stratified polymorphism, Information and Computation, vol. 93, pp. 93–113.
Leivant, D. 1994 Ramified recurrence and computational complexity I: Word recurrence and poly-time, Feasible mathematics II, Perspective in computer science, (P. Clote and J. Remmel, editors), Birkhäuser-Boston, New York, pp. 320–343.
Leivant, D., and J.-Y. Marion 1993 Lambda calculus characterizations of poly-time, Fundamenta Informaticae, vol. 19, pp. 167–184; Special issue: Lambda calculus and type theory (J. Tiuryn, editor).
MacQueen, D. B., and R. Sethi 1982 A semantic model of types for applicative languages, ACM Symposium on LISP and functional programming, pp. 243–252.
O’Donnell, M. 1979 A programming language theorem which is independent of Peano Arithmetic, Eleventh annual ACM symposium on theory of computing, Association for Computing Machinery.
Reynolds, J. C. 1974 Towards a theory of type structures, Programming symposium (colloque sur la programmation, Paris), LNCS #19, Springer-Verlag, Berlin, pp. 408–425.
Schwichtenberg, H. 1976 Definierbare Funktionen im Lambda-Kalkul mit Typen, Archiv mathematische Logik u. Grundlagenforschung, vol. 17, pp. 113–114.
Statman, R. 1979 The typed λ-calculus is not elementary recursive, Theoretical Computer Science, vol. 9, pp. 73–81.
Troelstra, A. S. 1973 Metamathematical investigations of intuitionistic arithmetic and analysis, Lecture Notes in Mathematics, vol. 344, Springer-Verlag, Berlin.
Van Heijenoort, J. 1967 (editor), From Frege to Gödel, A source book in mathematical logic, 1879-1931, Harvard University Press, Cambridge, Massachusetts.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Leivant, D. (2001). Peano’s Lambda Calculus: The Functional Abstraction Implicit in Arithmetic. In: Anderson, C.A., Zelëny, M. (eds) Logic, Meaning and Computation. Synthese Library, vol 305. Springer, Dordrecht. https://doi.org/10.1007/978-94-010-0526-5_14
Download citation
DOI: https://doi.org/10.1007/978-94-010-0526-5_14
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-010-3891-1
Online ISBN: 978-94-010-0526-5
eBook Packages: Springer Book Archive