Skip to main content
Log in

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

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S.C. Chou, Proving elementary geometry theorems using Wu's algorithm,Automated Theorem Proving: After 25 Years (Amer. Math. Soc.), Contemporary Mathematics 29(1984)243–286.

    Google Scholar 

  2. S.C. Chou,Mechanical Geometry Theorem Proving (Reidel, Dordrecht, 1988).

    Google Scholar 

  3. S.C. Chou, X.S. Gao and J.Z. Zhang, Automated production of traditional proofs for theorems in Euclidean geometry: IV, A collection of 400 geometry theorems, WSUCS-92-7 (1992).

  4. S.C. Chou and X.S. Gao, Mechanical formula derivation in elementary geometries,Proc. ISSAC-90 (ACM, New York, 1990) pp. 265–270.

    Google Scholar 

  5. S.C. Chou and X.S. Gao, Proving constructive geometry statements, in:CADE11, ed. D. Kapur, Lecture Notes on Comp. Sci. 607 (Springer, 1992) pp. 20–34.

  6. S.C. Chou and W.F. Schelter, Proving geometry theorems with rewrite rules, J. Autom. Reasoning 2(1986)253–273.

    Google Scholar 

  7. X.S. Gao and D.M. Wang, Geometry theorems proved mechanically using Wu's method, Part on elementary geometries, MM Preprint No. 2 (1987).

  8. H. Gelernter, J.R. Hanson and D.W. Loveland, Empirical explorations of the geometry-theorem proving machine,Proc. West. Joint Computer Conf., 1960, pp. 143–147.

  9. D. Hilbert,Foundations of Geometry (Open Court Publ. Comp., Lasalla, IL, 1971).

    Google Scholar 

  10. J.W. Hong, Can a geometry theorem be proved by an example?, Sci. Sinica 29(1986)824–834.

    Google Scholar 

  11. D. Kapur, Geometry theorem proving using Hilbert's nullstellensatz,Proc. SYMSAC '86, Waterloo, 1986, pp. 202–208.

  12. K.R. Koedinger and J.R. Anderson, Abstract planning and perceptual chunks: Elements of expertise in geometry, Cognitive Sci. 14(1990)511–550.

    Google Scholar 

  13. B. Kutzler and S. Stifter, Automated geometry theorem proving using Buchberger's algorithm,Proc. SYMSAC '86, Waterloo, 1986, pp. 209–214.

  14. J.D. McCharen, R.A. Overbeek and L.A. Wos, Problems and experiments for and with automated theorem-proving programs, IEEE Trans. Comp. C-25(1976)773–782.

    Google Scholar 

  15. A.J. Nevins, Plane geometry theorem proving using forward chaining, Artificial Intelligence 6(1977)1–23.

    Google Scholar 

  16. Wu Wen-tsün, On the decision problem and the mechanization of theorem in elementary geometry, Sci. Sinica 21(1978)159–172. Also in:Automated Theorem Proving: After 25 Years (Amer. Math. Soc.), Contemporary Mathematics 29(1984)213–234.

    Google Scholar 

  17. Wu Wen-tsün, Basic principles of mechanical theorem proving in elementary geometries, J. Syst. Sci. Math. Sci. 4(1984)207–235. Also in: J. Autom. Reasoning 2(1986)221–252.base.

    Google Scholar 

  18. Wu Wen-tsün, Toward mechanization of geometry — some comments on Hilbert's “Grundlagen der Geometrie”, Acta Math. Sci. 2(1982)125–138.

    Google Scholar 

  19. L. Yang, J.Z. Zhang and X.R. Hou, A criterion of dependency between algebraic equations and its application,Proc. 1992 Int. Workshop on Mechanization of Mathematics (Inter. Academic Publ.) pp. 110–134.

  20. J.Z. Zhang,How to Solve Geometry Problems Using Areas (Shanghai Educ. Publ. 1982), in Chinese.

  21. J.Z. Zhang,A New Approach to Plane Geometry (Sichuan Educ. Publ., 1992), in Chinese.

  22. J.Z. Zhang and P.S. Cao,From Education of Mathematics to Mathematics for Education (Sichuan Educ. Publ., 1988), in Chinese.

  23. J.Z. Zhang, L. Yang and M.K. Deng, The parallel numerical method of mechanical theorem proving, Theor. Comp. Sci. 74(1990)253–271.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

The work reported here was supported in part by the NSF Grant CCR-9117870 and the Chinese National Science Foundation.

On leave from the Institute of Systems Sciences, Academia Sinica, Beijing 100080, P.R. China.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhang, JZ., Chou, SC. & Gao, XS. Automated production of traditional proofs for theorems in Euclidean geometry I. The Hilbert intersection point theorems. Ann Math Artif Intell 13, 109–137 (1995). https://doi.org/10.1007/BF01531326

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01531326

Keywords

Navigation