Professional Documents
Culture Documents
0. Introduction
definition
let S be satisfying_CongruenceIdentity satisfying_CongruenceSymmetry
satisfying_CongruenceEquivalenceRelation
satisfying_SegmentConstruction satisfying_SAS
satisfying_BetweennessIdentity TarskiGeometryStruct;
let a,b,c be POINT of S;
pred right_angle a,b,c means
a,c equiv a,reflection(b,c);
end;
(* Definition 8.1. *)
Definition Per A B C := exists C’, Midpoint B C C’ /\ Cong A C A C’.
and in [4]: ABC is a right angle if there is a point D such that B(A, B, D) and
AB = DB and AC = DC:
1
https://github.com/GeoCoq/GeoCoq/blob/master/Tarski_dev/Definitions.v
Tarski geometry axioms. Part IV – right angle 77
1. Preliminaries
From now on S denotes a non empty Tarski plane satisfying seven Tarski’s
geometry axioms and a, b, c, d, c0 , x, y, z, p, q, q 0 denote points of S.
Let S be a non empty Tarski plane satisfying the axiom of congruence iden-
tity, the axiom of segment construction, the axiom of betweenness identity, and
the axiom of Pasch and a, b be points of S. Let us note that the functor Line(a, b)
is commutative.
Now we state the proposition:
(1) Let us consider Tarski plane S satisfying the axiom of congruence sym-
metry, the axiom of congruence equivalence relation, and the axiom of
congruence identity, and points a, b, c, d of S. Suppose ab ∼ = cd. Then
(i) ab ∼
= dc, and
(ii) ba ∼
= cd, and
(iii) ba ∼
= dc, and
(iv) cd ∼= ab, and
(v) dc ∼
= ab, and
(vi) cd ∼
= ba, and
(vii) dc ∼
= ba.
Let us consider Tarski plane S satisfying the axiom of congruence symme-
try, the axiom of congruence equivalence relation, and the axiom of congruence
identity and points p, q, a, b, c, d of S. Now we state the propositions:
(2) Suppose (pq ∼ = ab or pq ∼ = ba or qp ∼
= ab or qp ∼= ba) and (pq ∼ = cd or
∼ ∼ ∼
pq = dc or qp = cd or qp = dc). Then
(i) ab ∼
= dc, and
(ii) ba ∼
= cd, and
(iii) ba ∼
= dc, and
(iv) cd =∼ ab, and
(v) dc ∼
= ab, and
∼ ba, and
(vi) cd =
(vii) dc ∼
= ba.
The theorem is a consequence of (1).
(3) Suppose (pq ∼= ab or pq ∼
= ba or qp ∼
= ab or qp ∼
= ba or ab ∼
= pq or ba ∼
= pq
∼ ∼ ∼ ∼ ∼ ∼
or ab = qp or ba = qp) and (pq = cd or pq = dc or qp = cd or qp = dc or
cd ∼
= pq or dc ∼
= pq or cd ∼
= qp or dc ∼
= qp). Then
78 roland coghetto and adam grabowski
(i) ab ∼
= dc, and
∼ cd, and
(ii) ba =
(iii) ba ∼
= dc, and
(iv) cd ∼
= ab, and
(v) dc ∼
= ab, and
(vi) cd ∼
= ba, and
(vii) dc ∼
= ba, and
(viii) ab ∼
= cd.
The theorem is a consequence of (1) and (2).
(4) Let us consider Tarski plane S satisfying the axiom of congruence identi-
ty, the axiom of segment construction, the axiom of betweenness identity,
and the axiom of Pasch, and points a, b of S. Then
(i) a, b and b are collinear, and
(ii) b, b and a are collinear, and
(iii) b, a and b are collinear.
(5) Let us consider a non empty Tarski plane S satisfying seven Tarski’s
geometry axioms, and points p, q, r of S. Suppose p 6= q and p 6= r and (p,
q and r are collinear or q, r and p are collinear or r, p and q are collinear
or p, r and q are collinear or q, p and r are collinear or r, q and p are
collinear). Then
(i) Line(p, q) = Line(p, r), and
(ii) Line(p, q) = Line(r, p), and
(iii) Line(q, p) = Line(p, r), and
(iv) Line(q, p) = Line(r, p).
(6) Let us consider a Tarski plane S, and points a, b, c of S. Suppose
Middle(a, b, c) or b lies between a and c. Then a, b and c are collinear.
(7) Let us consider Tarski plane S satisfying the axiom of congruence identi-
ty, the axiom of segment construction, the axiom of betweenness identity,
and the axiom of Pasch, and points a, b, c of S. Suppose Middle(a, b, c) or
b lies between a and c. Then
(i) a, b and c are collinear, and
(ii) b, c and a are collinear, and
(iii) c, a and b are collinear, and
(iv) c, b and a are collinear, and
Tarski geometry axioms. Part IV – right angle 79
2. Right Angle
Let S be Tarski plane satisfying the axiom of congruence identity, the axiom
of congruence symmetry, the axiom of congruence equivalence relation, the
axiom of segment construction, the axiom of betweenness identity, and the axiom
of SAS and a, b, c be points of S. We say that (a, b, c) if and only if
(Def. 1) ac ∼
= aSb (c).
From now on S denotes Tarski plane satisfying seven Tarski’s geometry
axioms and a, a0 , b, b0 , c, c0 denote points of S.
Now we state the propositions:
80 roland coghetto and adam grabowski
3. Orthogonality
Let S be a non empty Tarski plane satisfying seven Tarski’s geometry axioms,
A, A0 be subsets of S, and x be a point of S. We say that A ⊥x A0 if and only if
(Def. 2) A is a line and A0 is a line and x ∈ A and x ∈ A0 and for every points u,
v of S such that u ∈ A and v ∈ A0 holds (u, x, v).
We say that A ⊥ A0 if and only if
(Def. 3) there exists a point x of S such that A ⊥x A0 .
Let A be a subset of S and x, c, d be points of S. We say that A, x ⊥ c, d if
and only if
(Def. 4) c 6= d and A ⊥x Line(c, d).
Let a, b, x, c, d be points of S. We say that a, b ⊥x c, d if and only if
Tarski geometry axioms. Part IV – right angle 81
4. Intersection of Lines
5. Perpendicular Foot
Let S be a non empty Tarski plane satisfying seven Tarski’s geometry axioms
and a, b, c, x be points of S. We say that x is perpendicular foot of a, b, c if
and only if
(Def. 8) a, b and x are collinear and a, b ⊥ c, x.
Now we state the propositions:
(31) 8.18 Satz – Uniqueness:
If x is perpendicular foot of a, b, c and y is perpendicular foot of a, b, c,
then x = y. The theorem is a consequence of (29), (13), and (19).
(32) Suppose a, b and c are not collinear and a lies between b and y and a 6= y
and y lies between a and z and yz ∼ = yp and y 6= p and q 0 = Sz (q) and
Middle(c, x, c ) and c 6= y and y lies between q 0 and c0 and Middle(y, p, c)
0
(35) Suppose a, b and c are not collinear. Then there exists p and there exists
t such that a, b ⊥ p, a and a, b and t are collinear and t lies between c and
p. The theorem is a consequence of (33), (29), (34), and (24).
(36) 8.21 Satz:
If a 6= b, then there exists p and there exists t such that a, b ⊥ p, a and a, b
Tarski geometry axioms. Part IV – right angle 83
and t are collinear and t lies between c and p. The theorem is a consequence
of (35).
(37) If a 6= b and a 6= p and (b, a, p) and (a, b, q), then p, a and q are not
collinear. The theorem is a consequence of (13), (15), and (19).
(38) Let us consider a non empty Tarski plane S satisfying Lower Dimension
Axiom and seven Tarski’s geometry axioms, and points a, b, p, q, t of
S. Suppose a, p ¬ b, q and a, b ⊥ q, b and a, b ⊥ p, a and a, b and t are
collinear and t lies between q and p. Then there exists a point x of S such
that Middle(a, x, b).
Proof: Consider r being a point of S such that r lies between b and q
and ap ∼ = br. Consider x being a point of S such that x lies between t and
b and x lies between r and p. a, b and x are collinear. Consider x0 being
a point of S such that Line(a, b) ⊥x0 Line(q, b). Consider y being a point
of S such that Line(a, b) ⊥y Line(p, a). (q, b, a) and q 6= b and b, q and r
are collinear. (r, b, a). b, a and p are not collinear and a, b and q are not
collinear.
(39) 8.22 Satz:
Let us consider a non empty Tarski plane S satisfying Lower Dimension
Axiom and seven Tarski’s geometry axioms, and points a, b of S. Then
there exists a point x of S such that Middle(a, x, b). The theorem is a con-
sequence of (36) and (38).
(40) 8.24 Lemma:
Let us consider a non empty Tarski plane S satisfying Lower Dimension
Axiom and seven Tarski’s geometry axioms, and points a, b, p, q, r, t of
S. Suppose p, a ⊥ a, b and q, b ⊥ a, b and a, b and t are collinear and t
lies between p and q and r lies between b and q and ap ∼ = br. Then there
exists a point x of S such that
(i) Middle(a, x, b), and
(ii) Middle(p, x, r).
Proof: Consider x being a point of S such that x lies between t and b
and x lies between r and p. a, b and x are collinear. Consider x0 being
a point of S such that Line(a, b) ⊥x0 Line(q, b). Consider y being a point
of S such that Line(a, b) ⊥y Line(p, a). (q, b, a) and q 6= b and b, q and r
are collinear. (r, b, a). b, a and p are not collinear and a, b and q are not
collinear.
84 roland coghetto and adam grabowski
References
[1] Grzegorz Bancerek, Czesław Byliński, Adam Grabowski, Artur Korniłowicz, Roman Ma-
tuszewski, Adam Naumowicz, Karol Pąk, and Josef Urban. Mizar: State-of-the-art and
beyond. In Manfred Kerber, Jacques Carette, Cezary Kaliszyk, Florian Rabe, and Vol-
ker Sorge, editors, Intelligent Computer Mathematics, volume 9150 of Lecture Notes in
Computer Science, pages 261–279. Springer International Publishing, 2015. ISBN 978-3-
319-20614-1. doi:10.1007/978-3-319-20615-8 17.
Tarski geometry axioms. Part IV – right angle 85
[2] Grzegorz Bancerek, Czesław Byliński, Adam Grabowski, Artur Korniłowicz, Roman Ma-
tuszewski, Adam Naumowicz, and Karol Pąk. The role of the Mizar Mathematical Library
for interactive proof development in Mizar. Journal of Automated Reasoning, 61(1):9–32,
2018. doi:10.1007/s10817-017-9440-6.
[3] Michael Beeson and Larry Wos. OTTER proofs in Tarskian geometry. In International
Joint Conference on Automated Reasoning, volume 8562 of Lecture Notes in Computer
Science, pages 495–510. Springer, 2014. doi:10.1007/978-3-319-08587-6 38.
[4] Michael Beeson, Julien Narboux, and Freek Wiedijk. Proof-checking Euclid. Annals of
Mathematics and Artificial Intelligence, Jan 2019. doi:10.1007/s10472-018-9606-x.
[5] Pierre Boutry, Gabriel Braun, and Julien Narboux. Formalization of the Arithmetization
of Euclidean Plane Geometry and Applications. Journal of Symbolic Computation, 90:
149–168, 2019. doi:10.1016/j.jsc.2018.04.007.
[6] Pierre Boutry, Charly Gries, Julien Narboux, and Pascal Schreck. Parallel postulates
and continuity axioms: a mechanized study in intuitionistic logic using Coq. Journal of
Automated Reasoning, 62(1):1–68, 2019.
[7] Roland Coghetto and Adam Grabowski. Tarski geometry axioms. Part III. Formalized
Mathematics, 25(4):289–313, 2017. doi:10.1515/forma-2017-0028.
[8] Sana Stojanovic Durdevic, Julien Narboux, and Predrag Janičić. Automated generation
of machine verifiable and readable proofs: a case study of Tarski’s geometry. Annals of
Mathematics and Artificial Intelligence, 74(3-4):249–269, 2015.
[9] Adam Grabowski. Tarski’s geometry modelled in Mizar computerized proof assistant. In
Maria Ganzha, Leszek Maciaszek, and Marcin Paprzycki, editors, Proceedings of the 2016
Federated Conference on Computer Science and Information Systems (FedCSIS), volume 8
of ACSIS – Annals of Computer Science and Information Systems, pages 373–381, 2016.
doi:10.15439/2016F290.
[10] Adam Grabowski and Roland Coghetto. Tarski’s geometry and the Euclidean plane in
Mizar. In Joint Proceedings of the FM4M, MathUI, and ThEdu Workshops, Doctoral
Program, and Work in Progress at the Conference on Intelligent Computer Mathematics
2016 co-located with the 9th Conference on Intelligent Computer Mathematics (CICM
2016), Białystok, Poland, July 25–29, 2016, volume 1785 of CEUR-WS, pages 4–9, 2016.
[11] Haragauri Narayan Gupta. Contributions to the Axiomatic Foundations of Geometry.
PhD thesis, University of California-Berkeley, 1965.
[12] Julien Narboux. Mechanical theorem proving in Tarski’s geometry. In Francisco Botana
and Tomas Recio, editors, Automated Deduction in Geometry, pages 139–156, Berlin,
Heidelberg, 2007. Springer Berlin Heidelberg. ISBN 978-3-540-77356-6.
[13] William Richter, Adam Grabowski, and Jesse Alama. Tarski geometry axioms. Formalized
Mathematics, 22(2):167–176, 2014. doi:10.2478/forma-2014-0017.
[14] Wolfram Schwabhäuser, Wanda Szmielew, and Alfred Tarski. Metamathematische Me-
thoden in der Geometrie. Springer-Verlag, Berlin, Heidelberg, New York, Tokyo, 1983.