Associative-Commutative Deduction with Constraints

Associative-commutative equational reasoning is known to be highly complex for theorem proving. Hence, it is very important to focus deduction by adding constraints, such as unification and ordering, and to define efficient strategies, such as the basic requirements a la Hullot. Constraints are formulas used for pruning the set of ground instances of clauses deduced by a theorem prover. We propose here an extension of AC-paramodulation and AC-superposition with these constraint mechanisms; we do not need to compute AC-unifiers anymore. The method is proved to be refutationally complete, even with simplification. The power of this approach is exemplified by a very short proof of the equational version of SAM's Lemma using DATAC, our implementation of the strategy.

[1]  William McCune Challenge Equality Problems in Lattice Theory , 1988, CADE.

[2]  Michaël Rusinowitch,et al.  Any Gound Associative-Commutative Theory Has a Finite Canonical System , 1991, RTA.

[3]  C. Kirchner,et al.  Deduction with symbolic constraints , 1990 .

[4]  E. Paul,et al.  A General Refutational Completeness Result for an Inference Procedure Based on Associative-Commutative Unification , 1992, J. Symb. Comput..

[5]  Gerald E. Peterson,et al.  A Technique for Establishing Completeness Results in Theorem Proving with Equality , 1980, SIAM J. Comput..

[6]  Claude Kirchner,et al.  Solving Equations in Abstract Algebras: A Rule-Based Survey of Unification , 1991, Computational Logic - Essays in Honor of Alan Robinson.

[7]  James R. Slagle,et al.  Automated Theorem-Proving for Theories with Simplifiers Commutativity, and Associativity , 1974, JACM.

[8]  Michaël Rusinowitch Theorem-Proving with Resolution and Superposition , 1991, J. Symb. Comput..

[9]  Wayne Snyder,et al.  Basic Paramodulation and Superposition , 1992, CADE.

[10]  Ulrich Wertz,et al.  First-order theorem proving modulo equations , 1992 .

[11]  Michaël Rusinowitch,et al.  Proving refutational completeness of theorem-proving strategies: the transfinite semantic tree method , 1991, JACM.

[12]  J. R. Guard,et al.  Semi-Automated Mathematics , 1969, JACM.

[13]  Mark E. Stickel,et al.  Complete Sets of Reductions for Some Equational Theories , 1981, JACM.

[14]  Michaël Rusinowitch,et al.  Automated deduction with associative-commutative operators , 1991, Applicable Algebra in Engineering, Communication and Computing.

[15]  Albert Rubio,et al.  AC-Superposition with Constraints: No AC-Unifiers Needed , 1994, CADE.

[16]  Harald Ganzinger,et al.  On Restrictions of Ordered Paramodulation with Simplification , 1990, CADE.

[17]  Gerald E. Peterson,et al.  Complete Sets of Reductions with Constraints , 1990, CADE.

[18]  Albert Rubio,et al.  Basic Superposition is Complete , 1992, ESOP.

[19]  Albert Rubio,et al.  Theorem Proving with Ordering Constrained Clauses , 1992, CADE.

[20]  Deepak Kapur,et al.  First-Order Theorem Proving Using Conditional Rewrite Rules , 1988, CADE.

[21]  Tobias Nipkow,et al.  Ordered Rewriting and Confluence , 1990, CADE.

[22]  Jean-Pierre Jouannaud,et al.  Rewrite Systems , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[23]  Albert Rubio,et al.  A Precedence-Based Total AC-Compatible Ordering , 1993, RTA.

[24]  Daniel Brand,et al.  Proving Theorems with the Modification Method , 1975, SIAM J. Comput..

[25]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .