Towards the Automatic Discovery of Theorems in GeoGebra
Considerable attention and efforts have been given to the implementation of automatic reasoning tools in interactive geometric environments. Nevertheless, the main goal in such works focused on theorem proving, cf. Java Geometry Expert or GeoGebra. A related issue, automatic discovery, remains almost unexplored in the field of dynamic geometry software.
This extended abstract sketches our initial results towards the incorporation into GeoGebra, a worldwide spread software with tenths of millions of users, of automatic discovery abilities. As a first result, currently available in the official version, we report on a new command allowing the automatic discovery of loci of points in diagrams. Besides the standard mover-tracer locus finding, the approach also deals with loci constrained by implicit conditions. Hence, our proposal successfully automates a kind of bound dragging in dynamic geometry, the ‘dummy locus dragging’. In this way, the cycle of conjecturing-checking-proving will be accessible for general learners in elementary geometry.
KeywordsAutomatic discovery Dynamic geometry GeoGebra Computational algebraic geometry
- 3.Chou, S.-C.: Mechanical Geometry Theorem Proving, in Mathematics and its Applications. D. Reidel Publ. Comp, Dordrecht (1988)Google Scholar
- 6.Recio, T., Vélez, M.P.: An introduction to automated discovery in geometry through symbolic computation. In: Langer, U., Paule, P. (eds.) Numerical and Symbolic Scientific Computing: Progress and Prospects. Texts and Monographs in Symbolic Computation, pp. 25–271. Springer, Vienna (2011)Google Scholar
- 8.Wang, D.: Gröbner bases applied to geometric theorem proving and discovering. In: Buchberger, B., Winkler, F. (eds.) Gröbner Bases and Applications. London Mathematical Society Lecture Notes Series, vol. 251, pp. 281–301. Cambridge University Press (1998)Google Scholar
- 9.Wen-Tsün, W.: On the decision problem and the mechanization of theorem-proving in elementary geometry. In: Bledsoe, W.W., Loveland, D.W. (eds.) Automated Theorem Proving: After 25 years, pp. 213–234. AMS, Providence (1984)Google Scholar