Automated production of traditional proofs for theorems in Euclidean geometry I. The Hilbert intersection point theorems

We present a method which can produce traditional proofs for a class of constructive geometry statements in Euclidean geometry. The method is a mechanization of the traditional area method used by many geometers. The key idea of our method is to eliminate dependent (constructed) points in a geometry statement using a few basic geometry propositions about the area of triangles. The method has been implemented. Our program, calledEuclid, can produce traditional proofs of many hard geometry theorems such as Pappus' theorem, Pascal's theorem, Gauss point theorem, and the Pascal conic theorem. Currently, it has produced proofs of 110 nontrivial theoremsentirely automatically. The proofs produced byEuclid are elegant, short (often shorter than the proofs given by geometers) and understandable even to high school students. This method seems to be the first that can produce traditional proofs for hard geometry theorems automatically.

[1]  J Hong CAN GEOMETRY THEOREM BE PROVED BY AN EXAMPLE , 1986 .

[2]  Deepak Kapur,et al.  Geometry theorem proving using Hilbert's Nullstellensatz , 1986, SYMSAC '86.

[3]  Shang-Ching Chou,et al.  Automated production of traditional proofs for constructive geometry theorems , 1993, [1993] Proceedings Eighth Annual IEEE Symposium on Logic in Computer Science.

[4]  John R. Anderson,et al.  Abstract Planning and Perceptual Chunks: Elements of Expertise in Geometry , 1990, Cogn. Sci..

[5]  W. Bledsoe,et al.  Automated Theorem Proving: After 25 Years , 1984 .

[6]  Wen-tsün Wu,et al.  TOWARD MECHANIZATION OF GEOMETRY — SOME COMMENTS ON HILBERT'S GRUNDLAGEN DER GEOMETRIE” , 1982 .

[7]  Xiao-Shan Gao,et al.  Proving Geometry Statements of Constructive Type , 1992, CADE.

[8]  Xiao-Shan Gao,et al.  Methods for mechanical geometry formula deriving , 1990, ISSAC '90.

[9]  A. J. Nevins,et al.  Plane Geometry Theorem Proving Using Forward Chaining , 1975, Artif. Intell..

[10]  David Hilbert,et al.  The Foundations of Geometry , 1903, The Mathematical Gazette.

[11]  Wenjun Wu,et al.  Basic principles of mechanical theorem proving in elementary geometries , 1986, Journal of Automated Reasoning.

[12]  Larry Wos,et al.  Problems and Experiments for and with Automated Theorem-Proving Programs , 1976, IEEE Transactions on Computers.

[13]  Lu Yang,et al.  The Parallel Numerical Method of Mechanical Theorem Proving , 1990, Theor. Comput. Sci..

[14]  D. Loveland,et al.  Empirical explorations of the geometry-theorem proving machine , 1995 .

[15]  A. Tarski A Decision Method for Elementary Algebra and Geometry , 2023 .

[16]  S. Chou,et al.  Mechanical Formula Derivation in Elementary Geometries , 1989 .

[17]  Sabine Stifter,et al.  Automated geometry theorem proving using Buchberger's algorithm , 1986, SYMSAC '86.

[18]  Luís Moniz Pereira,et al.  Automated reasoning in geometry theorem proving with Prolog , 1986, Journal of Automated Reasoning.

[19]  S. Chou Mechanical Geometry Theorem Proving , 1987 .

[20]  Shang-Ching Chou,et al.  Proving geometry theorems with rewrite rules , 2006, Journal of Automated Reasoning.

[21]  Vagn Lundsgaard Hansen Education in mathematics - mathematics in education , 2004 .