Extensional Higher-Order Resolution
@inproceedings{Benzmller1998ExtensionalHR, title={Extensional Higher-Order Resolution}, author={Christoph Benzm{\"u}ller and Michael Kohlhase}, booktitle={CADE}, year={1998} }
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…
33 Citations
Higher-order semantics and extensionality
- Computer ScienceJournal of Symbolic Logic
- 2004
A methodology of abstract consistency methods is developed by providing the necessary model existence theorems needed to analyze completeness of (machine-oriented) higher-order calculi with respect to these model classes.
Higher Order Multi-Valued Resolution
- Computer ScienceJ. Appl. Non Class. Logics
- 1999
In the course of the completenessproof the authors establish a model existence theorem for this logical system and provide a basis for developing higher-order mechanizations for many non-classical logics.
Comparing Approaches To Resolution Based Higher-Order Theorem Proving
- MathematicsSynthese
- 2004
It is demonstrated that extensional higher-order resolution is the sole approach that can completely avoid additional extensionality axioms.
A Lambda-Free Higher-Order Recursive Path Order
- MathematicsFoSSaCS
- 2017
This new order fully coincides with the standard RPO on first-order terms also in the presence of currying, distinguishing it from previous work and appears promising as the basis of a higher-order superposition calculus.
Extensional Higher-Order Paramodulation and RUE-Resolution
- Computer ScienceCADE
- 1999
Two approaches to primitive equality treatment in higher-order (HO) automated theorem proving are presented: a calculus EP adapting traditional first-orders paramodulation, and a calculus ERUE adapting FO RUE-Resolution to classical type theory, i.e., HO logic based on Church's simply typed λ-calculus.
An Adaptation of Paramodulation and Rue-resolution to Higher-order Logic
- Computer Science
- 1998
This techreport presents two approaches to primitive equality treatment in higher-order (HO) automated theorem proving: a calculus EP adapting traditional rst-order (FO) paramodulation RW69] , and a…
Equality and extensionality in automated higher order theorem proving
- Computer Science
- 1999
The three new calculi ER, ERUE, EP and ERUE which improve the mechanisation of defined and primitvie equality in classical type theory and these calculi reach Henkin completeness without requiring additional extensionality axioms are introduced.
Analytic Tableaux for Simple Type Theory and its First-Order Fragment
- MathematicsLog. Methods Comput. Sci.
- 2010
It is shown that the tableau system yields a decision procedure for three EFO fragments and completeness, compactness, and existence of countable models are proved for STT and EFO with respect to Henkin models and standard models.
Superposition with Lambdas
- Computer ScienceCADE
- 2019
A superposition calculus for a clausal fragment of extensional polymorphic higher-order logic that includes anonymous functions but excludes Booleans is designed and implemented in the Zipperposition prover and evaluated on TPTP and Isabelle benchmarks.
Semantic Techniques for Cut-Elimination in Higher Order Logic.
- Computer Science
- 2003
This paper extends the saturated abstract consistency approach and obtains analogous model existence results without assuming saturation, and shows that saturation can be as hard to prove as cut elimination.
References
SHOWING 1-10 OF 33 REFERENCES
Model Existence for Higher Order Logic
- Mathematics, Computer Science
- 1997
A semantical meta-theory that will support the development of higher-order calculi for automated theorem proving like the corresponding methodology has in first-order logic and establish classes of models that adequately characterize the existing theorem-proving calculi.
A calculus and a system architecture for extensional higher-order resolution
- Mathematics
- 1997
The first part of this paper introduces an extension for a variant of Huet's higher-order resolution calculus [Hue72, Hue73] based upon classical type theory (Church's typed A-calculus [Chu40]) in…
A Calculus and a System Architecture for Extensional Higher-Order Resolution
- Mathematics
- 1997
The first part of this paper introduces an extension for a variant of Huet's higher-order resolution calculus [Hue72, Hue73] based upon classical type theory (Church's typed A-calculus [Chu40]) in…
Higher-Order Tableaux
- MathematicsTABLEAUX
- 1995
This paper presents two free variable tableau calculi for higher-order logic that use higher- order unification as the key inference procedure and differs in the treatment of the substitutional properties of equivalences.
A mechanization of type theory
- PhilosophyIJCAI 1973
- 1973
A refutational system of logic for a language of order is presented, in the sense that a refutation of a set of sentences exists if and only if this set does not possess a general Henkin model.
A mechanization of sorted higher-order logic based on the resolution principle
- Computer Science
- 1994
This thesis develops a sorted higher-order logic SUM HOL suitable for automatic theorem proving applications, and develops two notions of set-theoretic semantics for SUM HOL, which generalize general SUM-models further to SUM-model structures, which allow full extensionality to fail.
Resolution in Type Theory
- PhilosophyJ. Symb. Log.
- 1971
In [8] J. A. Robinson introduced a complete refutation procedure called resolution for first order predicate calculus. Resolution is based on ideas in Herbrand’s Theorem, and provides a very…
System Description: LEO - A Higher-Order Theorem Prover
- Computer ScienceCADE
- 1998
Leo uses a higher-order Logic based upon Church's simply typed λ-calculus, so that the comprehension axioms are implicitly handled by αβη-equality, and extensionality principles are build in into Leo’s unification, and hence do not have to be axiomatized in order to achieve Henkin completeness.
Proofs in Higher-Order Logic
- Computer Science
- 1983
This work resolves the open question of what is a sound definition of skolemization in higher-order logic but also provides a direct, syntactic proof of its correctness.