Abstract
This paper solves an open problem posed by a number of researchers: the construction of a complete calculus for matrix-based methods with rigid E-unification. The use of rigid E-unification and simultaneous rigid E-unification for such methods has been proposed by Gallier, Raatz and Snyder [35]. After our proof of the undecidability of simultaneous rigid E-unification [22] it has become clear that one should look for more refined techniques to deal with equality in matrix-based methods. In this article, we define a complete proof procedure for firstorder logic with equality based on an incomplete but terminating procedure for rigid E-unification. Our approach is applicable to the connection method and the tableau method and illustrated on the tableau method.
Supported by a grant from the Swedish Royal Academy of Sciences.
Supported by a TFR grant.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
P.B. Andrews. Theorem proving via general matings. Journal of the Association for Computing Machinery, 28(2):193–214, 1981.
A. Avron. Gentzen-type systems, resolution and tableaux. Journal of Automated Reasoning, 10:256–281, 1993.
L. Bachmair, H. Ganzinger, C. Lynch, and W. Snyder. Basic paramodulation and superposition. In D. Kapur, editor, 11th International Conference on Automated Deduction, volume 607 of Lecture Notes in Artificial Intelligence, pages 462–476, Saratoga Springs, NY, USA, June 1992. Springer Verlag.
L. Bachmair, H. Ganzinger, C. Lynch, and W. Snyder. Basis paramodulation. Information and Computation, 121:172–192, 1995.
Peter Baumgartner. An ordered theory resolution calculus. In A. Voronkov, editor, Logic Programming and Automated Reasoning (LPAR'92), volume 624 of Lecture Notes in Computer Science, pages 119–130, 1992.
P. Baumgartner and U. Furbach. Consolution as a framework for comparing calculi. Journal of Symbolic Computations, 16:445–477, 1993.
P. Baumgartner and U. Furbach. PROTEIN: A PROver with a Theory Extension INterface. In A. Bundy, editor, Automated Deduction — CADE-12. 12th International Conference on Automated Deduction., volume 814 of Lecture Notes in Artificial Intelligence, pages 769–773, Nancy, France, June/July 1994.
G. Becher and U. Petermann. Rigid unification by completion and rigid paramodulation. In B. Nebel and L. Dreschler-Fischer, editors, KI-94: Advances in Artificial Intelligence. 18th German Annual Conference on Artificial Intelligence, volume 861 of Lecture Notes in Artificial Intelligence, pages 319–330, Saarbrücken, Germany, September 1994. Springer Verlag.
B. Beckert. A completion-based method for mixed universal and rigid E-unification. In A. Bundy, editor, Automated Deduction — CADE-12. 12th International Conference on Automated Deduction., volume 814 of Lecture Notes in Artificial Intelligence, pages 678–692, Nancy, France, June/July 1994.
B. Beckert. Are minimal solutions to simultaneous rigid E-unification sufficient for adding equality to semantic tableaux? Privately circulated manuscript, University of Karlsruhe, 1995.
B. Beckert and R. Hähnle. An improved method for adding equality to free variable semantic tableaux. In D. Kapur, editor, 11th International Conference on Automated Deduction (CADE), volume 607 of Lecture Notes in Artificial Intelligence, pages 678–692, Saratoga Springs, NY, USA, June 1992. Springer Verlag.
W. Bibel. On matrices with connections. Journal of the Association for Computing Machinery, 28(4):633–645, 1981.
W. Bibel. Issues in theorem proving based on the connection method. In P. Baumgartner, R. Hähnle, and J. Posegga, editors, Theorem Proving with Analytic Tableaux and Related Methods, number 918 in Lecture Notes in Artificial Intelligence, pages 1–16, Schloß Rheinfels, St. Goar, Germany, May 1995.
D. Brand. Proving theorems with the modification method. SIAM Journal of Computing, 4:412–430, 1975.
C.L. Chang. Theorem proving with variable-constrained resolution. Information Sciences, 4:217–231, 1972.
A. Degtyarev. The strategy of monotone paramodulation (in Russian). In Fifth Soviet All-Union Conference on Mathematical Logic, page 39, Novosibirsk, 1979.
A. Degtyarev. On the forms of inference in calculi with equality and paramodulation (in Russian). In Yu.V. Kapitonova, editor, Automation of Research in Mathematics, pages 14–26. Institute of Cybernetics, Kiev, 1982.
A. Degtyarev, Yu. Matiyasevich, and A. Voronkov. Simultaneous rigid E-unification and related algorithmic problems. To appear in LICS'96, 9 pages, 1996.
A. Degtyarev and A. Voronkov. Equality elimination for semantic tableaux. UPMAIL Technical Report 90, Uppsala University, Computing Science Department, December 1994. To appear in DISCO'96.
A. Degtyarev and A. Voronkov. General connections via equality elimination. UPMAIL Technical Report 93, Uppsala University, Computing Science Department, January 1995.
A. Degtyarev and A. Voronkov. Simultaneous rigid E-unification is undecidable. UPMAIL Technical Report 105, Uppsala University, Computing Science Department, May 1995. To appear in Theoretical Computer Science, v.166, 1996.
A. Degtyarev and A. Voronkov. Reduction of second-order unification to simultaneous rigid E-unification. UPMAIL Technical Report 109, Uppsala University, Computing Science Department, June 1995.
A. Degtyarev and A. Voronkov. General connections via equality elimination. In M. De Glas and Z. Pawlak, editors, Second World Conference on the Fundamentals of Artificial Intelligence (WOCFAI-95), pages 109–120, Paris, July 1995. Angkor.
A. Degtyarev and A. Voronkov. Equality elimination for the inverse method and extension procedures. In C.S. Mellish, editor, Proc. International Joint Conference on Artificial Intelligence (IJCAI), volume 1, pages 342–347, Montréal, August 1995.
A. Degtyarev and A. Voronkov. Handling equality in logic programs via basic folding. In R. Dyckhoff, H. Herre, and P. Schroeder-Heister, editors, Extensions of Logic Programming (5th International Workshop, ELP'96), volume 1050 of Lecture Notes in Computer Science, pages 119–136, Leipzig, Germany, March 1996.
A. Degtyarev and A. Voronkov. Decidability problems for the prenex fragment of intuitionistic logic. To appear in LICS'96, 10 pages, 1996.
A. Degtyarev and A. Voronkov. What you always wanted to know about rigid E-unification. UPMAIL Technical Report, Uppsala University, Computing Science Department, to appear.
E. De Kogel. Rigid E-unification simplified. In P. Baumgartner, R. Hähnle, and J. Posegga, editors, Theorem Proving with Analytic Tableaux and Related Methods, number 918 in Lecture Notes in Artificial Intelligence, pages 17–30, Schloß Rheinfels, St. Goar, Germany, May 1995.
E. Eder. A comparison of the resolution calculus and the connection method, and a new calculus generalizing both methods. In E. Börger, G. Jäger, H. Kleine Büning, and M.M. Richter, editors, CSL'88 (Proc. 2nd Workshop on Computer Science Logic), volume 385 of Lecture Notes in Computer Science, pages 80–98. Springer Verlag, 1988.
E. Eder. Consolution and its relation with resolution. In Proc. International Joint Conference on Artificial Intelligence (IJCAI), pages 132–136, 1991.
M. Fitting. First Order Logic and Automated Theorem Proving. Springer Verlag, New York, 1990.
J. Gallier, P. Narendran, D. Plaisted, and W. Snyder. Rigid E-unification: NP-completeness and applications to equational matings. Information and Computation, 87(1/2):129–195, 1990.
J. Gallier, P. Narendran, S. Raatz, and W. Snyder. Theorem proving using equational matings and rigid E-unification. Journal of the Association for Computing Machinery, 39(2):377–429, 1992.
J.H. Gallier, P. Narendran, D. Plaisted, and W. Snyder. Rigid E-unification is NP-complete. In Proc. IEEE Conference on Logic in Computer Science (LICS), pages 338–346. IEEE Computer Society Press, July 1988.
J.H. Gallier, S. Raatz, and W. Snyder. Theorem proving using rigid E-unification: Equational matings. In Proc. IEEE Conference on Logic in Computer Science (LICS), pages 338–346. IEEE Computer Society Press, 1987.
J.H. Gallier, S. Raatz, and W. Snyder. Rigid E-unification and its applications to equational matings. In H. Aït Kaci and M. Nivat, editors, Resolution of Equations in Algebraic Structures, volume 1, pages 151–216. Academic Press, 1989.
J. Goubault. A rule-based algorithm for rigid E-unification. In Georg Gottlob, Alexander Leitsch, and Daniele Mundici, editors, Computational Logic and Proof Theory. Proceedings of the Third Kurt Gödel Colloquium, KGC'93, volume 713 of Lecture Notes in Computer Science, pages 202–210, Brno, August 1993.
J. Goubault. Rigid E-unifiability is DEXPTIME-complete. In Proc. IEEE Conference on Logic in Computer Science (LICS). IEEE Computer Society Press, 1994.
R. Hähnle, B. Beckert, and S. Gerberding. The many-valued tableau-based theorem prover 3 T AP. Technical Report 30/94, Universität Karlsruhe, Fakultät für Informatik, November 1994.
S. Kanger. A simplified proof method for elementary logic. In J. Siekmann and G. Wrightson, editors, Automation of Reasoning. Classical Papers on Computational Logic, volume 1, pages 364–371. Springer Verlag, 1983. Originally appeared in 1963.
J. Kruskal. Well quasi ordering, the tree problem and Vazsonyi's conjecture. Transactions of the American Mathematical Society, 95:210–225, 1960.
R.C.T. Lee and C.L. Chang. Symbolic Logic and Mechanical Theorem Proving. Academic Press, 1973.
D.W. Loveland. Mechanical theorem proving by model elimination. Journal of the Association for Computing Machinery, 15:236–251, 1968.
D.W. Loveland. Automated Theorem Proving: a Logical Basis. North Holland, 1978.
S.Yu. Maslov. The inverse method of establishing deducibility in the classical predicate calculus. Soviet Mathematical Doklady, 5:1420–1424, 1964.
S.Yu. Maslov. An invertible sequential variant of constructive predicate calculus (in Russian). Zapiski Nauchnyh Seminarov LOMI, 4, 1967. English Translation in: Seminars in Mathematics: Steklov Math. Inst. 4, Consultants Bureau, NY-London, 1969, p. 36–42.
V.A. Matulis. On variants of classical predicate calculus with the unique deduction tree (in Russian). Soviet Mathematical Doklady, 148:768–770, 1963.
G. Mints. Gentzen-type systems and resolution rules. part I. propositional logic. In P. Martin-Löf and G. Mints, editors, COLOG-88, volume 417 of Lecture Notes in Computer Science, pages 198–231. Springer Verlag, 1990.
M. Moser, C. Lynch, and J. Steinbach. Model elimination with basic ordered paramodulation. Technical Report AR-95-11, Fakultät für Informatik, Technische Universität München, München, 1995.
R. Nieuwenhuis and A. Rubio. Basic superposition is complete. In ESOP'92, volume 582 of Lecture Notes in Computer Science, pages 371–389. Springer Verlag, 1992.
R. Nieuwenhuis. Simple LPO constraint solving methods. Information Processing Letters, 47:65–69, 1993.
R. Nieuwenhuis and A. Rubio. Theorem proving with ordering and equality constrained clauses. Journal of Symbolic Computations, 19:321–351, 1995.
S.A. Norgela. On the size of derivations under minus-normalization (in Russian). In V.A. Smirnov, editor, The Theory of Logical Inference. Institute of Philosophy, Moscow, 1974.
U. Petermann. A complete connection calculus with rigid E-unification. In JELIA '94, volume 838 of Lecture Notes in Computer Science, pages 152–166, 1994.
D.A. Plaisted. Special cases and substitutes for rigid E-unification. Technical Report MPI-I-95-2-010, Max-Planck-Institut für Informatik, November 1995.
D. Prawitz. An improved proof procedure. In J. Siekmann and G. Wrightson, editors, Automation of Reasoning. Classical Papers on Computational Logic, volume 1, pages 162–201. Springer Verlag, 1983. Originally appeared in 1960.
G. Robinson and L.T. Wos. Paramodulation and theorem-proving in first order theories with equality. In Meltzer and Michie, editors, Machine Intelligence, volume 4, pages 135–150. Edinburgh University Press, Edinburgh, 1969.
J. Schumann. Tableau-based theorem provers: Systems and implementations. Journal of Automated Reasoning, 13(3):409–421, 1994.
R. Shostak. An algorithm for reasoning about equality. Communications of the ACM, 21:583–585, July 1978.
R.M. Smullyan. First-Order Logic. Springer Verlag, 1968.
A. Voronkov. On proof search in intuitionistic logic with equality, or back to simultaneous rigid E-unification. To appear in CADE'96, 15 pages, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Degtyarev, A., Voronkov, A. (1996). What you always wanted to know about rigid E-unification. In: Alferes, J.J., Pereira, L.M., Orlowska, E. (eds) Logics in Artificial Intelligence. JELIA 1996. Lecture Notes in Computer Science, vol 1126. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61630-6_4
Download citation
DOI: https://doi.org/10.1007/3-540-61630-6_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61630-6
Online ISBN: 978-3-540-70643-4
eBook Packages: Springer Book Archive