Skip to main content
Log in

Parallel Postulates and Continuity Axioms: A Mechanized Study in Intuitionistic Logic Using Coq

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

In this paper we focus on the formalization of the proofs of equivalence between different versions of Euclid’s 5th postulate. Our study is performed in the context of Tarski’s neutral geometry, or equivalently in Hilbert’s geometry defined by the first three groups of axioms, and uses an intuitionistic logic, assuming excluded-middle only for point equality. Our formalization provides a clarification of the conditions under which different versions of the postulates are equivalent. Following Beeson, we study which versions of the postulate are equivalent, constructively or not. We distinguish four groups of parallel postulates. In each group, the proof of their equivalence is mechanized using intuitionistic logic without continuity assumptions. For the equivalence between the groups additional assumptions are required. The equivalence between the 34 postulates is formalized in Archimedean planar neutral geometry. We also formalize a variant of a theorem due to Szmielew. This variant states that, assuming Aristotle’s axiom, any statement which hold in the Euclidean plane and does not hold in the Hyperbolic plane is equivalent to Euclid’s 5th postulate. To obtain all these results, we have developed a large library in planar neutral geometry, including the formalization of the concept of sum of angles and the proof of the Saccheri–Legendre theorem, which states that assuming Archimedes’ axiom, the sum of the angles in a triangle is at most two right angles.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39
Fig. 40
Fig. 41
Fig. 42
Fig. 43
Fig. 44
Fig. 45
Fig. 46
Fig. 47
Fig. 48
Fig. 49
Fig. 50
Fig. 51
Fig. 52
Fig. 53
Fig. 54
Fig. 55

Similar content being viewed by others

Notes

  1. “It is no less certain that the theorem on the sum of the three angles of the triangle must be regarded as one of those fundamental truths which is impossible to dispute and which are an enduring example of mathematical certitude, which one continually pursues and which one obtains only with difficulty in the other branches of human knowledge.” The English translation is borrowed from [42].

  2. Neutral geometry designates the set of theorems which are valid in both Euclidean and hyperbolic geometry. Therefore, for any given line and any given point, there exists at least a line parallel to this line and passing through this point. This renders elliptic geometry inconsistent with neutral geometry.

  3. The meaning of equivalence does not seem to be clear for everyone. For instance, in the French version of the wikipedia page about the parallel postulate (April 2015) one can read that (our own translation) : “These propositions are roughly equivalent to the axiom of parallels. By equivalent, we mean that using some adapted vocabulary, these axioms are true in Euclidean geometry but not true in elliptic nor spherical geometry”. Thanks to a theorem of Szmielew, it is true that this definition of equivalence is equivalent to the logical one when the continuity axiom is assumed, but it is far from obvious.

  4. A Pythagorean field is a field in which every sum of two squares is a square.

  5. We will provide figures both in the Euclidean model and a non-Euclidean model, namely the Poincaré disk model. The figure on the left hand side will illustrate the validity of the axiom or lemma in Euclidean geometry. The figure on the right hand side will either depict the validity of the statement in the Poincaré disk model or exhibit a counter-example. We exhibit a counter-example for statements which are equivalent to the parallel postulate.

  6. In constrast to Euclid, we treat the words “postulate” and “axiom” as synonyms. However, we will restrict the use of the word “postulate” to statements of the parallel postulate. For the reader interested in the difference between these two words in terms of meaning we refer to [49].

  7. As mentioned in Sect. 2.1.1, we assume the decidability of the point equality, which is a tautology in classical logic.

  8. One should remark that this axiom is not named after Greenberg [34].

  9. For the sake of conciseness, we adopted the same name as Greenberg for this axiom which is also known under the name of Aristotle’s angle unboundedness axiom.

  10. We use \({{\mathrm{\mathbin {\widehat{<}}}}}\) for the strict comparison between angles.

  11. That is the reason why Tarski chose this postulate, as he wanted to avoid definitions in his axiom system.

  12. Non-degeneracy conditions are often omitted in textbook proofs.

  13. We use the expression ’proof of negation’ to describe a proof of \(\lnot A\) assuming A and obtaining a contradiction. For the reader who is not familiar with intuitionistic logic, we recall that this is simply the definition of negation and this proof rule has nothing to do with the proof by contradiction (to prove A it suffices to show that \(\lnot A\) leads to a contradiction), which is not valid in our intuitionistic setting.

  14. Up to our knowledge, the following proofs are the only ones that resemble the ones we formalized.

  15. The numbers given in parentheses are the numbers of the propositions (i.e. Satz) as given in [57].

  16. This lemma is present in [16] as it corresponds to Hilbert’s version of Pasch’s axiom.

  17. We previously referred to interior angles on the same side of a straight line as consecutive interior angles.

  18. It almost corresponds to the fact that the opposite sides of a non-degenerate quadrilateral which has its diagonals intersecting in their midpoint are parallel. To fully correspond to this fact one would need to add the hypothesis that A and D are distinct.

  19. Note that we use here the decidability of intersection of lines.

  20. Here we restrict ourselves to the postulates that we formalized.

  21. “It is true that I have come upon much which by most people would be held to constitute a proof; but in my eyes it proves as good as nothing. For example, if we could show that a rectilinear triangle whose area would be greater than any given area is possible, then I would be ready to prove the whole of [Euclidean] geometry absolutely rigorously.” The English translation is borrowed from [38].

  22. Otherwise, it would provide yet another illustration of the gravity of definitions.

  23. Quadrilaterals are usually implicitly assumed to be non-crossed.

  24. These proofs have already been presented in French [30].

  25. Usually in geometry, we give two different constructions for the perpendicular to a given line in a given point, whether the given point lies on the given line or not. If it does, we “erect” a perpendicular at this given point, and if it does not, we “drop” a perpendicular from this given point to this given line.

  26. This corresponds to the fourth axiom of Group IV from [37].

  27. This lemma represents only the part that is valid in neutral planar geometry.

  28. The comment in French Wikipedia about Amiot’s proof seems to say that the proof is valid only in Euclidean geometry because it use the construction of THE parallel to line AC trough B. To be precise, the proof does not rely on the uniqueness of this line, only on its existence, so this first step of the proof is valid also in hyperbolic geometry (but not in elliptic geometry). The Wikipedia comment fails to notice that the proof relies on Postulate 7.

  29. Here we use Greenberg’s denomination for models of Hilbert’s Axioms Group I, II, III and IV [34].

  30. We already presented this proof in French [30].

  31. This lemma is present in [33, 36] (Proposition 7.3) under the name of Crossbar Theorem. Note that in [36], the statement look different but actually is the same, because Hartshorne’s definition of a point being inside an angle is based on the two-side predicate, whereas the definition we use (borrowed from [57]) states that the ray BP intersects the segment \(\overline{AC}\).

  32. Proposition 6 corresponds to Theorem 22.24 in [44] which we mechanized. Its proof, which depends on Legendre’s first theorem (Theorem 6), will be discussed in the next subsection.

  33. One could also notice that they are also specified to form a non-degenerate acute angle. The fact it is acute plays a minor role, contrary to the non-degeneracy condition, because if one can find such an obtuse or right angle, every acute angle inside it fulfills the same properties.

  34. The \(B_i\) are not known to be collinear, but the fact \({B_i B_{i + 1}} \mathbin {\equiv } {B_0 B_1}\) and the quantity \(n B_0 B_1\) appear in this proof.

  35. One should also notice that this proof relies on Theorem 6, although it may not be obvious.

References

  1. Avigad, J., Dean, E., Mumma, J.: A formal system for Euclid’s elements. Rev. Symb. Log. 2, 700–768 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  2. Amiot, A.: Eléments de géométrie [texte imprimé]: rédigés d’après le nouveau programme de l’enseignement scientifique des lycées; suivis d’un complément à l’usage des élèves de mathématiques spéciales (1870)

  3. Amira, D.: Sur l’axiome de droites parallèles. L’Enseign. Math. 32, 52–57 (1933)

    MATH  Google Scholar 

  4. Alama, J., Pambuccian, V.: From absolute to affine geometry in terms of point-reflections, midpoints, and collinearity. Note di Mat. 36(1), 11–24 (2016)

    MathSciNet  MATH  Google Scholar 

  5. Bachmann, F.: Zur Parallelenfrage. In: Cortés, V., Richter, B. (eds.) Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg, vol. 27, pp. 173–192. Springer, Berlin (1964)

  6. Bachmann, F.: Aufbau der Geometrie aus dem Spiegelungsbegriff. Grundlehren der mathematischen Wissenschaften. Springer, Berlin (1973)

    Book  MATH  Google Scholar 

  7. Beeson, M., Boutry, P., Narboux, J.: Herbrand’s theorem and non-Euclidean geometry. Bull. Symb. Log. 21(1), 111–122 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  8. Boutry, P., Braun, G., Narboux, J.: From Tarski to Descartes: formalization of the arithmetization of Euclidean geometry. In: The 7th International Symposium on Symbolic Computation in Software (SCSS 2016), EasyChair Proceedings in Computing, Tokyo, Japan, pp. 15 (March 2016)

  9. Braun, G., Boutry, P., Narboux, J.: From Hilbert to Tarski. In: Eleventh International Workshop on Automated Deduction in Geometry, Proceedings of ADG 2016, Strasbourg, France, p. 19 (2016)

  10. Beeson, M.: A constructive version of Tarski’s geometry. Ann. Pure Appl. Log. 166(11), 1199–1273 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  11. Beeson, M.: Constructive geometry and the parallel postulate. Bull. Symb. Log. 22(1), 1–104 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  12. Beeson, M.: Brouwer and Euclid. Indagationes Mathematicae. To appear in a special issue devoted to Brouwer (2017)

  13. Bell, J.L.: Hilbert’s \(\epsilon \)-operator in intuitionistic type theories. Math. Log. Q. 39(1), 323–337 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  14. Birkhoff, G.D.: A set of postulates for plane geometry (based on scale and protractors). Ann. Math. 33, 329–345 (1932)

    Article  MathSciNet  MATH  Google Scholar 

  15. Braun, D., Magaud, N.: Des preuves formelles en Coq du théorème de Thalès pour les cercles. In: Baelde, D., Alglave, J. (eds.) Vingt-sixièmes Journées Francophones des Langages Applicatifs (JFLA 2015), Le Val d’Ajol, France (2015)

  16. Braun, G., Narboux, J.: From Tarski to Hilbert. In: Ida, T., Fleuriot, J. (eds.) Post-proceedings of Automated Deduction in Geometry 2012. LNCS, vol. 7993, pp. 89–109. Springer, Edinburgh (2012)

    Google Scholar 

  17. Braun, G., Narboux, J.: A synthetic proof of Pappus’ theorem in Tarski’s geometry. J. Autom. Reason. 58(2), 23 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  18. Boutry, P., Narboux, J., Schreck, P., Braun, G.: A short note about case distinctions in Tarski’s geometry. In: Botana, F., Quaresma, P. (eds.) Proceedings of the 10th International Workshop on Automated Deduction in Geometry, Volume TR 2014/01 of Proceedings of ADG 2014, pp. 51–65. University of Coimbra, Coimbra (2014)

  19. Boutry, P., Narboux, J., Schreck, P., Braun, G.: Using small scale automation to improve both accessibility and readability of formal proofs in geometry. In: Botana, F., Quaresma, P. (eds.) Proceedings of the 10th International Workshop on Automated Deduction in Geometry, Volume TR 2014/01 of Proceedings of ADG 2014, pp. 31–49. University of Coimbra, Coimbra (2014)

  20. Bonola, R.: Non-Euclidean Geometry: A Critical and Historical Study of Its Development. Courier Corporation, North Chelmsford (1955)

    MATH  Google Scholar 

  21. Borsuk, K., Szmielew, W.: Foundations of Geometry. North-Holland, Amsterdam (1960)

    MATH  Google Scholar 

  22. Cajori, F.: A History of Elementary Mathematics. Macmillan, London (1898)

    MATH  Google Scholar 

  23. Cohen, C., Mahboubi, A.: Formal proofs in real algebraic geometry: from ordered fields to quantifier elimination. Log. Methods Comput. Sci. 8(1:02), 1–40 (2012)

    MathSciNet  MATH  Google Scholar 

  24. Coxeter, H.S.M.: Non-Euclidean Geometry. Cambridge University Press, Cambridge (1998)

    MATH  Google Scholar 

  25. Dehlinger, C., Dufourd, J.-F., Schreck, P.: Higher-order intuitionistic formalization and proofs in Hilbert’s elementary geometry. In: Richter-Gebe, J., Wang, D. (eds.) Automated Deduction in Geometry, Lectures Notes in Computer Science, vol. 2061, pp. 306–324 (2001)

  26. Dehn, M.: Die Legendre’schen Sätze über die Winkelsumme im Dreieck. Math. Ann. 53(3), 404–439 (1900)

    Article  MathSciNet  MATH  Google Scholar 

  27. Duprat, J.: Fondements de géométrie euclidienne. https://hal.inria.fr/hal-00661537 (2010)

  28. Euclid, Heath, T.L., Densmore, D.: Euclid’s Elements: All Thirteen Books Complete in One Volume: The Thomas L. Heath Translation. Green Lion Press, Santa Fe (2002)

    MATH  Google Scholar 

  29. Friedrich, C., Bolyai, F.: Briefwechsel zwischen Carl Friedrich Gauss und Wolfgang Bolyai. BG Teubner, Leipzig (1899)

    Google Scholar 

  30. Gries, C., Boutry, P., Narboux, J.: Somme des angles d’un triangle et unicité de la parallèle: une preuve d’équivalence formalisée en Coq. In: Les vingt-septièmes Journées Francophones des Langages Applicatifs (JFLA 2016)

  31. Grégoire, B, Pottier, L., Théry, L.: Proof certificates for algebra and their application to automatic geometry theorem proving. In: Sturm, T., Zengler, C. (eds.) Post-proceedings of Automated Deduction in Geometry (ADG 2008). Number 6701 in Lecture Notes in Artificial Intelligence (2011)

  32. Greenberg, M.J.: Aristotle’s axiom in the foundations of geometry. J. Geom. 33(1), 53–57 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  33. Greenberg, M.J.: Euclidean and Non-Euclidean Geometries—Development and History. Macmillan, London (1993)

    MATH  Google Scholar 

  34. Greenberg, M.J.: Old and new results in the foundations of elementary plane Euclidean and non-Euclidean geometries. Am. Math. Mon. 117(3), 198–219 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  35. Gupta, H.N.: Contributions to the axiomatic foundations of geometry. PhD thesis, University of California, Berkley (1965)

  36. Hartshorne, R.: Geometry: Euclid and Beyond, Undergraduate Texts in Mathematics. Springer, Berlin (2000)

    Book  MATH  Google Scholar 

  37. 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)

  38. Kline, M.: Mathematical Thought from Ancient to Modern Times, vol. 3. Oxford University Press, Oxford (1990)

    MATH  Google Scholar 

  39. Klugel, G.S.: Conatuum praecipuorum theoriam parallelarum demonstrandi recensio. PhD thesis, Schultz, Göttingen (1763). German translation available http://www2.math.uni-wuppertal.de/~volkert/versuch.html

  40. Legendre, A.M.: Réflexions sur différentes manières de démontrer la théorie des parallèles ou le théorème sur la somme des trois angles du triangle. Mémoires de l’Académie royale des sciences de l’Institut de France, XII: pp. 367–410 (1833)

  41. Lewis, F.P.: History of the parallel postulate. Am. Math. Mon. 27(1), 16–23 (1920)

    Article  MathSciNet  Google Scholar 

  42. Laubenbacher, R., Pengelley, D.: Mathematical Expeditions: Chronicles by the Explorers. Springer, Berlin (2013)

    MATH  Google Scholar 

  43. Makarios, T.J.M.: A mechanical verification of the independence of Tarski’s Euclidean axiom. Master’s thesis, Victoria University of Wellington (2012)

  44. Martin, G.E.: The Foundations of Geometry and the Non-Euclidean Plane. Undergraduate Texts in Mathematics. Springer, Berlin (1998)

    Google Scholar 

  45. Millman, R.S., Parker, G.D.: Geometry, A Metric Approach with Models. Springer, Berlin (1981)

    MATH  Google Scholar 

  46. Marić, F., Petrović, D.: Formalizing complex plane geometry. Ann. Math. Artif. Intell. 74, 271–308 (2014)

    MathSciNet  MATH  Google Scholar 

  47. Narboux, J.: Mechanical theorem proving in Tarski’s geometry. In: Botana, F., Lozano, E.R. (eds.) Post-Proceedings of Automated Deduction in Geometry 2006. LNCS, vol. 4869, pp. 139–156. Springer, Pontevedra (2007)

    Google Scholar 

  48. Pambuccian, V.: Zum Stufenaufbau des Parallelenaxioms. J. Geom. 51(1–2), 79–88 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  49. Pambuccian, V.: Axiomatizations of hyperbolic and absolute geometries. In: Prékopa, A., Molnár, E. (eds.) Non-Euclidean Geometries, vol. 581, pp. 119–153. Springer, Berlin (2006). doi:10.1007/0-387-29555-0

  50. Pambuccian, V.: On the equivalence of Lagrange’s axiom to the Lotschnittaxiom. J. Geom. 95(1–2), 165–171 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  51. Pambuccian, V.: Another equivalent of the Lotschnittaxiom. Beiträge zur Algebra und Geometrie/Contrib. Algebra Geom. 58(1), 167–170 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  52. Papadopoulos, A.: Master Class in Geometry. Notes on Non-Euclidean Geometry, Chapter 1. European Mathematical Society, Zurich (2012)

    Google Scholar 

  53. Pasch, M.: Vorlesungen über neuere Geometrie. Springer, Berlin (1976)

    Book  MATH  Google Scholar 

  54. Pejas, W.: Die Modelle des Hilbertschen Axiomensystems der absoluten Geometrie. Math. Ann. 143(3), 212–235 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  55. Piesyk, Z.: The existential and universal statements on parallels. Bull. Acad. Polon. Sci. Sér. Sci. Math. Astronom. Phys. 9, 761–764 (1961)

    MathSciNet  MATH  Google Scholar 

  56. Rothe, F.: Several Topics from Geometry (2014). http://math2.uncc.edu/~frothe/3181all.pdf

  57. Schwabhäuser, W., Szmielew, W., Tarski, A.: Metamathematische Methoden in der Geometrie. Springer, Berlin (1983)

    Book  MATH  Google Scholar 

  58. Szmielew, W.: Some metamathematical problems concerning elementary hyperbolic geometry. Stud. Log. Found. Math. 27, 30–52 (1959)

    Article  MathSciNet  MATH  Google Scholar 

  59. Szmielew, W.: A new analytic approach to hyperbolic geometry. Fundam. Math. 50(2), 129–158 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  60. Tarski, A.: A Decision Method for Elementary Algebra and Geometry. University of California Press, Berkeley (1951)

    MATH  Google Scholar 

  61. Tarski, A., Givant, S.: Tarski’s system of geometry. Bull. Symb. Log. 5(2), 175–214 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  62. Trudeau, R.J.: The Non-Euclidean Revolution. Springer, Berlin (1986)

    Book  MATH  Google Scholar 

Download references

Acknowledgements

We would like to thank Victor Pambuccian, David Braun and the anonymous referees for helpful comments and suggestions about this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pierre Boutry.

Appendices

Summary of the 34 Postulates

  1. 1.

    (Tarski’s parallel postulate) Given a point D between the points B and C and a point T further away from A than D on the half line AD, one can build a line which goes through T and intersects the sides BA and BC of the angle \(\angle ABC\) respectively further away from B than A and C.

  2. 2.

    (Playfair’s postulate) There is a unique parallel to a given line going through some point.

  3. 3.

    (Triangle postulate) The sum of the angles of any triangle is two right angles.

  4. 4.

    (Bachmann’s Lotschnittaxiom) Given the lines l, m, r and s, if l and r are perpendicular, r and s are perpendicular and s and m are perpendicular, then l and m must meet.

  5. 5.

    (Postulate of transitivity of parallelism) If two lines are parallel to the same line then these lines are also parallel.

  6. 6.

    (Midpoint converse postulate) The parallel line to one side of a triangle going through the midpoint of another side cut the third side in its midpoint.

  7. 7.

    (Alternate interior angles postulate) The line falling on parallel lines makes the alternate angles equal one to one another.

  8. 8.

    (Consecutive interior angles postulate) A line falling on parallel lines makes the sum of interior angles on the same side equal to two right angles.

  9. 9.

    (Perpendicular transversal postulate) Given two parallel lines, any line perpendicular to the first line is perpendicular to the second line.

  10. 10.

    (Postulate of parallelism of perpendicular transversals) Two lines, each perpendicular to one of a pair of parallel lines, are parallel.

  11. 11.

    (Universal Posidonius’ postulate) If two lines are parallel then they are everywhere equidistant.

  12. 12.

    (Alternative Playfair’s postulate) Any line parallel to line l passing through a point P is equal to the line that passes through P and shares a common perpendicular with l going through P.

  13. 13.

    (Proclus’ postulate) If a line intersects one of two parallel lines then it intersects the other.

  14. 14.

    (Alternative Proclus’ postulate) If a line intersects in P one of two parallel lines which share a common perpendicular going through P, then it intersects the other.

  15. 15.

    (Triangle circumscription principle) For any three non-collinear points there exists a point equidistant from them.

  16. 16.

    (Inverse projection postulate) For any given acute angle, any point together with its orthogonal projection on one side of the angle form a line which intersects the other side.

  17. 17.

    (Euclid 5) Given a non-degenerated parallelogram PRQS and a point U strictly inside the angle \(\angle QPR\), there exists a point I such that Q and U are respectively strictly between S and I and strictly between P and I.

  18. 18.

    (Strong parallel postulate) Given a non-degenerated parallelogram PRQS and a point U not on line PR, the lines PU and QS intersect.

  19. 19.

    (Alternative strong parallel postulate) If a straight line falling on two straight lines make the sum of the interior angles on the same side different from two right angles, the two straight lines meet if produced indefinitely.

  20. 20.

    (Euclid’s parallel postulate) If a straight line falling on two straight lines make the interior angles on the same side less than two right angles, the two straight lines, if produced indefinitely, meet on that side on which are the angles less than the two right angles.

  21. 21.

    (Postulate of existence of a triangle whose angles sum to two rights) There exists a triangle whose angles sum to two rights.

  22. 22.

    (Posidonius’ postulate) There exists two lines which are everywhere equidistant.

  23. 23.

    (Postulate of existence of similar but non-congruent triangles) There exists two similar but non-congruent triangles.

  24. 24.

    (Thales’ postulate) If the circumcenter of a triangle is the midpoint of a side of a triangle, then the triangle is right.

  25. 25.

    (Thales’ converse postulate) In a right triangle, the midpoint of the hypotenuse is the circumcenter.

  26. 26.

    (Existential Thales’ postulate) There is a right triangle whose circumcenter is the midpoint of the hypotenuse.

  27. 27.

    (Postulate of right Saccheri quadrilaterals) The angles of any Saccheri quadrilateral are right.

  28. 28.

    (Postulate of existence of a right Saccheri quadrilateral) There is a Saccheri quadrilateral whose angles are right.

  29. 29.

    (Postulate of right Lambert quadrilaterals) The angles of any Lambert quadrilateral are right i.e. if in a quadrilateral three angles are right, so is the fourth.

  30. 30.

    (Postulate of existence of a right Lambert quadrilateral) There exists a Lambert quadrilateral whose angles are all right.

  31. 31.

    (Weak inverse projection postulate) For any angle, that, together with itself, make a right angle, any point together with its orthogonal projection on one side of the angle form a line which intersects the other side.

  32. 32.

    (Weak Tarski’s parallel postulate) For every right angle and every point T in the interior of the angle, there is a point on each side of the angle such that T is between these two points.

  33. 33.

    (Weak triangle circumscription principle) The perpendicular bisectors of the legs of a right triangle intersect.

  34. 34.

    (Legendre’s parallel postulate) There exists an acute angle such that, for every point T in the interior of the angle, there is a point on each side of the angle such that T is between these two points.

Definitions of the Geometric Predicates

Coq

Notation

Explanation

Bet A B C

B is between A and C

Cong A B C D

\( {AB} \mathbin {\equiv } {CD} \)

The segments \(\overline{AB}\) and \(\overline{CD}\) are congruent

Col A B C

\( {{\mathrm{Col}}}\, {A} \, {B} \, {C} \)

A, B and C are collinear

Coplanar A B C D

\( {{\mathrm{Cp}}}\, {A} \,{ B} \, {C} \, {D} \)

A, B, C and D are coplanar

Par_strict A B C D

\( {A B}\mathbin {\parallel _s} {C D} \)

The lines AB and CD are strictly parallel

Par A B C D

\( {A B}\mathbin {\parallel } {X Y} \)

The lines AB and CD are parallel

CongA A B C D E F

\( {A} \, {B} \, {C} {{\mathrm{\mathbin {\widehat{=}}}}}{D} \, {E} \, {F} \)

The angles \(\angle ABC\) and \(\angle DEF\) are congruent

TS A B P Q

P and Q are on opposite sides of line AB

OS A B P Q

P and Q are on the same side of line AB

SumA A B C D E F G H I

\( {A} \, {B} \, {C} {{\mathrm{\mathbin {\widehat{+}}}}}{D} \, {E} \, {F} {{\mathrm{\mathbin {\widehat{=}}}}}{G} \, {H} \, {I} \)

The angles \(\angle ABC\) and \(\angle DEF\) sum to \(\angle GHI\)

TriSumA A B C D E F

\( {{\mathrm{\mathcal {S}}}}(\bigtriangleup {A}{B}{C}) {{\mathrm{\mathbin {\widehat{=}}}}}{D} \, {E} \, {F} \)

The angle of the triangle ABC sum to \(\angle DEF\)

Le A B C D

\( AB \le CD \)

The segment \(\overline{AB}\) is smaller or congruent to the segment \(\overline{CD}\)

Lt A B C D

\( AB < CD \)

The segment \(\overline{AB}\) is smaller than the segment \(\overline{CD}\)

Midpoint M A B

M is the midpoint of the segment \(\overline{AB}\)

Per A B C

The triangle ABC is a right triangle with the right angle at vertex B

Out P A B

B belongs to the ray PA

InAngle P A B C

\( {P} {{\mathrm{\mathbin {\widehat{\in }}}}}{A} \, {B} \, {C} \)

P belongs to the angle \(\angle ABC\)

LeA A B C D E F

\( {A} \, {B} \, {C} {{\mathrm{\mathbin {\widehat{\le }}}}}{D} \, {E} \, {F} \)

The angle \(\angle ABC\) is smaller or congruent to the angle \(\angle DEF\)

Coq

Notation

Explanation

LtA A B C D E F

\( {A} \, {B} \, {C} {{\mathrm{\mathbin {\widehat{<}}}}}{D} \, {E} \, {F} \)

The angle \(\angle ABC\) is smaller than the angle \(\angle DEF\)

Acute A B C

The angle \(\angle ABC\) is acute

Perp_at X A B C D

\({A B} \mathbin {\underset{X}{\perp }} {C D}\)

The lines AB and CD meet at a right angle in X

Perp A B C D

\( {A B} \mathbin {\perp } {C D} \)

The lines AB and CD are perpendicular

Perp2 A B C D P

The lines AB and CD have a common perpendicular which passes through P

BetS A B C

B is strictly between A and C

SAMS A B C D E F

The angles \(\angle ABC\) and \(\angle DEF\) do not make an over-obtuse angle

Saccheri A B C D

The quadrilateral ABCD is a Saccheri quadrilateral

Lambert A B C D

The quadrilateral ABCD is a Lambert quadrilateral

ReflectL P’ P A B

\(P'\) is the image of P by the reflection with respect to the line AB

Perp_bisect P Q A B

The line PQ is the perpendicular bisector of the segment \(\overline{AB}\)

Defect A B C D E F

\( {{\mathrm{\mathcal {D}}}}(\bigtriangleup {A}{B}{C}) {{\mathrm{\mathbin {\widehat{=}}}}}{D} \, {E} \, {F} \)

The angle \(\angle DEF\) is the defect of the triangle ABC

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Boutry, P., Gries, C., Narboux, J. et al. Parallel Postulates and Continuity Axioms: A Mechanized Study in Intuitionistic Logic Using Coq. J Autom Reasoning 62, 1–68 (2019). https://doi.org/10.1007/s10817-017-9422-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10817-017-9422-8

Keywords

Navigation