Complex quantifier elimination in HOL

Building on a simple construction of the complex numbers and a proof of the Fundamental Theorem of Algebra, we implement, as a HOL derived inference rule, a decision method for the first order algebraic theory of C based on quantifier elimination. Although capable of solving some mildly interesting problems, we also implement a more efficient semidecision procedure for the universal fragment based on Gr öbner bases. This is applied to examples including the automatic proof of some simple geometry theorems. The general and universal procedures present an interesting contrast in that the latter can exploit the finding-checking separation to achieve greater efficiency, though this feature is only partly exploited in the present implementation.

[1]  A. Seidenberg A NEW DECISION METHOD FOR ELEMENTARY ALGEBRA , 1954 .

[2]  Richard Boulton,et al.  Efficiency in a fully-expansive theorem prover , 1993 .

[3]  Lou van den Dries,et al.  Alfred Tarski's Elimination Theory for Real Closed Fields , 1988, J. Symb. Log..

[4]  Heinz Kredel,et al.  Gröbner Bases: A Computational Approach to Commutative Algebra , 1993 .

[5]  George C. Necula,et al.  Proof Generation in the Touchstone Theorem Prover , 2000, CADE.

[6]  Nesa L'abbe Wu,et al.  Linear programming and extensions , 1981 .

[7]  J. Ritt,et al.  Differential Equations from the Algebraic Standpoint , 1933, Nature.

[8]  Melvyn B. Nathanson,et al.  Additive Number Theory The Classical Bases , 1996 .

[9]  David Bailey,et al.  On the rapid computation of various polylogarithmic constants , 1997, Math. Comput..

[10]  A. Hurwitz Über die Darstellung der ganzen Zahlen als Summen vonnten Potenzen ganzer Zahlen , 1908 .

[11]  J. E. Littlewood,et al.  Mathematical Notes (14): “Every Polynomial has a Root” , 1941 .

[12]  J. Harrison Metatheory and Reflection in Theorem Proving: A Survey and Critique , 1995 .

[13]  Laurent Théry,et al.  Proving and Computing: a Certified Version of the Buchberger's Algorithm , 1997 .

[14]  John Harrison Verifying the Accuracy of Polynomial Approximations in HOL , 1997, TPHOLs.

[15]  MA John Harrison PhD Theorem Proving with the Real Numbers , 1998, Distinguished Dissertations.

[16]  Deepak Kapur,et al.  A Refutational Approach to Geometry Theorem Proving , 1988, Artif. Intell..

[17]  Thierry Coquand,et al.  Gröbner Bases in Type Theory , 1998, TYPES.

[18]  Deepak Kapur,et al.  Automated Geometric Reasoning: Dixon Resultants, Gröbner Bases, and Characteristic Sets , 1996, Automated Deduction in Geometry.

[19]  Thomas Kropf,et al.  Integrating A First-order Automatic prover In The HOL Environment , 1991, 1991., International Workshop on the HOL Theorem Proving System and Its Applications.

[20]  D. Knuth,et al.  Simple Word Problems in Universal Algebras , 1983 .