Hostname: page-component-8448b6f56d-mp689 Total loading time: 0 Render date: 2024-04-25T01:30:37.339Z Has data issue: false hasContentIssue false

An intensional type theory: motivation and cut-elimination

Published online by Cambridge University Press:  12 March 2014

Paul C Gilmore*
Affiliation:
Department of Computer Science, University of British Columbia, 2366 Main Mall, Vancouver, BC V6T 1Z4, Canada, E-mail: gilmore@cs.ubc.ca

Abstract

By the theory TT is meant the higher order predicate logic with the following recursively defined types:

(1) 1 is the type of individuals and [] is the type of the truth values:

(2) [τ1…..τn] is the type of the predicates with arguments of the types τ1…..τn.

The theory ITT described in this paper is an intensional version of TT. The types of ITT are the same as the types of TT, but the membership of the type 1 of individuals in ITT is an extension of the membership in TT. The extension consists of allowing any higher order term, in which only variables of type 1 have a free occurrence, to be a term of type 1. This feature of ITT is motivated by a nominalist interpretation of higher order predication.

In ITT both well-founded and non-well-founded recursive predicates can be defined as abstraction terms from which all the properties of the predicates can be derived without the use of non-logical axioms.

The elementary syntax, semantics, and proof theory for ITT are defined. A semantic consistency proof for ITT is provided and the completeness proof of Takahashi and Prawitz for a version of TT without cut is adapted for ITT: a consequence is the redundancy of cut.

Type
Research Article
Copyright
Copyright © Association for Symbolic Logic 2001

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

REFERENCES

[1]Andrews, Peter B., Issar, Sunil, Nesmith, Daniel, and Pfenning, Frank, The tps theorem proving system, 9'th international conference on automated deduction (cade) (Lusk, E. and Overbeek, R., editors), Lecture Notes in Computer Science, vol. 310, Springer-Verlag, 1988, pp. 760761.CrossRefGoogle Scholar
[2]Barendregt, H. P., The lambda calculus, its syntax and semantics, North-Holland, 1985, Revised Edition.Google Scholar
[3]Barwise, Jon and Moss, Lawrence, Vicious circles, CSLI Publications, 1996.Google Scholar
[4]Beth, E. W., Semantic entailment and formal derivability, N. V. Noord-Hollandsche Uitgevers Maatschappij, Amsterdam, 1955.Google Scholar
[5]Carnap, Rudolph, Meaning and necessity, University of Chicago Press, 1947.Google Scholar
[6]Church, Alonzo, Schröder's anticipation of the simple theory of types, The Journal of Unified Science (Erkenntnis), vol. 9 (1939), pp. 149152.Google Scholar
[7]Church, Alonzo, A formulation of the simple theory of types, this Journal, vol. 5 (1940), pp. 5668.Google Scholar
[8]Cocchiarella, B., Conceptual realism versus quine on classes and higher-order logic, Synthese, vol. 90 (1992), pp. 379436.CrossRefGoogle Scholar
[9]Cocchiarella, Nino B., Logical investigations of predication and the problem of universals, Bibliopolis Press, Naples, 1986.Google Scholar
[10]Farmer, William M., A partial functions version of church's simple theory of types, this Journal, vol. 55 (1990), pp. 12691290.Google Scholar
[11]Fitting, M. C., First-order logic and automated theorem proving, Springer-Verlag, 1996, Second Edition.CrossRefGoogle Scholar
[12]Gilmore, Paul C., An intensional type theory: Logical foundations for mathematics and computer science, a monograph on ITT in preparation.Google Scholar
[13]Gilmore, Paul C., A consistent naive set theory: Foundations for a formal theory of computation, Technical Report Research Report RC 3413, IBM, 06 1971.Google Scholar
[14]Gilmore, Paul C., Combining unrestricted abstraction with universal quantification, To h.b. curry; Essays on combinatorial logic, lambda calculus and formalism (Seldin, J. P. and Hindley, J. R., editors), Academic Press, 1980, This is a revised version of [13], pp. 99123.Google Scholar
[15]Gilmore, Paul C.Natural deduction based set theories: A new resolution of the old paradoxes, this Journal, vol.51 (1986), pp. 393411.Google Scholar
[16]Gilmore, Paul C., A foundation for the entity relationship approach: How and why, Proceedings of the 6th entity relationship conference (March, S.T., editor), North-Holland, 1988, pp. 95113.Google Scholar
[17]Gilmore, Paul C., Nadsyl and some applications, Computational logic and proof theory, the kurt Gödel colloquium 97 (Gottlob, Georg, Leitsch, Alexander, and Mundici, Daniele, editors), Lecture Notes in Computer Science, vol. 1289, Springer-Verlag, 1997, pp. 153166.CrossRefGoogle Scholar
[18]Gilmore, Paul C.An impredicative simple theory of types, 05 1998, presented at the Fourteenth Workshop on Mathematical Foundations for Programming Systems, Queen Mary College, London.Google Scholar
[19]Gordon, Michael J. C., A proof generating system for higher-order logic, Vlsi specification, verification and synthesis (Birtwistle, G. and Subrahmanyam, P., editors), Academic Publishers, Boston, 1987, Also, University of Cambridge Computer Laboratory Technical Report No. 103, pp. 73128.Google Scholar
[20]Gordon, Michael J. C., Set theory, higher order logic or both?, higher order logic theorem proving and its applications, (von Wright, Joakum, Grundy, Jim, and Harrison, John, editors), Lecture Notes in Computer Science, vol. 1125, Springer-Verlag, 1996, pp. 191202.Google Scholar
[21]Henkin, Leon, Completeness in the theory of types, this Journal, vol. 15 (1953), pp. 8191.Google Scholar
[22]Nadathur, Gopalan and Miller, Dale, Higher-order logic programming, Handbook of logic in artificial intelligence and logic programming (Hogger, C.J.Gabbay, Dov M. and Robinson, J.A., editors), Clarendon Press, Oxford, 1998, pp. 499590.Google Scholar
[23]Takahashi, Moto o, A proof of cut-elimination theorem in simple type-theory, Journal of the Mathematical Society of Japan, vol. 19 (1967), pp. 399410.CrossRefGoogle Scholar
[24]Owre, S., Shankar, N., and Rushby, J. M., The pvs specification language, 06 1993, (beta release).Google Scholar
[25]Prawitz, Dag, Hauptsatz for higher order logic, this Journal, vol. 33 (1968), pp. 452457.Google Scholar
[26]Russell, Bertrand, The principles of mathematics, George Allen and Unwin Ltd, London, 1937, second edition.Google Scholar
[27]Schütte, K., Syntactical and semantical properties of simple type theory, this Journal, vol. 25 (1960), pp. 305326.Google Scholar
[28]Sellars, Wilfred, Abstract entities, Review of Metaphysics, vol. 16 (1963), pp. 625671.Google Scholar
[29]Sellars, Wilfred, Classes as abstract entities and the russell paradox, Review of Metaphysics, vol. 17 (1963), pp. 6790.Google Scholar
[30]Shoenfield, Joseph R., Mathematical logic, Addison-Wesley, 1967.Google Scholar
[31]Smullyan, R. M., First-order logic, Springer-Verlag, Berlin, 1994, Revised Edition, Dover Press, New York.Google Scholar
[32]Zermelo, Ernst, Investigations in the foundations of set theory, From frege to Gödel (van Heijenoort, Jean, editor), Harvard University Press, 1967, pp. 199215.Google Scholar