Abstract
We characterize provability in intuitionistic logic with equality in terms of a constraint calculus. This characterization uncovers close connections between provability in intuitionistic logic with equality and solutions to simultaneous rigid E-unification. We show that the problem of existence of a sequent proof with a given skeleton is polynomial-time equivalent to simultaneous rigid E-unifiability. This gives us a proof procedure for intuitionistic logic with equality modulo simultaneous rigid E-unification. We also show that simultaneous rigid E-unifiability is polynomial-time reducible to intuitionistic logic with equality. Thus, any proof procedure for intuitionistic logic with equality can be considered as a procedure for simultaneous rigid E-unifiability. In turn, any procedure for simultaneous rigid E-unifiability gives a procedure for establishing provability in intuitionistic logic with equality.
Similar content being viewed by others
References
Buss, S.: Bounded Arithmetic, Vol. 3 of Studies in Proof Theory, Bibliopolis, Napoly, 1986.
Degtyarev, A., Matiyasevich, T., and Voronkov, A.: Simultaneous rigid E-unification and related algorithmic problems, in Eleventh Annual IEEE Symposium on Logic in Computer Science (LICS’96), New Brunswick, NJ, 1996, pp. 494-502.
Degtyarev, A. and Voronkov, A.: Equality elimination for the inverse method and extension procedures, in C. Mellish (ed.), Proc. International Joint Conference on Artificial Intelligence (IJCAI), Vol. 1, Montreal, 1995, pp. 342-347.
Degtyarev, A. and Voronkov, A.: General connections via equality elimination, in M. De Glas and Z. Pawlak (eds.), Second World Conference on the Fundamentals of Artificial Intelligence (WOCFAI-95), Paris, 1995, pp. 109-120.
Degtyarev, A. and Voronkov, A.: A new procedural interpretation of Horn clauses with equality, in L. Sterling (ed.), Proceedings of the Twelfth International Conference on Logic Programming, 1995, pp. 565-579.
Degtyarev, A. and Voronkov, A.: Decidability problems for the prenex fragment of intuitionistic logic, in Eleventh Annual IEEE Symposium on Logic in Computer Science (LICS’96), New Brunswick, NJ, 1996, pp. 503-512.
Degtyarev, A. and Voronkov, A.: Equality elimination for the tableau method, in J. Calmet and C. Limongelli (eds.), Design and Implementation of Symbolic Computation Systems. International Symposium, DISCO’96, Lecture Notes in Comput. Sci. 1128, Karlsruhe, Germany, 1996, pp. 46-60.
Degtyarev, A. and Voronkov, A.: Simultaneous rigid E-unification is undecidable, in H. Kleine Büning (ed.), Computer Science Logic. 9th International Workshop, CSL’95, Lecture Notes in Comput. Sci. 1092, Paderborn, Germany, 1996, pp. 178-190.
Degtyarev, A. and Voronkov, A.: The undecidability of simultaneous rigid E-unification, Theoret. Comput. Sci. 166(1-2) (1996), 291-300.
Degtyarev, A. and Voronkov, A.: What you always wanted to know about rigid E-unification, in J. Alferes, L. Pereira, and E. Orlowska (eds.), Logics in Artificial Intelligence. European Workshop, JELIA’96, Lecture Notes in Artif. Intell. 1126, Évora, Portugal, 1996, pp. 50-69.
Fitting, M.: First Order Logic and Automated Theorem Proving, Springer-Verlag, New York, 1990.
Gallier, J., Raatz, S., and Snyder, W.: Theorem proving using rigid E-unification: Equational matings, in Proc. IEEE Conference on Logic in Computer Science (LICS), 1987, pp. 338-346.
Garson, J.: Quantification in modal logic, in D. Gabbay and F. Guenther (eds.), Handbook in Philosophical Logic, Vol. II, Chapt. II.5, D. Reidel Publishing Company, 1984, pp. 249-307.
Girard, J.-Y.: Proof Theory and Logical Complexity, Studies in Proof Theory, Bibliopolis, Napoli, 1987.
Gurevich, Y. and Veanes, M.: Some undecidable problems related to the Herbrand theorem, UPMAIL Technical Report 138, Uppsala University, Computing Science Department, 1997.
Gurevich, Y. and Voronkov, A.: Monadic simultaneous rigid E-unification and related problems, in P. Degano, R. Corrieri, and A. Marchetti-Spaccamella (eds.), Automata, Languages and Programming, 24th International Colloquium, ICALP’97, Lecture Notes in Comput. Sci. 1256, Bologna, Italy, 1997, pp. 154-165.
Kanger, S.: Provability in Logic, Vol. 1 of Studies in Philosophy, Almqvist and Wicksell, Stockholm, 1957.
Kanger, S.: A simplified proof method for elementary logic, in J. Siekmann and G. Wrightson (eds.), Automation of Reasoning. Classical Papers on Computational Logic, Vol. 1, Springer-Verlag, 1983, pp. 364-371. Originally appeared in 1963.
Lee, R. and Chang, C.: Symbolic Logic and Mechanical Theorem Proving, Academic Press, 1973.
Lifschitz, V.: Problem of decidability for some constructive theories of equalities, Zapiski Nauchnyh Seminarov LOMI 4 (1967), 78-85 (in Russian). English Translation in Seminars in Mathematics: Steklov Math. Inst. 4, Consultants Bureau, NY, 1969, pp. 29-31.
Lifschitz, V.: Specialized forms of derivation in predicate calculus with equality and functional symbols, in Trudy MIAN, Vol. 98, 1968, pp. 5-25 (in Russian). English translation in Proc. Steklov Institute of Math., AMS, Providence, RI, 1971.
Lincoln, P. and Shankar, N.: Proof search in first-order linear logic and other cut-free sequent calculi, in S. Abramski (ed.), Ninth Annual Symposium on Logic in Computer Science, Paris, France, 1994, pp. 282-291.
Loveland, D.: Automated Theorem Proving: A Logical Basis, North-Holland, Amsterdam, 1978.
Maslov, S.: Invertible sequential variant of constructive predicate calculus, Zapiski Nauchnyh Seminarov LOMI 4 (1967), 96-111 (in Russian). English Translation in Seminars in Mathematics: Steklov Math. Inst. 4, Consultants Bureau, NY, 1969, pp. 36-42.
Maslov, S.: An inverse method for establishing deducibility of nonprenex formulas of the predicate calculus, in J. Siekmann and G. Wrightson (eds.), Automation of Reasoning (Classical papers on Computational Logic), Vol. 2, Springer-Verlag, 1983, pp. 48-54.
Matulis, V.: On variants of classical predicate calculus with the unique deduction tree, Soviet Math. Dokl. 148 (1963), 768-770 (in Russian).
Mints, G.: Choice of terms in quantifier rules of constructive predicate calculus, Zapiski Nauchnyh Seminarov LOMI 4 (1967), 78-85 (in Russian). English translation in Seminars in Mathematics: Steklov Math. Inst. 4, Consultants Bureau, NY, 1969, pp. 43-46.
Orevkov, V.: A specialized form of derivation in Gentzen calculi and its applications, Zapiski Nauchnyh Seminarov LOMI 32 (1974), 110-118 (in Russian).
Orevkov, V.: Solvable classes of pseudo-prenex formulas, Zapiski Nauchnyh Seminarov LOMI 60 (1976), 109-170 (in Russian). English translation in Journal of Soviet Mathematics.
Petermann, U.: A complete connection calculus with rigid E-unification, in JELIA’94, Lecture Notes in Comput. Sci. 838, 1994, pp. 152-166.
Plaisted, D.: Special cases and substitutes for rigid E-unification, Technical Report MPI-I-95-2-010, Max-Planck-Institut für Informatik, 1995.
Plotkin, G.: Building-in equational theories, in B. Meltzer and D. Michie (eds.), Machine Intelligence, Vol. 7, Edinburgh University Press, 1972, pp. 73-90.
Robinson, G. and Wos, L.: Paramodulation and theorem-proving in first order theories with equality, in B. Meltzer and D. Michie (eds.),Machine Intelligence, Vol. 4, Edinburgh University Press, 1969, pp. 135-150.
Robinson, J.: A machine-oriented logic based on the resolution principle, J. Assoc. Comput. Mach. 12(1) (1965), 23-41.
Sahlin, D., Franzén, T., and Haridi, S.: An intuitionistic predicate logic theorem prover, J. Logic and Comput. 2(5) (1992), 619-656.
Sazonov, V.: A logical aproach to the problem “P=NP?”, in Mathematical Foundations of Computer Science, Lecture Notes in Comput. Sci. 88, 1980, pp. 562-575.
Shankar, N.: Proof search in the intuitionistic sequent calculus, in D. Kapur (ed.), 11th International Conference on Automated Deduction, Lecture Notes in Artif. Intell. 607, Saratoga Springs, NY, USA, 1992, pp. 522-536.
Tammet, T.: A resolution theorem prover for intuitionistic logic, in M. McRobbie and J. Slaney (eds.), Automated Deduction - CADE-13, Lecture Notes in Comput. Sci. 1104, New Brunswick, NJ, USA, 1996, pp. 2-16.
Veanes, M.: Uniform representation of recursively enumerable sets with simultaneous rigid E-unification, UPMAIL Technical Report 126, Uppsala University, Computing Science Department, 1996.
Veanes, M.: On simultaneous rigid E-unification, Ph.D. Thesis, Uppsala University, 1997.
Voda, P. and Komara, J.: On Herbrand skeletons, Technical Report, Institute of Informatics, Comenius University Bratislava, 1995.
Voronkov, A.: Theorem proving in non-standard logics based on the inverse method, in D. Kapur (ed.), 11th International Conference on Automated Deduction, Lecture Notes in Artif. Intell. 607, Saratoga Springs, NY, USA, 1992, pp. 648-662.
Voronkov, A.: Proof search in intuitionistic logic based on constraint satisfaction, in P. Miglioli, U. Moscato, D. Mundici, and M. Ornaghi (eds.), Theorem Proving with Analytic Tableaux and Related Methods. 5th International Workshop, TABLEAUX’ 96, Lecture Notes in Artif. Intell. 1071, Terrasini, Palermo, Italy, 1996, pp. 312-329.
Voronkov, A.: Proof search in intuitionistic logic with equality, or back to simultaneous rigid E-unification, in M. McRobbie and J. Slaney (eds.), Automated Deduction - CADE-13, Lecture Notes in Comput. Sci. 1104, New Brunswick, NJ, USA, 1996, pp. 32-46.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Voronkov, A. Proof-Search in Intuitionistic Logic with Equality, or Back to Simultaneous Rigid E-Unification. Journal of Automated Reasoning 30, 121–151 (2003). https://doi.org/10.1023/A:1023260415982
Issue Date:
DOI: https://doi.org/10.1023/A:1023260415982