Source: J. Symbolic Logic Volume 72, Issue 4
(2007), 1385-1404.
We define a higher order logic which has only a notion of sort
rather than a notion of
type, and which permits all terms of the untyped lambda calculus
and allows the use of the Y combinator in writing recursive
predicates. The consistency of the logic is maintained by a
distinction between use and mention, as in Gilmore’s logics.
We give a consistent model theory, a proof system which is
sound with respect to the model theory, and a cut-elimination
proof for the proof system. We also give examples
showing what formulas can and cannot be used in the logic.
References
James H. Andrews, A weakly-typed higher order logic with general lambda terms and Y combinator, Proceedings, works in progress track, 15th international conference on theorem proving in higher order logics (TPHOLs '02), NASA Conference Publication CP -2002-211736, Hampton Roads, Virginia, August2002, pp. 1--11.
--------, Cut elimination for a weakly typed higher order logic, Technical Report 611, Department of Computer Science, University of Western Ontario, Decembe r2003.
Peter Apostoli and Akira Kanda, Parts of the continuum: towards a modern ontology of science, Poznan Studies in the Philosophy of Science and the Humanities, 1996, Accepted for publication.
Luca Cardelli, Type systems, CRC handbook of computer science and engineering, CRC Press, 1996, pp. 2208--2236.
Weidong Chen, Michael Kifer, and David S. Warren, HiLog: A first-order semantics of higher-order logic programming constructs, Proceedings of the North American conference on logic programming, Octobe r1989, pp. 1090--1114.
Alonzo Church, A formulation of the simple theory of types, Journal of Symbolic Logic, vol. 5 (1940), pp. 56--68.
Mathematical Reviews (MathSciNet):
MR1931
The Coq Development Team, The Coq proof assistant reference manual version 7.2, Technical Report 255, INRIA, 2002.
Thierry Coquand, An analysis of Girard's paradox, First IEEE symposium on logic in computer science (Cambridge, Massachusetts), Jun e1986, pp. 227--236.
Paul C. Gilmore, NaDSyL and some applications, Proceedings of the Kurt Gödel colloquium (Vienna), Lecture Notes in Computer Science, vol. 1289, Springer, 1997, pp. 153--166.
--------, An intensional type theory: Motivation and cut-elimination, Journal of Symbolic Logic, vol. 66 (2001), no. 1, pp. 383--400.
--------, Logicism renewed: Logical foundations for mathematics and computer science, Lecture Notes in Logic, no. 23, Association for Symbolic Logic / A K Peters, Ltd., Wellesley, MA, 2005.
M. J. C. Gordon and T. F. Melham, Introduction to HOL: A theorem proving environment for higher order logic, Cambridge University Press, 1993.
Leon Henkin, Completeness in the theory of types, Journal of Symbolic Logic, vol. 15 (1950), pp. 81--91.
Mathematical Reviews (MathSciNet):
MR36188
J. Roger Hindley and Jonathan P. Seldin, Introduction to combinators and lambda calculus, London Mathematical Society Student Texts, no. 1, Cambridge University Press, Cambridge, 1986.
Mathematical Reviews (MathSciNet):
MR879272
Fairouz Kamareddine, A system at the cross-roads of functional and logic programming, Science of Computer Programming, vol. 19 (1992), pp. 239--279.
Gaisi Takeuti, Proof theory, North-Holland, Amsterdam, 1987.
Mathematical Reviews (MathSciNet):
MR882549