Abstract
We extend previous results on theorem proving for first-order clauses with equality to hierarchic first-order theories. Semantically such theories are confined to conservative extensions of the base models. It is shown that superposition together with variable abstraction and constraint refutation is refutationally complete for sufficiently complete theories. For the proof we introduce a concept of approximation between theorem proving systems, which makes it possible to reduce the problem to the known case of (flat) first-order theories. These results allow the modular combination of a superposition-based theorem prover with an arbitrary refutational prover for the primitive base theory, whose axiomatic repesentation in some logic may remain hidden. Furthermore they can be used to eliminate existentially quantified predicate symbols from certain second-order formulae.
Preview
Unable to display preview. Download preview PDF.
References
Leo Bachmair and Harald Ganzinger, 1991a. Perfect Model Semantics for Logic Programs with Equality. In Proc. ICLP'91, pp. 645–659. MIT Press.
Leo Bachmair and Harald Ganzinger, 1991b. Rewrite-Based Equational Theorem Proving With Selection and Simplification. Technical Report MPI-I-91-208, Max-Planck-Institut für Informatik, Saarbrücken. Revised version to appear in Journal of Logic and Computation.
Jon Barwise, 1977. An Introduction to First-Order Logic. In Jon Barwise, editor, Handbook of Mathematical Logic, Studies in Logic and the Foundations of Mathematics, vol. 90, chapter A.1, pp. 5–46. North-Holland Publishing Company, Amsterdam, New York, Oxford.
J[an] A. Bergstra, M[anfred] Broy, J[ohn] V. Tucker and M[artin] Wirsing, 1981. On the Power of Algebraic Specifications. In Jozef Gruska, Michal Chytil, editors, Mathematical Foundations of Computer Science, 10th Symposium, LNCS 118, pp. 193–204, Štrebské Pleso, Czechoslovakia, Springer-Verlag.
Alexandre Boudet, 1990. Unification in a Combination of Equational Theories: an Efficient Algorithm. In Mark E. Stickel, editor, 10th International Conference on Automated Deduction, LNAI 449, pp. 292–307, Kaiserslautern, FRG, Springer-Verlag.
D. Brand, 1975. Proving theorems with the modification method. SIAM Journal on Computing, Vol. 4, pp. 412–430.
Nachum Dershowitz and Jean-Pierre Jouannaud, 1990. Rewrite Systems. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 6, pp. 244–320. Elsevier Science Publishers B.V., Amsterdam, New York, Oxford, Tokyo.
Vincent J. Digricoli and Malcolm C. Harrison, 1986. Equality-Based Binary Resolution. Journal of the ACM, Vol. 33, No. 2, pp. 253–289.
Dov Gabbay and Hans Jürgen Ohlbach, 1992. Quantifier Elimination in Second Order Predicate Logic. Submitted to KR 92.
Joxan Jaffar and Jean-Louis Lassez, 1987. Constraint Logic Programming. In Fourteenth Annual ACM Symposium on Principles of Programming Languages, pp. 111–119, Munich, West Germany.
Hélène Kirchner, 1991. Proofs in Parameterized Specifications. In Ronald V. Book, editor, Rewriting Techniques and Applications, 4th International Conference, LNCS 488, pp. 174–187, Como, Italy, Springer-Verlag.
Georg Kreisel and Jean-Louis Krivine, 1967. Elements of Mathematical Logic. North-Holland, Amsterdam.
Manfred Schmidt-Schauss, 1989. Unification in a Combination of Arbitrary Disjoint Equational Theories. Journal of Symbolic Computation, Vol. 8, pp. 51–99.
Wayne Snyder and Christopher Lynch, 1991. Goal Directed Strategies for Paramodulation. In Ronald V. Book, editor, Rewriting Techniques and Applications, 4th International Conference, LNCS 488, pp. 150–161, Como, Italy, Springer-Verlag.
Mark E. Stickel, 1985. Automated Deduction by Theory Resolution. Journal of Automated Reasoning, Vol. 1, No. 4, pp. 333–355.
Yoshihito Toyama, 1991. How to prove equivalence of term rewriting systems without induction. Theoretical Computer Science, Vol. 90, No. 2, pp. 369–390.
Johan Van Benthem, 1984. Correspondence Theory. In Dov M. Gabbay, Franz Guenthner, editors, Handbook of Philosophical Logic, volume II: Extensions of Classical Logic, chapter II.4, pp. 167–247. D. Reidel Publishing Company, Dordrecht, Boston, Lancaster.
Martin Wirsing, 1990. Algebraic Specification. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 13, pp. 675–788. Elsevier Science Publishers B.V., Amsterdam, New York, Oxford, Tokyo.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bachmair, L., Ganzinger, H., Waldmann, U. (1992). Theorem proving for hierarchic first-order theories. In: Kirchner, H., Levi, G. (eds) Algebraic and Logic Programming. ALP 1992. Lecture Notes in Computer Science, vol 632. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013841
Download citation
DOI: https://doi.org/10.1007/BFb0013841
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55873-6
Online ISBN: 978-3-540-47302-2
eBook Packages: Springer Book Archive