Extensional Higher-Order Resolution

In this paper we present an extensional higher-order resolution calculus that is complete relative to Henkin model semantics. The treatment of the extensionality principles — necessary for the completeness result — by specialized (goal-directed) inference rules is of practical applicability, as an implentation of the calculus in the LEO-System shows. Furthermore, we prove the long-standing conjecture, that it is sufficient to restrict the order of primitive substitutions to the order of input formulae.

[1]  R M Smullyan,et al.  A UNIFYING PRINCIPAL IN QUANTIFICATION THEORY. , 1963, Proceedings of the National Academy of Sciences of the United States of America.

[2]  Gérard P. Huet,et al.  A Mechanization of Type Theory , 1973, IJCAI.

[3]  Raymond M. Smullyan,et al.  A unifying principle for quantification theory , 1963 .

[4]  Dale A. Miller Proofs in Higher-Order Logic , 1983 .

[5]  Christoph Benzmüller,et al.  A calculus and a system architecture for extensional higher-order resolution , 1997 .

[6]  Tomasz Pietrzykowski,et al.  Mechanizing omega-Order Type Theory Through Unification , 1976, Theor. Comput. Sci..

[7]  Michael Kohlhase,et al.  Higher-Order Tableaux , 1995, TABLEAUX.

[8]  Christoph Benzmu╠êller,et al.  A calculus and a system architecture for extensional higher-order resolution , 1997 .

[9]  M. Yasuhara Review: Peter B. Andrews, An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof , 1988 .

[10]  K. Gödel Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I , 1931 .

[11]  Peter B. Andrews Resolution in type theory , 1971, Journal of Symbolic Logic.

[12]  de Ng Dick Bruijn Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem , 1972 .

[13]  Michael Kohlhase,et al.  A mechanization of sorted higher-order logic based on the resolution principle , 1994 .

[14]  Christoph Benzmüller,et al.  Model Existence for Higher Order Logic , 1997 .

[15]  Gerard P. Hubt A mechanization of type theory , 1973, IJCAI 1973.

[16]  Peter B. Andrews An introduction to mathematical logic and type theory - to truth through proof , 1986, Computer science and applied mathematics.

[17]  Harold T. Hodes,et al.  The | lambda-Calculus. , 1988 .

[18]  Leon Henkin,et al.  Completeness in the theory of types , 1950, Journal of Symbolic Logic.

[19]  Peter B. Andrews General Models, Descriptions, and Choice in Type Theory , 1972, J. Symb. Log..

[20]  Christoph Benzmüller,et al.  System Description: LEO - A Higher-Order Theorem Prover , 1998, CADE.