Superposition Theorem Proving for Commutative Rings

Commutative rings are very common both in mathematics and in computer science, as they encompass the basic algebraic properties of addition, subtraction and multiplication for numbers like the integers or the reals. The problem with commutative rings and similar algebraic theories is that their axioms create large search spaces for theorem provers. We address this problem by systematically developing a superposition calculus for first-order problems that contain the theory of commutative rings. The calculus combines certain uses of the axioms into macro inferences, and it restricts inferences to the maximal term within a sum. Thereby it promises to make theorem proving with respect to commutative rings more efficient.

[1]  Claude Marché,et al.  CiME: Completion Modulo E , 1996, RTA.

[2]  Bruno Buchberger,et al.  Computer algebra symbolic and algebraic computation , 1982, SIGS.

[3]  Martin Greendlinger,et al.  Dehn's algorithm for the word problem , 1960 .

[4]  Harald Ganzinger,et al.  Associative-Commutative Superposition , 1994, CTRS.

[5]  Harald Ganzinger,et al.  Theorem Proving in Cancellative Abelian Monoids (Extended Abstract) , 1996, CADE.

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

[7]  Hélène Kirchner,et al.  Completion of a Set of Rules Modulo a Set of Equations , 1986, SIAM J. Comput..

[8]  Claude Marché,et al.  Normalized Rewriting: An Alternative to Rewriting Modulo a Set of Equations , 1996, J. Symb. Comput..

[9]  Laurence Puel,et al.  Extension of the Associative Path Ordering to a Chain of Associative Commutative Symbols , 1993, RTA.

[10]  Philippe le Chenadec Canonical forms in finitely presented algebras , 1984, Research notes in theoretical computer science.

[11]  Bruno Buchberger Computer algebra: symbolic and algebraic computation, 2nd Edition , 1983 .

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

[13]  Robert S. Boyer,et al.  Integrating decision procedures into heuristic theorem provers: a case study of linear arithmetic , 1988 .

[14]  Nachum Dershowitz,et al.  Termination of Rewriting , 1987, J. Symb. Comput..

[15]  D. McIlroy Algebraic Simplification , 1966, CACM.

[16]  Jürgen Stuber,et al.  Superposition Theorem Proving for Abelian Groups Represented as Integer Modules , 1996, Theor. Comput. Sci..

[17]  Donald Michie,et al.  Machine intelligence 11 , 1988 .

[18]  Reinhard Bündgen,et al.  Buchberger's Algorithm: The Term Rewriter's Point of View , 1996, Theor. Comput. Sci..