Academia.eduAcademia.edu

Isometry group, words and proofs of geometric theorems

2008, Proceedings of the 2008 ACM symposium on Applied computing - SAC '08

Isometry Group, Words and Proofs of Geometric Theorems Dominique Michelucci LE2I, Computer Science Department, University of Dijon, France [email protected] ABSTRACT This paper shows that considering the group generated by orthogonal symmetries relatively to lines may give very short and readable proofs of geometric theorems. A short and readable proof of the fundamental Pascal’s theorem is provided for illustration. General Terms Words, rewriting methods, orthogonal symmetries group, isometry, involution, Knuth-Bendix Keywords Words, Groups, Rewriting, Geometry 1. INTRODUCTION The classical method to prove geometric theorems of the Euclidean plane resorts to computer algebra [2, 3], for instance Grobner bases: the hypothesis and the conclusion of the geometric theorem are represented by polynomials involving points coordinates, and the theorem holds when the conclusion polynomial lies inside the ideal or the radical of the polynomials of the hypothesis. Is it possible to represent the hypothesis and the conclusion of the geometric theorem with words (to be defined below), and to prove theorems with rewriting methods [4]? A word is just a sequence of identifiers, also called letters. Words can be concatenated. A subword is a subsequence of consecutive letters in a word. A set of relations specifies equalities between subwords, and thus possible substitutions, for instance: ABCD = EF . The word problem is to prove that two given words are, or are not, equivalent modulo a given set of relations. Groups with a finite presentation can be defined this way: letters denote generators of the group, and relations give equalities, ie constraints on the group. Generators and relations are the presentation of the group. All finite groups have a finite presentation. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SAC’08 March 16-20, 2008, Fortaleza, Ceará, Brazil Copyright 2008 ACM 978-1-59593-753-7/08/0003 ...$5.00. Some infinite groups have also a finite presentation, ie a finite number of generators and relations. The word problem is not decidable in general, but many instances of the word problem are decidable and interesting. Knuth and Bendix proposed a today classic method to solve the word problem. The main idea is to orient rules, so that complicated subwords are replaced with simpler ones: rules simplify. For equality to be decidable, all possible reduction chains of a given word must yield the same irreducible word, which is called its normal form. The idea of Knuth and Bendix is to consider critical pairs, ie words which can be reduced in two ways; each time a word w can be reduced into u with a first reduction path, and to v with a second reduction path, and u and v are not identical, a new relation: u = v is inserted, and oriented. When we are lucky, a finite number of rules is inserted, ie the completion algorithm terminates; then the equality is decidable in the theory. Buchberger has outlined the similarity between critical pairs of Knuth and Bendix method, and his method for computing Grobner bases. Unfortunately, the Knuth and Bendix method usually does not terminate in presence of commutativity rules. Thus a terminating algorithm is needed for the approach proposed in this paper to be interesting. We consider geometric theorems of the Euclidean plane. To reduce the problem of proving geometric theorems to the word problem, each line in the problem is represented by a letter, which stands for the orthogonal symmetry relatively to this line; this symmetry leaves invariant each point of this line. Geometric axioms give a first set of relations, eg for each line L, the symmetry along L is an involution thus LL = ² (² is the empty word; it represents the identity map, ie the neutral element of the group); moreover words like (ABC)2 (where (ABC)2 stands for ABCABC), more generally all concatenations of square of words with odd lengths, describe translations, and translations commute, thus ∀A, B, C, U , V , W : (ABC)2 (U V W )2 = (U V W )2 (ABC)2 is a possible axiom. However a finite presentation of the group is beyond the scope of this paper. The hypothesis of the theorem give a second set of relations; for instance the concurrence of 3 lines A, B, C is expressed by (ABC)2 = ²; the conclusion of the theorem is also represented with some relation. In our case, the theorem holds when the conclusion word reduces to the empty word: for instance if (AB)2 reduces to ², it proves that lines A and B are either equal or orthogonal. Previous works. This approach is reminiscent to Bachmann’s axiomatisation of geometry (see the related chapter D A B t F E C C E C S D B B F A A Figure 1: Pascal’s theorem: opposite sides are parallel (left) or meet in 3 aligned points (right). in Henle’s book [5] and Yves Martin’s thesis [6]). Bachmann’s approach was not computational, he did not focus on the Euclidean plane, but rather classified possible geometries; he used both symmetries w.r.t. lines and points; as far as I know, he did not prove Pascal’s theorem, and did not attempt to syntaxically characterize words which are translations or orthogonal symmetries. Organisation of the paper. The theory proposed in this paper gives a very readable proof of Pascal’s theorem, one of the essential theorems of the Euclidean plane, and of the projective plane. This proof is given and commented in section 3. The impatient reader can jump to section 3. The needed background is presented before: geometric theorems, especially the basic Pascal’s theorem; the isometry group: symmetries, rotations, translations; a conjectured characterization of translations as concatenations of squares of odd words; how conjugations are used to transport properties and proofs. The paper concludes with the questions which must be solved for this approach to be feasible. 2. BACKGROUND 2.1 Some geometric theorems After Pascal’s theorem, the 3 opposite sides of any hexagon inscribed in a conic meet in 3 points aligned on a Pascal’s line. Since there are 5!/2=60 distinct cycles through the 6 points, there are 60 Pascal lines. Pappus’s theorem is a special case of Pascal’s theorem, when the conic degenerates into a couple of lines. It is known that Pascal and Pappus’s theorems are logically equivalent: any one can be proved from the other. Blaise Pascal proved his theorem in the case of a circle; then, using arguments of projective geometry due to Girard Desargues, he extended it to any conic. Actually, it is sufficient to prove Pascal’s theorem in the even more special -and easier- case: for any hexagon inscribed in a circle, so that two pairs of two opposite sides are parallel, the two remaining sides are parallel as well. It is said that the Pascal line, along which opposite sides meet, is ”sent to infinity”. The theory presented here is able to prove this simplest case of Pascal’s theorem, which is very encouraging. Indeed, Pascal’ and Pappus’s theorems are essential in Euclidean geometry: any plane fulfiling Pascal’s or Pappus’s properties can be used to define a commutative field. Geometric constructions for the sum and the product are shown in Fig. 2 (I am not sure who to credit for these constructions, likely Figure 3: ABC is a glide symmetry: construction of the translation vector and of S the axis of symmetry. von Staudt. It is possible to replace the circle with another conic, ie a pair of lines [1]); all the proofs of commutativity, associativity, distributivity, etc use Pascal’s or Pappus’s properties. Another argument which shows the basic nature of Pascal’s theorem is that Raymond Pouzergues [7] used it to provide very concise and visual proofs of numerous geometric theorems, in projective geometry but also in metric geometry (search ”hexamys” on the web). This paper asks if proving geometric problems reduces to word problems. Algebra reduces to geometry. Thus algebra should also reduce to word problems... This reduction is only theoretical up to now: this paper does not prove that the group has a finite presentation, and no method is proposed for the related word problem. 2.2 Words, symmetries, isometries Orthogonal symmetries generate the non commutative group of isometries: ”even” isometries are rotations, translations, or the identity; they form a subgroup; ”odd” isometries are orthogonal symmetries or glide symmetries; the square of an orthogonal symmetry is the identity; the square of a glide symmetry is a translation. The empty word is denoted ². Its length is zero. It represents the identity mapping. Upper case letters denote orthogonal symmetries. They also denote the geometric line which is the axis of the orthogonal symmetry, the distinction being made by the context. By convention, the orthogonal symmetries in a word are applied from left to right. Orthogonal symmetries are involutions, so AA = BB = CC = . . . = ². An even (odd) word is a word with an even (odd) number of upper case letters. Even (odd) words denote even (odd) isometries. Lower case letters denote words. The inverse of a word w is its reverse w̄, for example if w = ABCD then w̄ = DCBA. w2 is a shortcut for ww, and w3 a shortcut for www, etc. Each commutativity of transforms a and b gives a relation ab = ba, equivalent to the cycle abāb̄ = ²; all cycles due to commutativity have even lengths, as well as the cycles AA = BB = . . . = ². Thus all resulting cycles will have even length. It is consistent with the algebraic view, where odd isometries have determinant -1, and even isometries have determinant +1. Every circular permutation of a cycle w = ² or its reverse y=1 a x a b a+b x=0 y=0 1 x 1 ab 0 0 b Figure 2: Real numbers are represented by points on a circle. Construction of a + b and ab from given a, b. w̄ = ² gives another cycle. This holds because all upper case letters denote involutions. A consequence is that the convention ”apply transforms from left to right” does not matter. A palindrome is its own inverse. All palindromes with even length reduce to ². All palindromes with odd length represent orthogonal symmetries. Words representing orthogonal symmetries can be replaced with a new upper case letter. For instance, if X = ABA, then the rotation AX equals the rotation BA (proof: X = ABA ⇒ AX = AABA = BA), thus X is the line symmetric of B relatively to A. The product AB of two orthogonal symmetries is a translation when lines A and B are parallel, and a rotation when A and B meet. The centre is the intersection point of the lines A and B, the angle is twice the angle of the two lines A and B. The inverse rotation is BA. A word with odd length like ABC is usually a glide symmetry, and an orthogonal symmetry in degenerate cases. Anyway, it is always the composition of a translation tv (null in the degenerate case) and an orthogonal symmetry S relatively to a line S parallel to the vector of the translation tv , so tv and S commute: tv S = Stv . See Fig. 3. The square of the glide symmetry is tv Stv S = tv tv SS = tv tv , thus it is the square of the translation part. Thus, for all words w with odd length, w2 denotes a translation (possibly the identity). This property holds only in 2D: it is wrong in 3D, for orthogonal symmetries relatively to planes, even if the planes all pass through a common point. Circular permutations of w2 are translations too, see below. Further I will conjecture that every translation is a concatenation of squares of odd words. Concurrent or parallel lines. When three lines A, B, C concur (or are parallel), the rotations (or the translations) AB and BC commute, so (BC)(AB) = (AB)(BC) = AC, or: (ABC)2 = ². The 3!=6 cycles of ABC can be deduced. Parallel lines. If lines A and B are parallel, words AB and BA represent translations. Translations commute, ie for all translations represented by a word t (for instance t = (IJK)2 ), ABt = tAB, and BAt = tBA. The theory can prove that A parallel to B, and A parallel to C implies B parallel to C. Proof: A and B are parallel thus ABt = tAB ⇒ tA = ABtB. A and C are parallel thus ACt = tAC: we saw that tA equals ABtB. Thus we get ACt = (tA)C = (ABtB)C. Premultiply both sides with BA and simplify. ACt = ABtBC ⇒ (BA)(ACt) = (BA)(ABtBC) ⇒ BCt = tBC. Thus BC is a translation, since it commutes with the translation t. Thus correspond- ing lines B and C are parallel. QED. Parallelogram. Suppose four lines A, B, C, D define a parallelogram: A, B are parallel, as well as C, D. Thus AB, BA, CD, DC are translations and commute. It implies that Φ4 (A, B, C, D) = (AB)(CD)(BA)(DC) = ². Quadrilateral inscribed in a circle. Let A, B, C, D be four lines such that the intersection points A∩B, B∩C, C∩D, D∩ A exist and lie on a common circle. Then the transform ABCD is a translation (for any 4 generic lines, ABCD is a rotation), which commute with all other translations. Hint: the sum of opposite angles of a quadrilateral inscribed in a circle is π. Orthogonal lines. If lines A and B are orthogonal, then AB = BA is the rotation with angle π around the intersection point of lines A and B. A and B commute only when A = B or when A and B are orthogonal. AB = BA implies that (AB)2 = ABAB = ABBA = ². Equal angles. The angle between lines A and B equals the angle between A′ and B ′ iff ABB ′ A′ is a translation. The angles are opposite iff ABA′ B ′ is a translation. Parallel triangles. There is a translation which maps a triangle A, B, C to a triangle with parallel sides A′ , B ′ , C ′ iff homologuous sides are parallel, and (ABC)2 = (A′ B ′ C ′ )2 . Proof: let t be the translation which maps the two triangles. Then (A′ B ′ C ′ )2 = (tAt̄ tB t̄ tC t̄)2 = t(ABC)2 t̄, then use commutativity of translations: t, t̄ and (ABC)2 , and conclude. QED. Remark that no axiom is needed to guarantee that there is a unique translation vector from A ∩ B to A′ ∩B ′ (which imposes constraints on C and C ′ ), or, in other words, to guarantee that there is a unique line through two different points, contrarily to Bachmann’s axiomatization. 2.3 Definitions and formulas Φ4 (A, B, C, D) = (AB)(CD)(BA)(DC) (1) Φ2 (a, b) = abāb̄ Φ4 (A, B, C, D) = Φ2 (AB, CD) (2) (3) Φ4 (A, B, C, D) = C(CAB)2 (BAD)2 C ` ´2 = C(CAB)2 (BAD)2 (DAB)2 (BAC)2 (4) 2 AwA = (Aw) w̄ (5) (6) 2.4 Which words are translations? Translations form a commutative normal subgroup. Each commutativity relation tt′ = t′ t gives a relation, so it is essential to understand which words denote translations. This section presents several ways to generate or characterize words which are translations. The simplest rule is: the square of any odd word is a translation (or the identity), because the odd word is either a glide symmetry or an orthogonal symmetry. Actually, I conjecture that all translations are compositions of squares of odd words. No proof in this paper uses this conjecture. The concatenation of two translations is another translation, but no axiom is needed, it results from basic manipulations on words. Proof: suppose t and t′ are two translations, so they commute with a third ”generic” translation noted Θ for convenience: by hypothesis tΘ = Θt and t′ Θ = Θt′ . Then (tt′ )Θ = t(t′ Θ) = t(Θt′ ) = (tΘ)t′ = (Θt)t′ = Θ(tt′ ): thus tt′ commutes with Θ. So tt′ is a translation. QED. Translations are stable by conjugations: assume t is a translation, we want to prove LtL is a translation. Lt has an odd number of letters. Thus (Lt)2 is a translation. Now, t̄ is a translation too. Thus (Lt)2 t̄ = LtL is a translation. QED. Note that if t is a composition of squares, then LtL is also a composition of squares: LtL = (Lt)2 t̄. Note that circular permutations of a word are just conjugations, with the first or the last letter of the word. Thus: any circular permutation of a word denoting a translation denotes a translation as well, and: any circular permutation of a concatenation of squares of odd words is also a concatenation of squares of odd words. In passing: conjugations (and circular permutations) of orthogonal symmetries are orthogonal symmetries; proof: s2 = ² ⇒ (AsA)2 = AsAAsA = AssA = AA = ². QED. And clearly, conjugations (and circular permutations) of odd palindromes are odd palindromes. Another way to generate translations use Φ4 (A, B, C, D) = (AB)(CD)(BA)(DC); any circular permutation can be used instead but this one is easier to remember, because of its resemblance with a commutator. Then Φ4 (A, B, C, D) is a translation. This axiom is wrong in 3D, for symmetries relatively to generic planes, or planes with a common point (spheric geometry). To give a geometric justification for this axiom in 2D, just observe that (AB)(CD) and (BA)(DC) are two rotations with opposite angles; the composition of two such rotations is a translation. But we can prove it with words: remark that Φ4 (A, B, C, D) = C(CAB)2 (BAD)2 C. The conjugation by C can be eliminated with CtC = (Ct)2 t̄ where t = (CAB)2 (BAD)2 . So it seems that all translation words can be expressed as a concatenation of squares of odd words. I don’t know if it is possible to express all translations as the product of squares of words with 3 letters each. Another useful relation: (ABC)2 = Φ4 (A, B, C, B) completes this equivalence between Φ4 and square triples. Alternatively, we can generate translations with only Φ2 where Φ2 (a, b) = abāb̄ where a and b are even. Note that Φ4 (A, B, C, D) is just Φ2 (AB, CD). To prove that Φ2 (a, b) is a translation iff both a and b are even words, remark that ab and āb̄ are either both translations, or rotations with opposite angles. In both cases, their composition is a translation. Φ2 is stable by conjugations: Φ2 (gaḡ, gbḡ) = gaḡgbḡgāḡg b̄ḡ = gabāb̄ḡ = gΦ2 (a, b)ḡ. 2.5 Commutations of translations and glide symmetries Let t = wA be a word denoting a translation. Then w is a glide symmetry with an axis, and a translation vector, parallel to the line A. Proof: Aw is translation too (since it is a circular permutation of t = wA). Thus wA and Aw commute. Then w2 A = (wA)(Aw)A = (Aw)(wA)A = Aw2 . Thus w2 commute with A. Moreover w2 is a translation because w is odd. The vector of the translation w2 is parallel to the line A, since w2 and A commute. The translation vector of the glide symmetry w is half the translation vector of w2 . Thus w is a glide symmetry with an axis, and a translation vector, parallel to the line A. QED. 2.6 Conjugations, and the transfer principle Let G be a line, the corresponding symmetry maps the line A to the line A′ , the symmetry of which is: A′ = GAG. We prove that the line A, its image A′ by the symmetry G, and the axis of symmetry: the line G, are concurrent (or parallel): AA′ G = A(GAG)G = AGA, and squaring gives: (AA′ G)2 = (AGA)2 = AGAAGA = AGGA = AA = ². QED. In passing, it proves a particular case of the Desargue theorem about perspective triangles, when they are symmetric relatively to a line. Let w an even word, denoting a translation or a rotation or the identity. The image of the line A is the line A′ , and the symmetry wrt A′ is: A′ = wAw̄. Similarly for a line B, which is mapped to a line B ′ with B ′ = wB w̄ (note that wB w̄ is a palindrome, thus an orthogonal symmetry, as B ′ ). We prove that the angle between lines A and B is not modified by the transformation w. It suffices to prove that(AB)(BA′ ) is a translation, ie angles of the rotations AB and B ′ A′ are opposite. ABB ′ A′ = ABwB w̄wAw̄ = ABwBAw̄ is equal to Φ2 (AB, w) (remember that w is even) thus it is a translation. QED. Actually, this proof can be extended to odd words w: in this case, the angle between lines A and B is the opposite of the angle between lines A′ and B ′ : orthogonal and glide symmetries reverse orientations. Thus we consider ABA′ B ′ this time, we want to prove it is a translation. We have: ABA′ B ′ = ABwAw̄wB w̄ = ABwAB w̄. This is equal to (ABw)2 w̄2 , the composition of two translations, thus it is a translation. QED. Which lines are invariant by a symmetry G? Let X be such a line. Then X ′ = GXG = X ⇒ GX = XG. Symmetries G and X commute, thus lines G and X are orthogonal, or equal. Actually, conjugacy makes possible to transfer any property expressable with a cycle f (L1 , L2 , L3 . . .) = ², from a figure involving lines Li to the image of this figure, which are the lines L′i , with L′i = wLi w̄. Then f (L′i ) = wf (Li )w̄ = ww̄ = ². Actually, it also works when w denotes a mapping which is not an isometry, but a projective mapping, ie a bijection which preserves incidences. Note that if t1 and t2 are two translations in a figure, and t′1 = wt1 w̄ and t′2 = wt2 w̄ are the images of t1 and t2 by w, generally t′1 and t′2 are no more translations when w is not an isometry; but they still commute: t′1 t′2 = (wt1 w̄)(wt2 w̄) = wt1 t2 w̄ = wt2 t1 w̄ = (wt2 w̄)(wt1 w̄) = t′2 t′1 . Indeed, commutativity of t1 and t2 is expressed by the cycle: t1 t2 t¯1 t¯2 = ², so this cycle is preserved by conjugacy with w. Incidence is expressed by a cycle, so these transforms conserve incidence: if lines L1 L2 L3 concur or are parallel: (L1 L2 L3 )2 = ², then (L′1 L′2 L′3 )2 = w(L1 L2 L3 )2 w̄ = ², so their images L′1 , L′2 , L′3 concur (or are parallel) as well. Blaise Pascal used conjugations by projective mappings to extend his theorem from a circle to a conic. Conjugation can also be used to send the Pascal’s line at infinity, which means opposite sides of the hexagon become parallel. 2.7 Protocol If this approach ever leads to an algorithm (up to now, it is just wishful thinking), the protocol to prove a theorem will be as follows. Users will specify facts with cycles, for instance to specify concurrences of 3 lines A, B, C, users will say that (ABC)2 = ². The software will generate automatically relations for the isometry group. The conclusion will be a cycle too: for instance, the concurrence of lines U, V, W is proved iff the normal form of (U V W )2 is ²; the lines U and V are parallel iff the normal form of U V ΘV U Θ̄ is ², where Θ is some translation (IJK)2 ; the lines U and V are orthogonal (or equal) if U V U V reduces to ²; the quadrilateral ABCD is inscribed in a circle if ABCD is a translation (ie commutes with an ad-hoc translation Θ); etc. This supposes the group has a finite presentation, and that there is a computable standard form for this group. Possible other difficulties: the formalism of Grobner bases, makes possible to express inequalities, for instance: x is non zero if xy − 1 = 0 where y is a new, free, variable. A question is how to express inequalities with the word formalism. It should be possible, since algebra reduces to geometry (Fig. 2). Another difficulty, reminiscent to the distinction ideal/radical, is that there is no axiom such that if the square (or another power) of a translation is the identity, then the translation is the identity. After all, it may happen in finite fields, and discrete planes. 3. PASCAL’S THEOREM 3.1 The proof The background is now sufficient to present the proof of Pascal’s theorem. The lines ABCDEF are cocyclic: the vertices A ∩ B, B ∩ C, C ∩ D, D ∩ E, E ∩ F, F ∩ A lie on a circle. Moreover A is parallel to D, and B is parallel to E. We want to prove that C is parallel to F . ABC is the beginning of a cocyclic quadrilateral: let L be the line passing through A ∩ F and C ∩ D. Then ABCL and LF ED are two cocyclic quadrilaterals, thus ABCL and LF ED are two translations. Their composition: (ABCL)(LF ED) = ABCF ED is a translation as well. In the sequel, isTrans(w) means that w denotes a translation. ⇒ isTrans(ABC F ED) isTrans(BCF EDA) by circular permutation ⇒ ⇒ isTrans(BCF EDA AD) because isTrans(AD) isTrans(BCF E) by collapse of DAAD ⇒ isTrans(EBCF ) by circular permutation ⇒ ⇒ isTrans(BE EBCF ) because isTrans(BE) isTrans(CF ) by collapse of BEEB ⇒ C and F are parallel. QED. 3.2 Comments Is it possible to prove a more general variant of the Pascal’s theorem, using only substitutions between words? Maybe. But I have not found it up to now: with the words formalism, proofs are easy to read but terribly difficult to find. At least, the reader should be convinced that this ques- tion is indeed a word problem, where rewriting methods are relevant. If it is not possible to prove the general variant, it means that some axioms are missing. Remember that classical geometric proofs usually use conjugations with some projective transform α (a 1-1 mapping which preserves collinearities and concurrences, ie relations: (ABC)2 = ²) such as a polarity or an homography. Indeed there is such a projective transform α which maps an hexagon inscribed in a conic to an hexagon inscribed in a circle with a Pascal’s line at infinity (btw, the existence of α can be an axiom). These transforms make possible to transfer properties, such as collinearities. Unfortunately, these projective transforms are not isometries, so they escape my formalism. Two approaches can be considered: either use other involutions, which are not isometries but homographies or polarities, in the spirit of Desargue (Desargue introduced involutive homographies in projective geometry); or formalize and automatize the method of sending a line at infinity. 4. CONCLUSION: A NEW PLAY-GROUND? This paper investigates whether it is possible to reduce proving geometric theorems to a word problem, treatable (?) with some rewriting method. This approach gives a concise and readable proof of Pascal’s theorem, the fundamental theorem of the Euclidean and the projective plane, which is encouraging. A conjecture which naturally arises is that all Euclidean geometry can be explained by the involutivity of orthogonal symmetries and the commutativity of squares of odd words. For this proving approach to become computational, the following questions must be answered: is there a finite presentation of the group generated by a finite number of orthogonal symmetries? Is there a terminating rewriting method, ie a normal form for these words? Of course I mean a method independent of computer algebra, coordinates, polynomials, etc. Such a method would provide a new insight for proving geometric theorems, but also for computer algebra. Other questions which arise were presented in passing. A future work is to investigate other involutions, from projective geometry, in the wake of Desargue. 5. REFERENCES [1] J. E. Bonin. Introduction to matroid theory. The George Washington University. On line. [2] S.-C. Chou. Mechanical Geometry theorem Proving. D. Reidel Publishing Company, 1988. [3] D. Cox, J. Little, and D. O’Shea. Using Algebraic Geometry. Springer-Verlag, New York, 1998. [4] N. Dershowitz and D. A. Plaisted. Rewriting. In Handbook of Automated Reasoning, chap 9, vol. 1. Elsevier, 2001. [5] M. Henle. Modern Geometries: Non-Euclidean, Projective, and Discrete Geometry. 1997, 2001. [6] Y. Martin. Axiomatique de Bachmann: L’approche algébrique ultime pour la géométrie plane. PhD thesis, IUFM de la Réunion, 2002. On line. [7] R. Pouzergues. Les hexamys. Technical report, IREM, Nice, 1993. http://hexamys.free.fr/.