Proof-Search in Intuitionistic Logic with Equality, or Back to Simultaneous Rigid E-Unification

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.

[1]  Andrei Voronkov,et al.  Simultaneous Regid E-Unification Is Undecidable , 1995, CSL.

[2]  Andrei Voronkov,et al.  Equality Elimination for the Inverse Method and Extension Procedures , 1995, IJCAI.

[3]  Andrei Voronkov,et al.  General Connections via Equality Elimination , 1995, WOCFAI.

[4]  Andrei Voronkov,et al.  Reduction of Second-Order Unification to Simultaneous Rigid E-Unification , 1995 .

[5]  Andrei Voronkov,et al.  A New Procedural Interpretation of Horn Clauses with Equality , 1995, ICLP.

[6]  Anatoli Degtyarev,et al.  Simultaneous Rigid E-Unification is not so Simple , 1995 .

[7]  Vladimir Yu. Sazonov,et al.  A Logical Approach to the Problem "P=NP?" , 1980, MFCS.

[8]  J. Girard Proof Theory and Logical Complexity , 1989 .

[9]  Tanel Tammet,et al.  A Resolution Theorem Prover for Intuitonistic Logic , 1996, CADE.

[10]  Natarajan Shankar,et al.  Proof Search in the Intuitionistic Sequent Calculus , 1992, CADE.

[11]  Stig Kanger,et al.  A Simplified Proof Method for Elementary Logic , 1959 .

[12]  A. P. Bel'tyukov Decidability of the universal theory of natural numbers with addition and divisibility , 1980 .

[13]  Melvin Fitting,et al.  First-Order Logic and Automated Theorem Proving , 1990, Graduate Texts in Computer Science.

[14]  Andrei Voronkov,et al.  Theorem Proving in Non-Standard Logics Based on the Inverse Method , 1992, CADE.

[15]  Donald W. Loveland,et al.  Automated theorem proving: a logical basis , 1978, Fundamental studies in computer science.

[16]  Uwe Petermann A Complete Connection Calculus with Rigid E-Unification , 1994, JELIA.

[17]  Andrei Voronkov,et al.  What You Always Wanted to Know About Rigid E-Unification , 1996, JELIA.

[18]  Wayne Snyder,et al.  Theorem Proving Using Rigid E-Unification Equational Matings , 1987, LICS.

[19]  Andrei Voronkov,et al.  Simultaneous rigid E-unification and related algorithmic problems , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[20]  Margus Veanes Uniform representation of recursively enumerable sets with simultaneous rigid E-unification , 1996 .

[21]  L. Wos,et al.  Paramodulation and Theorem-Proving in First-Order Theories with Equality , 1983 .

[22]  Richard C. T. Lee,et al.  Symbolic logic and mechanical theorem proving , 1973, Computer science classics.

[23]  Natarajan Shankar,et al.  Proof search in first-order linear logic and other cut-free sequent calculi , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[24]  S. Yu. Maslov,et al.  Invertible Sequential Variant of Constructive Predicate Calculus , 1969 .

[25]  S. Yu Maslov An Inverse Method for Establishing Deducibility of Nonprenex Formulas of the Predicate Calculus , 1967 .

[26]  Seif Haridi,et al.  An Intuitionistic Predicate Logic Theorem Prover , 1989, J. Log. Comput..

[27]  Andrei Voronkov Proof-Search in Intuitionistic Logic Based on Constraint Satisfaction , 1996, TABLEAUX.

[28]  Andrei Voronkov,et al.  Decidability problems for the prenex fragment of intuitionistic logic , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.