Abstract
We report on a project to use a theorem prover to find proofs of the theorems in Tarskian geometry. These theorems start with fundamental properties of betweenness, proceed through the derivations of several famous theorems due to Gupta and end with the derivation from Tarski’s axioms of Hilbert’s 1899 axioms for geometry. They include the four challenge problems left unsolved by Quaife, who two decades ago found some OTTER proofs in Tarskian geometry (solving challenges issued in Wos’s 1998 book). There are 212 theorems in this collection. We were able to find OTTER proofs of all these theorems. We developed a methodology for the automated preparation and checking of the input files for those theorems, to ensure that no human error has corrupted the formal development of an entire theory as embodied in two hundred input files and proofs. We distinguish between proofs that were found completely mechanically (without reference to the steps of a book proof) and proofs that were constructed by some technique that involved a human knowing the steps of a book proof. Proofs of length 40–100, roughly speaking, are difficult exercises for a human, and proofs of 100–250 steps belong in a Ph.D. thesis or publication. 29 of the proofs in our collection are longer than 40 steps, and ten are longer than 90 steps. We were able to derive completely mechanically all but 26 of the 183 theorems that have “short” proofs (40 or fewer deduction steps). We found proofs of the rest, as well as the 29 “hard” theorems, using a method that requires consulting the book proof at the outset. Our “subformula strategy” enabled us to prove four of the 29 hard theorems completely mechanically. These are Ph.D. level proofs, of length up to 108.
Similar content being viewed by others
Notes
There is also a long tradition, going back to Descartes, of reducing geometric problems to algebra calculations by introducing coordinates. Algorithms for carrying out such calculations by computer have been extensively studied, including special methods intended for geometry and Tarski’s general decision procedure for real closed fields. We mention these only to emphasize that such methods are irrelevant to this paper, which is concerned with proofs in an axiomatic system for geometry.
There is a similar theorem, Satz 10.5, about reflection in a line, but that theorem is not quite equational, because it requires that the two points determining the line be distinct.
Therefore we could not satisfy a request that the constants have names unique across all files. Researchers with that wish can write PHP code to append a number to each constant. Then, however, they won’t be able to use hints extracted from our proofs.
There are 214 theorems in our Master List; but the last three are all the Hilbert parallel axiom, in two cases and in a combined statement. So really, there are 212 theorems, of which 29 are hard and 183 are easy.
References
Beeson, M.: The Tarski formalization project. http://www.michaelbeeson.com/research/FormalTarski/index.php
Beeson, M., Wos, L.: OTTER proofs in Tarskian geometry. In: Demri, S., Kapur, D., Weidenbach, C. (eds.) Proceedings of 7th International Joint Conference, IJCAR 2014, Held as Part of the Vienna Summer of Logic, Vienna, Austria, July 19–22, 2014. Lecture Notes in Computer Science, vol. 8562, pp. 495–510. Springer (2014)
Blanchette, J.C., Kaliszyk, C., Paulson, L.C., Urban, J.: Hammering towards QED. J. Formaliz. Reason. 9(1), 101–148 (2016)
Braun, G., Narboux, J.: From Tarski to Hilbert. In: Ida, T., Fleuriot J. (eds.) Automated Deduction in Geometry 2012, vol. 7993, pp. 89–109. Springer-Verlag (2013)
Braun, G., Narboux, J.: A synthetic proof of Pappus’s theorem in Tarski’s geometry. J. Autom. Reason. (2016). doi:10.1007/s10817-016-9374-4
Caviness, B.F., Johnson, J.R. (eds.): Quantifier Elimination and Cylindrical Algebraic Decomposition. Springer, Wien (1998)
Durdevic, S.S., Narboux, J., Janicic, P.: Automated generation of machine verifiable and readable proofs: a case study of Tarski’s geometry. Ann. Math. Artif. Intell. 25 (2015). doi:10.1007/s10472-014-9443-5. https://hal.inria.fr/hal-01091011
Gupta, H.N.: Contributions to the axiomatic foundations of geometry. Ph.D. thesis, University of California, Berkeley (1965)
Hilbert, D.: Foundations of Geometry (Grundlagen der Geometrie): Open Court, La Salle, Illinois (1960). Second English edition, translated from the tenth German edition by Leo Unger. Original publication date (1899)
Kaliszyk, C., Urban, J.: Learning-assisted automated reasoning with Flyspeck. J. Autom. Reason. 53(2), 173–213 (2014). doi:10.1007/s10817-014-9303-3
Pasch, M.: Vorlesung über Neuere Geometrie. Teubner, Leipzig (1882)
Pasch, M., Dehn, M.: Vorlesung über Neuere Geometrie. In: Teubner, B.G. (ed.) Leipzig (1926). The first edition (1882), which is the one digitized by Google Scholar, does not contain the appendix by Dehn
Paulson, L.C., Blanchette, J.C.: Three years of experience with Sledgehammer, a practical link between automatic and interactive theorem provers. In: Sutcliffe, G., Schulz, S., Ternovska, E. (eds.) IWIL 2010. The 8th International Workshop on the Implementation of Logics, EasyChair Proceedings in Computing, vol. 2, pp. 1–11. EasyChair (2012)
Quaife, A.: Automated Development of Fundamental Mathematical Theories. Springer, Berlin (1992)
Schwabhäuser, W., Szmielew, W., Tarski, A.: Metamathematische Methoden in der Geometrie: Teil I: Ein axiomatischer Aufbau der euklidischen Geometrie, Teil II: Metamathematische Betrachtungen (Hochschultext). Springer (1983). Reprinted 2012 by Ishi Press, with a new foreword by Michael Beeson
Tarski, A.: A decision method for elementary algebra and geometry. Technical Report R-109, second revised edition, reprinted in [6], pp. 24–84, Rand Corporation (1951)
Tarski, A.: What is elementary geometry? In: Henkin, L., Suppes, P., Tarksi, A. (eds.) The axiomatic method, with special reference to geometry and physics. Proceedings of an International Symposium held at the University of California, Berkeley, Dec. 26, 1957–Jan. 4, 1958, Studies in Logic and the Foundations of Mathematics, pp. 16–29. North-Holland, Amsterdam (1959). Available as a 2007 reprint, Brouwer Press, ISBN 1-443-72812-8
Tarski, A., Givant, S.: Tarski’s system of geometry. Bull. Symb. Log. 5(2), 175–214 (1999)
Veblen, O.: A system of axioms for geometry. Trans. Am. Math. Soc. 5, 343–384 (1904)
Veroff, R.: Using hints to increase the effectiveness of an automated reasoning program. J. Autom. Reason. 16(3), 223–239 (1996)
Wos, L.: Automated Reasoning: 33 Basic Research Problems. Prentice Hall, Englewood Cliffs (1988)
Wos, L.: Automated Reasoning and the Discovery of Missing and Elegant Proofs. Rinton Press, Paramus (2003)
Wos, L.: The subformula strategy: coping with complex expressions (2008). http://www.automatedreasoning.net/docs_and_pdfs/subformula
Wos, L.: An amazing approach to plane geometry (2014). http://www.automatedreasoning.net/docs_and_pdfs/an_amazing_approach
Wos, L., Pieper, G.W.: A Fascinating Country in the World of Computing. World Scientific, Singapore (1999)
Acknowledgements
This material was based in part on work supported by the U.S. Department of Energy, Office of Science, under contract DE-ACO2-06CH11357.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Beeson, M., Wos, L. Finding Proofs in Tarskian Geometry. J Autom Reasoning 58, 181–207 (2017). https://doi.org/10.1007/s10817-016-9392-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10817-016-9392-2