Abstract
In this series of papers, we discuss how to use a fixed set of high level geometry lemmas or rules related to geometric invariants, such as area, full-angle, etc., to produce short and human-readable proofs in geometry, especially to produce multiple and shortest proofs of a given geometry theorem. These rules are proved to be much more effective and concise than the rules based on triangle congruence used in related work before. The success of our approach is partially due to a skillful selection of geometric invariants and the related rules. Control and search strategies are proposed and experimented with to enhance the efficiency of the pover. In part I of this series, the high level geometry lemmas are about area and the Ceva-Menelaus configurations.
Similar content being viewed by others
References
Anderson, J. R., Boyle, C. F., Corbett, A., and Lewis, M.: The geometry tutor, in Proc. of the IJCAI, Los Angeles, U.S.A., 1985 pp. 1–7.
Chou, S. C.: Mechanical Geometry Theorem Proving, D. Reidel Publ. Co., Dordrecht, The Netherlands, 1988.
Chou, S. C., Gao, X. S., and Zhang, J. Z.: The Machine Proofs in Geometry, World Scientific, 1994.
Chou, S. C., Gao, X. S., and Zhang, J. Z.: Automated production of traditional proofs for constructive geometry theorems, in Proc. of Eighth IEEE Symposium on Logic in Computer Science, IEEE Computer Society Press, 1993, pp. 48–56.
Coelho, H. and Pereira, L. M.: Automated reasoning in geometry theorem proving with prolog, J. of Automated Reasoning 2 (1986), 329–390.
Gelertner, H.: Realization of a geometry-theorem proving machine, in E. A. Feigenbaum and J. Feldman, (eds), Computers and Thought, McGraw-Hill, pp. 134–152.
Gelertner, H., Hanson, J. R., and Loveland, D. W.: Empirical explorations of the geometry-theorem proving machine, in Proc. West. Joint Computer Conf., 1960, pp. 143–147.
Kapur, D.: Geometry theorem proving using Hilbert's Nullstellensatz, in Proc. of SYMSAC'86, Waterloo, 1986, pp. 202–208.
Gilmore, P. C.: An examination of the geometry theorem proving machine, Artificial Intelligence 1, 171–187.
Koedinger, K. R. and Anderson, J. R.: Abstract planning and perceptual chunks: Elements of expertise in geometry, Cognitive Science 14 (1990), 511–550.
Korf, R. E.: Depth-first interactive-deepening: An optimal admissible tree search, Artificial Intelligence 27 (1985), 97–109.
Nevins, A. J.: Plane geometry theorem proving using forward chaining, Artificial Intelligence 6, 1–23.
Robinson, A.: Proving a theorem (as done by man, logician, or machine), in J. Siekmann and G. Wrightson (eds), Automation of Reasoning, Springer-Verlag, 1983, pp. 74–78.
Stickel, M.: A prolog technology theorem prover: Implementation by an extended prolog compiler, J. of Automated Reasoning 4(4) (1985), 353–380.
Wang, H.: A variant to turing's theory of computing machines, J. of ACM 4 (1957), 63–92.
Warren, D. S., Pereira, F., and Debray, S. K.: The SB-Prolog System, Version 3.0, Department of Computer Science, Univ. of Arizona.
Wu Wen-tsün: On the decision problem and the mechanization of theorem in elementary geometry, Scientia Sinica 21 (1978), 159–172; Also in Automated Theorem Proving: After 25 Years, A.M.S., Contemporary Mathematics 29 (1984), 213–234.
Wu Wen-tsün: Basic Principles of Mechanical Theorem Proving in Geometries, Vol. I: Part of Elementary Geometries, Science Press, Beijing, 1984 (in Chinese).
Zhang, J. Z and Cao, P. S.: From Education of Mathematics to Mathematics for Education, Sichuan Educational Publishing Inc., 1988 (in Chinese).
Zhang, J. Z., Chou, S. C., and Gao, X. S., Automated production of traditional proofs for theorems in Euclidean geometry, I. The Hilbert intersection point theorems, Annals of Mathematics and Artificial Intelligence 13 (1995), 109–137.
Author information
Authors and Affiliations
Additional information
This work was supported in part by the NSF Grants CCR-9117870, CCR-9420857 and the Chinese NSF.
Rights and permissions
About this article
Cite this article
Chou, SC., Gao, XS. & Zhang, JZ. Automated generation of readable proofs with geometric invariants. J Autom Reasoning 17, 325–347 (1996). https://doi.org/10.1007/BF00283133
Issue Date:
DOI: https://doi.org/10.1007/BF00283133