Mechanical Theorem Proving in Tarski’s Geometry

  • Julien Narboux
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4869)


This paper describes the mechanization of the proofs of the first height chapters of Schwabäuser, Szmielew and Tarski’s book: Metamathematische Methoden in der Geometrie. The proofs are checked formally using the Coq proof assistant. The goal of this development is to provide foundations for other formalizations of geometry and implementations of decision procedures. We compare the mechanized proofs with the informal proofs. We also compare this piece of formalization with the previous work done about Hilbert’s Grundlagen der Geometrie. We analyze the differences between the two axiom systems from the formalization point of view.


Decision Procedure Formal Proof Axiom System Proof Assistant Transitivity Property 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Coq development team, The: The Coq proof assistant reference manual, Version 8.0. LogiCal Project (2004)Google Scholar
  2. 2.
    Dehlinger, C., Dufourd, J.F., Schreck, P.: Higher-order intuitionistic formalization and proofs in Hilbert’s elementary geometry. In: Richter-Gebert, J., Wang, D. (eds.) ADG 2000. LNCS (LNAI), vol. 2061, pp. 306–324. Springer, Heidelberg (2001), CrossRefGoogle Scholar
  3. 3.
    Paulson, L.C.: The Isabelle reference manual (2006)Google Scholar
  4. 4.
    Meikle, L., Fleuriot, J.: Formalizing Hilbert’s Grundlagen in Isabelle/Isar. In: Basin, D., Wolff, B. (eds.) TPHOLs 2003. LNCS, vol. 2758, pp. 319–334. Springer, Heidelberg (2003), CrossRefGoogle Scholar
  5. 5.
    Tarski, A., Givant, S.: Tarski’s system of geometry. The bulletin of Symbolic Logic 5(2) (1999)Google Scholar
  6. 6.
    Schwabhäuser, W., Szmielew, W., Tarski, A.: Metamathematische Methoden in der Geometrie. Springer, Berlin (1983)zbMATHGoogle Scholar
  7. 7.
    Quaife, A.: Automated development of Tarski’s geometry. Journal of Automated Reasoning 5(1), 97–118 (1989)zbMATHCrossRefMathSciNetGoogle Scholar
  8. 8.
    Narboux, J.: Toward the use of a proof assistant to teach mathematics. In (ICTMT7). Proceedings of the 7th International Conference on Technology in Mathematics Teaching (2005)Google Scholar
  9. 9.
    Narboux, J.: A graphical user interface for formal proofs in geometry. The Journal of Automated Reasoning special issue on User Interface for Theorem Proving 39(2) (2007),,
  10. 10.
    Guilhot, F.: Formalisation en coq et visualisation d’un cours de géométrie pour le lycée. Revue des Sciences et Technologies de l’Information, Technique et Science Informatiques, Langages applicatifs 24, 1113–1138 (2005)Google Scholar
  11. 11.
    Pichardie, D., Bertot, Y.: Formalizing convex hulls algorithms. In: Boulton, R.J., Jackson, P.B. (eds.) TPHOLs 2001. LNCS, vol. 2152, pp. 346–361. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  12. 12.
    Meikle, L., Fleuriot, J.: Mechanical theorem proving in computation geometry. In: Hong, H., Wang, D. (eds.) ADG 2004. LNCS (LNAI), vol. 3763, pp. 1–18. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Dufourd, J.F.: Design and formal proof of a new optimal image segmentation program with hypermaps. In: Pattern Recognition, vol. 40(11), Elsevier, Amsterdam (2007), Google Scholar
  14. 14.
    Narboux, J.: A decision procedure for geometry in Coq. In: Slind, K., Bunker, A., Gopalakrishnan, G.C. (eds.) TPHOLs 2004. LNCS, vol. 3223, Springer, Heidelberg (2004)Google Scholar
  15. 15.
    Narboux, J.: Formalisation et automatisation du raisonnement géométrique en Coq. PhD thesis, Université Paris Sud (September 2006)Google Scholar
  16. 16.
    Chou, S.C., Gao, X.S., Zhang, J.Z.: Machine Proofs in Geometry. World Scientific, Singapore (1994)zbMATHGoogle Scholar
  17. 17.
    Tarski, A.: A decision method for elementary algebra and geometry. University of California Press (1951)Google Scholar
  18. 18.
    Tarski, A.: The completeness of elementary algebra and geometry (1967)Google Scholar
  19. 19.
    Tarski, A.: What is elementary geometry? In: Henkin, L., Tarski, P.S. (eds.) The axiomatic Method, with special reference to Geometry and Physics, Amsterdam, North-Holland, pp. 16–29 (1959)Google Scholar
  20. 20.
    Gupta, H.N.: Contributions to the axiomatic foundations of geometry. PhD thesis, University of California, Berkley (1965)Google Scholar
  21. 21.
    Huet, G., Kahn, G., Paulin-Mohring, C.: The Coq Proof Assistant - A tutorial - Version 8.0 (April 2004)Google Scholar
  22. 22.
    Bertot, Y., Castéran, P.: Interactive Theorem Proving and Program Development, Coq’Art: The Calculus of Inductive Constructions. In: Texts in Theoretical Computer Science. An EATCS Series, Springer, Heidelberg (2004)Google Scholar
  23. 23.
    Coquand, T., Paulin-Mohring, C.: Inductively defined types. In: Martin-Löf, P., Mints, G. (eds.) COLOG-88. LNCS, vol. 417, Springer, Heidelberg (1990)Google Scholar
  24. 24.
    von Plato, J.: The axioms of constructive geometry. Annals of Pure and Applied Logic 76, 169–200 (1995)zbMATHCrossRefMathSciNetGoogle Scholar
  25. 25.
    Kahn, G.: Constructive geometry according to Jan von Plato. Coq contribution, Coq V5.10 (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Julien Narboux
    • 1
  1. 1.Équipe LogiCal, LIX, École Polytechnique, 91128 Palaiseau CedexFrance

Personalised recommendations