Next Article in Journal
Finite Fuzzy Topologies on Boolean Algebras
Previous Article in Journal
Improving Utility of Private Join Size Estimation via Shuffling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

First-Order Axiom Systems Ed and Eda Extending Tarski’s E2 with Distance and Angle Function Symbols for Quantitative Euclidean Geometry

Department of Computer and Information Sciences, Texas A&M University–Victoria, Victoria, TX 77901, USA
Mathematics 2025, 13(21), 3462; https://doi.org/10.3390/math13213462
Submission received: 18 July 2025 / Revised: 25 September 2025 / Accepted: 25 September 2025 / Published: 30 October 2025
(This article belongs to the Section A: Algebra and Logic)

Abstract

Tarski’s first-order axiom system E 2 for Euclidean geometry is notable for its completeness and decidability. However, the Pythagorean theorem—either in its modern algebraic form a 2 + b 2 = c 2 or in Euclid’s Elements—cannot be directly expressed in E 2 , since neither distance nor area is a primitive notion in the language of E 2 . In this paper, we introduce an alternative axiom system E d in a two-sorted language, which takes a two-place distance function d as the only geometric primitive. We also present a conservative extension E d a of it, which also incorporates a three-place angle function a, both formulated strictly within first-order logic. The system E d has two distinctive features: it is simple (with a single geometric primitive) and it is quantitative. Numerical distance can be directly expressed in this language. The Axiom of Similarity plays a central role in E d , effectively killing two birds with one stone: it provides a rigorous foundation for the theory of proportion and similarity, and it implies Euclid’s Parallel Postulate (EPP). The Axiom of Similarity can be viewed as a quantitative formulation of EPP. The Pythagorean theorem and other quantitative results from similarity theory can be directly expressed in the languages of E d and E d a , motivating the name Quantitative Euclidean Geometry. The traditional analytic geometry can be united under synthetic geometry in E d . Namely, analytic geometry is not treated as a model of E d , but rather, its statements can be expressed as first-order formal sentences in the language of E d . The system E d is shown to be consistent, complete, and decidable. Finally, we extend the theories to hyperbolic geometry and Euclidean geometry in higher dimensions.

Contents

1. Introduction
2. Theory E d —Quantitative Euclidean Geometry with a Single Geometric Primitive
    Notion—Distance Function d
3. Analytic Geometry United under Synthetic Geometry in E d
4. Theory E d a —A Conservative Extension of E d with Angle Function a
5. Consistency of E d and E d a
6. Theory E d and Tarski’s E 2 Are Mutually Interpretable with Parameters
7. Completeness and Decidability of E d
8. Theory H d a —Quantitative Hyperbolic Geometry
9. Theories E d n and E d a n —Quantitative Euclidean Geometry in Higher Dimensions
Appendix A. Axioms of Real Closed Fields (RCF)
Appendix B. Tarski’s Axioms of Plane Euclidean Geometry E 2
Appendix C. SMSG Axioms of Euclidean Geometry
Appendix D. The Convoluted Statement of the Pythagorean Theorem in Tarski’s E 2

1. Introduction

For more than two thousand years, Euclid’s Elements [1] stood as a standard of logical rigor. In the late nineteenth century, however, its shortcomings were exposed, prompting efforts to rebuild Euclidean geometry on firmer foundations. Two milestones were Hilbert’s Grundlagen der Geometrie (1899) [2] and the axiom system E 2 developed by Tarski and his students [3,4,5]. Hilbert used natural language, while Tarski introduced a first-order formal system “which can be formulated and established without the help of any set-theoretical devices” [3] (p. 16).
Tarski’s E 2 is formulated in a 1-sorted language: the only primitive objects are points. There are two primitive predicate symbols—a 3-place predicate symbol B for betweenness, and a 4-place predicate symbol D for segment congruence—with B ( pvq ) meaning that v lies between p and q , and D ( pquv ) meaning segment pq (as a pair of end points) is congruent to segment uv . This system has 11 axioms [4,5] (including one axiom schema), which are listed in Appendix B. Tarski established that E 2 is complete and decidable.
What part of the content in the Elements is not formalized in E 2 ? Notably, E 2 contains no notion of area—not even for polygons. In modern mathematics, area is a set function assigning a real number to every measurable set. Even when restricted to polygons, it still requires set-theoretic machinery, which Tarski deliberately avoided in E 2 .
The area function of polygons could be discussed in second-order logic, or in first-order logic with two sorts—one sort for points and the other for finite sets of points. The latter approach was discussed by Tarski in his 1959 paper [3], with a sketch of a system E 2 as a possible extension of E 2 :
“The theory E 2 is obtained by supplement the logical base of E 2 with a small fragment of set theory. Specifically, we include in the symbolism of E 2 new variables X , Y , assumed to range over arbitrary finite sets of points (or, what in this case amounts essentially to the same, over arbitrary finite sequences of points); we also include a new logical constant, the membership symbol ∈, to denote the membership relation between points and finite point sets. … In consequence the theory of E 2 considerably exceeds E 2 in means of expression and power. In E 2 we can formulate and study various notions which are traditionally discussed in textbooks of elementary geometry but which cannot be expressed in E 2 ; e.g., the notions of a polygon with arbitrarily many vertices, and of the circumference and the area of a circle.
As regards metamathematical problems which have been discussed and solved for E 2 in Theorems 1–4, three of them—the problems of representation, completeness, and finite axiomatizability—are still open when referred to E 2 . In particular, we do not know any simple characterization of all models of E 2 , nor, do we know whether any two such models are equivalent with respect to all sentences formulated in E 2 .”
Tarski did, however, resolve the decision problem for E 2 in his Theorem 5 [3]:
Theorem 5. The theory E 2 is undecidable, and so are all of its consistent extensions.
This follows from the fact that Peano arithmetic (PA) is (relatively) interpretable in E 2 .
Note that in the same paper [3], Tarski discussed several axiom systems, which he denoted E 2 , E 2 , E 2 , and E 2 , but with his primary focus on E 2 . Each of these, in his own words, qualifies as a feasible interpretation of “elementary geometry”, and the problem of deciding which is the unique one “seems to be rather hopeless and deprived of broader interest”. For clarity, we retain Tarski’s original symbols when referring to these systems, since terms such as “Tarski’s geometry” or “elementary geometry” are ambiguous. Accordingly, claims like “Euclidean geometry is complete and decidable” or “elementary Euclidean geometry is complete and decidable” are inaccurate, as the systems E 2 , E 2 , and E 2 provide immediate counterexamples.
Having considered the role of area, we now turn to the theory of proportion and similarity, which deals with quantitative relations such as segment lengths. This is the focus of the present paper, which we refer to as Quantitative Euclidean Geometry. In informal treatments of geometry, it is usually taken for granted that every line segment has a length, which is a real number. The Pythagorean theorem provides a good example to illustrate this point. In its modern form, the theorem asserts
ab ¯ 2 + ac b ¯ 2 = bc ¯ 2
for a right triangle, where the bars denote numerical segment lengths. Ancient civilizations also knew this relation. The Egyptians reportedly used a knotted rope to form a 3-4-5 right triangle. In China, it appeared as the gou-gu theorem (or Gougu theorem). Gou and gu refer to the shorter and longer legs of a right triangle respectively, since gu means “thigh” in Classical Chinese. Euclid, however, expressed the theorem differently. In what follows, we examine the possible approaches to the Pythagorean theorem: what has been done, what can be done differently, and what cannot be done within first-order logic and without any appeal to set theory.
(1) 
The Area Approach by Euclid
The Pythagorean theorem in the Elements is stated as follows [1]:
Proposition I.47 In right-angled triangles the square on the side subtending the right angle is equal to the squares on the sides containing the right angle (Figure 1).
For Euclid, the square on ab meant a geometric figure (a rectangle of equal sides), not the numerical product of a length and itself.
What, then, did he mean by saying that one square is equal to two other squares? Euclid did not provide an explicit definition, yet one can infer it from his proof:
Theorem. (Pythagoras-Euclid I.47) In a right triangle, the square on the hypotenuse can be dissected into n triangles, and the union of the two squares on the legs can also be dissected into n triangles with the resulting triangles congruent in pairs.
This formulation cannot be expressed in Tarski’s language L ( E 2 ) , because E 2 does not contain a notion of area.
Hilbert developed a theory of area of polygons. His language is informal, and he uses the concept of set freely. Hilbert defines two predicates: equidecomposable and equicomplementable. Consider his definition of “equicomposable”:
Definition. Two polygons are called equidecomposable if they can be decomposed into a finite number of triangles that are congruent in pairs.
In Hilbert’s terms, what Euclid proved in his I.47 is actually: In a right triangle, the square on the hypotenuse is equidecomposable with the union of the two squares on the legs. However, “a finitely number” refers to a natural number, which is not in the language of E 2 . The set of natural numbers ( N ) is not definable in E 2 or in real closed fields (RCF). This helps explain why both E 2 and RCF are complete and decidable, while the first-order Peano arithmetic of natural numbers is not.
While Hilbert’s theory of area is non-numerical, dealing with equidecomposable and equicomplementable relations only, we may have a theory of area in the numerical form (see Hartshorne [6]). However, an area function that assigns a number to each polygon is a set function, which cannot be part of a first-order language similar to L ( E 2 ) . Consider, for example, a theorem in Hartshorne [6] (p. 206):
Theorem 23.2 In a Hilbert plane with (P), there is an area function α , with values in the additive group of the field of segment arithmetic F, that satisfies and is uniquely determined by the following additional condition: For any triangle A B C , whenever we choose one side A B to be the base and let it have length b F , and let h be the length of an altitude perpendicular to the base, then α ( A B C ) = 1 2 b h .
A formal first-order language prohibits quantification of functions (such as “there exists a function”), not to mention that the area function α is a higher-order function, meaning its domain is a set of sets.
Thus, the area approach is not viable for us: like Tarski, our aim is to avoid the use of set theory and remain within a first-order framework.
(As a side note, Hartshorne defines a Hilbert plane as one that satisfies Hilbert’s first three groups of axioms, and by (P) he means the axiom of parallels. Thus, this is simply a plane satisfying Hilbert’s first four groups of axioms, but without the axioms of continuity.)
(2) 
The “Segment Arithmetic” Approach by Hilbert and SST
Here and in what follows, we abbreviate Schwabhäuser, Szmielew, and Tarski [5] as “SST”.
The Pythagorean theorem can also be formulated as the length relationship in Equation (1), and proved using similar triangles. But how do Euclid, Hilbert, and Tarski treat the foundations of proportion and similarity?
The theory of similarity is based on the theorem of Thales, also known as the Fundamental Theorem of Proportion or the Fundamental Theorem of Similarity. This is Proposition VI.2 in the Elements:
Proposition VI.2 If a straight line be drawn parallel to one of the sides of a triangle, it will cut the sides of the triangle proportionally; and, if the sides of the triangle be cut proportionally, the line joining the points of section will be parallel to the remaining side of the triangle (Figure 2).
Euclid used the theory of area to prove this Fundamental Theorem of Proportion. He argued that b bc and c cb have “equal-area” because they lie on the same base b c and are contained between the same parallels b c and bc . If we use A ( b bc ) to denote the area of b bc , this can be written as A ( b bc ) = A ( c cb ) . Consider ab c and bb c . Their bases ab and bb are on the same line, and they have the same altitude. Therefore, A ( ab c ) / A ( b bc ) = ab ¯ / b b ¯ . Similarly, if we consider ab c and c cb , we can conclude A ( ab c ) / A ( c cb ) = ac ¯ / c c ¯ . Therefore, ab ¯ / b b ¯ = ac ¯ / c c ¯ . Note that we have used modern notation above. Euclid never used the word “area” explicitly.
Here, in this Fundamental Theorem of Proportion, the notion of area is not needed to state the theorem, but Euclid used the theory of area to prove it. Since Tarski’s E 2 lacks the notion of area, this proof cannot be carried over to E 2 .
If the segments ab and b b are commensurable, there exists an elementary proof of this theorem that does not rely on area. However, if ab and b b are incommensurable, a limiting process must be invoked; in effect, this limiting method is equivalent to an argument based on area.
Descartes and later Hilbert employed a solution by redefining the multiplication of segments. Consider a right triangle, as shown in Figure 3. They choose the segment 01 as a unit. Suppose a and b are two points on these orthogonal lines. Draw the line through a and 1 , and then draw the line bc parallel to 1 a , intersecting 0 a at c . The segment 0 c is then defined to be the product of 0 a and 0 b .
As Edwin Hewitt once remarked, “Old theorems never die; they turn into definitions”. Indeed, here the theorem of Thales is turned into the definition of the multiplication of segments. It is important to examine definitions carefully in mathematics. There are cases in mathematical treatments where definitions are made convoluted in order to make the theorems appear simple.
SST [5] carried this further, recasting the segment arithmetic within E 2 . They defined addition and multiplication directly on a coordinate line: the “geometric sum” and “geometric product” of two points yield another point on the same line, via projection constructions (see these definitions in Section 6).
The Pythagorean theorem in the form of ab ¯ 2 + ac b ¯ 2 = bc ¯ 2 appears as Theorem 15.8 in SST [5], but this is a highly abbreviated formula with the definitions of geometric product and geometric sum. The complexity of this formula is hidden in the abbreviations (or definitions). When these abbreviations are fully expanded (see Appendix D) using the definition of the geometric product, the theorem becomes a convoluted statement about constructed line segments. Each square is interpreted as a line segment. To Euclid, a segment multiplied by a segment yields a rectangular shape, while to Hilbert and SST, a segment multiplied by a segment yields another segment. So, in SST [5], the meaning of ab ¯ 2 + ac b ¯ 2 = bc ¯ 2 is that two line segments add up to a third segment (see Appendix D).
In summary, we have examined two approaches to the Pythagorean theorem:
(i) Interpreting ( ab ) 2 as (the area of) the shape of a square, as Euclid did. We have concluded that this is not a feasible direction for us to proceed.
(ii) Interpreting ( ab ) 2 as (the equivalence class of) a line segment, constructed using parallel projections, which is indirect and cumbersome.
Besides these two, a third possible approach is the following:
(3) 
The Numerical Approach by Interpreting ( ab ) 2 as the product of a number ab ¯ and itself
This is the direction we shall pursue in the present paper.
George Birkhoff [7] proposed a system with four postulates, incorporating the notions of numerical measures of lengths and angles. However, it is not a formal system: it freely uses sets, real numbers, and ( 1 , 1 ) correspondences between sets. For example, he postulates the “ ( 1 , 1 ) correspondence between the points on a line and the real numbers x” to introduce the distance measure, and the “ ( 1 , 1 ) correspondence between half-lines and the real numbers a (mod 2 π )” to introduce the angle measure.
In 1961, the School Mathematics Study Group (SMSG) developed an axiom system [8] (see Appendix C) intended for American high school geometry courses. Like Birkhoff’s approach, it employs real numbers to measure distances and angles but similarly lacks a formal language framework. While it designates point, line, and plane as undefined terms, this appears to refer only to primitive objects—the system does not explicitly declare undefined predicates or functions. A review of the SMSG axioms reveals that the system implicitly treats the distance function, angle function, area function, and volume function as undefined. Terms such as lie on, lie in, real number, set, contain, as well as correspondence, intersection, and union of sets, are used in the axioms but are not defined. The SMSG axiom list was made large and redundant, and the lack of independence of the axioms was intentional for pedagogical reasons.
The goal of the present paper is to incorporate numerical measures of distances and angles as function symbols into a first-order theory of Euclidean geometry, while avoiding set theory and retaining simplicity. Function symbols are admissible as primitives in first-order logic, since they are special cases of predicates.
We will show that the Axiom of Similarity plays a central role, effectively killing two birds with one stone: it provides the foundation for the theory of proportion and similarity, and it renders Euclid’s Parallel Postulate (EPP) as a theorem. The Axiom of Similarity can be viewed as a quantitative formulation of EPP. The Pythagorean theorem and other quantitative results from similarity theory can then be expressed directly in the first-order languages of E d and E d a .

2. Theory E d —Quantitative Euclidean Geometry with a Single Geometric Primitive Notion—Distance Function d

  • Undefined Primitive Notions
The system E d is formulated in a first-order formal language
L ( E d ) = L ( d ; = , + , · , < , 0 , 1 ) .
L ( E d ) is a 2-sorted language: one sort for points, and the other for numbers. We shall use standard lowercase letters such as x , y for numbers, and boldface lowercase letters such as a , b for points.
The only geometric primitive notion is a 2-place function symbol d, with d ( ab ) denoting the distance between two points a and b , which is a number.
The symbol = is overloaded for convenience: it denotes either the equality of two numbers or the identity of two points, depending on the context.
The symbols + and · are 2-place function symbols for numbers, denoting addition and multiplication. The symbol < is a 2-place predicate symbol for numbers, with x < y denoting that x is less than y.
The symbols 0 and 1 are constant symbols for numbers.
E d —The Theory of Plane Quantitative Euclidean Geometry with Distance Function in the Language L ( d ; = , + , · , < , 0 , 1 )
We list the axioms of E d in the following.
  • Axioms RCF1 through RCF17 (for real closed fields, see Appendix A)
RCF1 through RCF17 are the axioms for real closed fields, governing the predicate and function symbols = , + , · , < for numbers. This is the first-order formulation of real numbers. As real closed fields are well studied, this is not the focus of the present paper.
Axioms D1 through D7 in the following are geometric axioms, in which all variables range over points, except for x in D4, which ranges over numbers.
  • Axiom D1. Axiom of Nonnegativeness
    a b 0 d ( ab ) .
  • Axiom D2. Axiom of Identity
    a b d ( ab ) = 0 a = b .
  • Axiom D3. Axiom of Symmetry
a b d ( ab ) = d ( ba ) .
Axioms D1, D2, and D3 are the first three axioms of a metric space. A metric space also includes one more axiom—the triangle inequality. We do not need it as an axiom, as we will prove it in Theorem 8.
  • Axiom D4. Axiom of segment extension
a b x 0 x [ c d ( ac ) = d ( ab ) + d ( bc ) d ( bc ) = x ] ,
where a , b , c are points and x is a number.
  • Axiom D5. Axiom of Similarity
a b c b c [ d ( ab ) = d ( ab ) + d ( b b ) d ( ac ) = d ( ac ) + d ( c c ) d ( ab ) · d ( ac ) = d ( ac ) · d ( ab ) ] d ( ab ) · d ( bc ) = d ( b c ) · d ( ab ) .
Figure 4. Axiom of similarity.
Figure 4. Axiom of similarity.
Mathematics 13 03462 g004
Informal explanation in plain English:
In abc , suppose b c cuts ab and ac at b and c respectively. If there is a number k such that d ( ab ) = k · d ( ab ) and d ( ac ) = k · d ( ac ) , then
d ( bc ) = k · d ( b c ) .
Axiom D5 is expressed in the form of multiplications rather than ratios, because we do not need to use an extra variable k. In addition, an equation of products is more general than an equation of ratios, as we do not need to worry about division by zero.
  • Axiom D6. Axiom of Dimension Lower Bound (at least 2)
p 0 p 1 p 2 d ( p 0 p 1 ) 0 d ( p 0 p 1 ) = d ( p 0 p 2 ) d ( p 0 p 1 ) = d ( p 1 p 2 ) .
Figure 5. The dimension is at least 2.
Figure 5. The dimension is at least 2.
Mathematics 13 03462 g005
  • Axiom D7. Axiom of Dimension Upper Bound (at most 2)
p 0 p 1 p 2 p 3 [ d ( p 0 p 1 ) = d ( p 0 p 2 ) d ( p 0 p 1 ) = d ( p 0 p 3 ) d ( p 0 p 1 ) = d ( p 1 p 2 ) d ( p 0 p 1 ) = d ( p 1 p 3 ) d ( p 0 p 1 ) = d ( p 2 p 3 ) ] d ( p 0 p 1 ) = 0 .
Figure 6. The dimension is at most 2.
Figure 6. The dimension is at most 2.
Mathematics 13 03462 g006
This concludes the list of axioms for E d . Note that Tarski’s E 2 includes T11—axiom schema of continuity (see Appendix B). We do not require it here, since RCF17 together with D4 implies T11.
  • A remark on the dimension axioms:
Axiom D6 can be replaced by a weaker form:
  • Axiom D6’. Axiom of Dimension Lower Bound (at least 2)
p 0 p 1 p 2 d ( p 0 p 1 ) < d ( p 1 p 2 ) + d ( p 2 p 0 ) d ( p 1 p 2 ) < d ( p 2 p 0 ) + d ( p 0 p 1 ) d ( p 2 p 0 ) < d ( p 0 p 1 ) + d ( p 1 p 2 ) .
This asserts that there exist three non-collinear points. When considered in isolation, D6 is strictly stronger than D6’, because D6 implies D6’ but not vice versa. However, in the presence of the rest of the axioms, they are equivalent, since D6’ also implies D6. In general, using an axiom that is too weak may leave certain true statements unprovable, while using one that is too strong may make it no longer independent of other axioms. D6 is independent in the system, because there exists a model of 1-dimensional geometry where D6 fails while all other axioms remain true. When standing alone, the negation of D6 does not imply that the dimension is one. However, the negation of D6 together with the rest of the axioms does imply that the dimension is one. We prefer D6 because it is simpler to state (using primitives only without definitions or abbreviations) and it generalizes more easily to higher dimensions (Section 9). Basically, it is aligned with the affine-independence approach to dimension but stated in metric terms: there exists a nondegenerate 2-dimensional (regular) simplex, but there does not exist a nondegenerate 3-dimensional (regular) simplex. This can be easily generalized to n-dimensional geometry: there exists a nondegenerate n-dimensional (regular) simplex, but there does not exist a nondegenerate ( n + 1 )-dimensional (regular) simplex.
Definition 1.
(Between)
We shall use B ( abc ) as the abbreviation for the following:
B ( abc ) : = d ( ac ) = d ( ab ) + d ( bc )
Note that the betweenness defined here is non-strict, meaning B ( acb ) holds if b = a or b = c . To compare, Tarski used non-strict betweenness, while Hilbert used strict betweenness.
Definition 2.
(Collinear)
We shall use L ( abc ) as the abbreviation for the following:
L ( abc ) : = B ( abc ) B ( bca ) B ( cab )
Informally, L ( abc ) means that the points a , b , c are collinear.
Definition 3.
(Triangle congruence by SSS)
We shall use abc a b c as the abbreviation for the following:
abc a b c : = d ( ab ) = d ( a b ) d ( bc ) = d ( b c ) d ( ca ) = d ( c a )
Informally, abc is said to be congruent to a b c if all three pairs of corresponding sides are congruent.
Definition 4.
(Triangle similarity by SSS)
We shall use abc a b c as the abbreviation for the following:
abc a b c : = k k 0 d ( ab ) = k · d ( a b ) d ( bc ) = k · d ( b c ) d ( ca ) = k · d ( c a )
Informally, abc is said to be similar to a b c if their three corresponding sides are in proportion. Clearly, triangle congruence is a special case of triangle similarity where k = 1 .
Traditionally, two triangles are defined to be congruent if all their corresponding sides are congruent and all their corresponding angles are congruent. Two triangles are defined to be similar, if all their corresponding sides are in proportion and all their corresponding angles are congruent. However, it is easy to realize that the conditions on the angles are redundant in these definitions, because the side conditions alone imply that the corresponding angles are congruent—a fact that will be proved as theorems. Therefore, Definitions 3 and 4 differ from the traditional definitions of triangle congruence and triangle similarity found in most textbooks.
Definition 5.
(Angle congruence by docking congruent triangles)
We shall use pvq p v q as the abbreviation for the following:
pvq p v q : = p q p v q pvq B ( v p p ) B ( v p p ) B ( v q q ) B ( v q q )
Figure 7. Congruence of angles.
Figure 7. Congruence of angles.
Mathematics 13 03462 g007
Informally, angle pvq is congruent to angle p v q , if triangle pvq can be “docked” into triangle p v q at the vertex v . By “docked”, we mean there exists a triangle p v q such that p v q pvq .
Definition 6.
(Addition of angles)
  • Case 1: Addition of non-supplementary angles
If ¬ B ( pvq ) and p v q v , we shall use pvq pvt + ˜ tvq as the abbreviation for the following (this is the case when pvt and tvq are not supplementary):
pvq pvt + ˜ tvq : = ¬ B ( pvq ) a b B ( atb ) [ B ( vap B ( vpa ) ] [ B ( vbq B ( vqb ) ]
Figure 8. Addition of angles—non-supplementary case.
Figure 8. Addition of angles—non-supplementary case.
Mathematics 13 03462 g008
  • Case 2: Addition of supplementary angles
If B ( pvq ) ,
pvq pvt + ˜ tvq : = B ( pvq ) p v q v t v
Figure 9. Addition of angles—supplementary case.
Figure 9. Addition of angles—supplementary case.
Mathematics 13 03462 g009
Putting the two cases together, we define:
pvq pvt + ˜ tvq : = ¬ B ( pvq ) a b B ( atb ) [ B ( vap B ( vpa ) ] [ B ( vbq B ( vqb ) ] B ( pvq ) p v q v t v
When the angles do not have a common vertex, we may also use u 1 a u 2 p 1 bp 2 + ˜ q 1 c q 2 . By that, we mean there exist three other angles such that
p 1 bp 2 pvt q 1 c q 2 tvq u 1 a u 2 pvq pvq pvt + ˜ tvq .
We can also define the comparison of two angles, or the order of angles.
Definition 7.
(Order of angles)
We shall use the abbreviation pvq ˜ pvt for the following:
p 1 bp 2 ˜ u 1 a u 2 : = q 1 c q 2 u 1 a u 2 = p 1 bp 2 + ˜ q 1 c q 2
We also write p 1 bp 2 < ˜ u 1 a u 2 to mean p 1 bp 2 ˜ u 1 a u 2 and p 1 bp 2 u 1 a u 2 .
Note that we have defined the sum of two angles and the meaning of one angle is greater than another, but we have not assigned numerical values to angles, because that is not in the language of E d .
Definition 8.
(Right angle)
We shall use R ( abc ) as the abbreviation for the following:
R ( abc ) : = a b a c b c [ a B ( aba ) d ( ba ) = d ( ba ) d ( ca ) = d ( ca ) ]
Figure 10. Right angle.
Figure 10. Right angle.
Mathematics 13 03462 g010
Theorem 1.
(Triangle congruence SSS→AAA)
If two triangles are congruent, then their corresponding angles are congruent. Formally,
a b c a b c abc a b c abc a b c bca b c a cab c a b .
Proof. 
The proof is trivial. The definition of the congruence of two triangles (Definition 3) means the triangles have three sides being congruent respectively. This simply fits the definition of the congruence of each of the three pairs of corresponding angles (Definition 5). □
The reason we include this theorem and the following seemingly simple theorems is that our Definition 3 of triangle congruence is different from most textbooks, and therefore we need to demonstrate how this definition works.
Theorem 2.
(Triangle congruence criterion SAS)
If two triangles have the two sides congruent to two sides respectively, and the angle contained by the two sides congruent, then the two triangles are congruent. Formally,
a b c a b c [ d ( ab ) = d ( a b ) d ( ac ) = d ( a c ) bac b a c ] bac b a c .
Figure 11. Triangle congruence criterion SAS.
Figure 11. Triangle congruence criterion SAS.
Mathematics 13 03462 g011
Proof. 
By the definition of bac b a c , there exist s on the line ab and t on the line ac such that sat b a c .
We first discuss the two possible cases for point s .
  • Case (1): s is between a and b . In this case we have d ( ab ) = d ( as ) + d ( sb ) .
By the definition of bac b a c , we have d ( as ) = d ( a b ) .
By the given condition d ( ab ) = d ( a b ) , we must have d ( ab ) = d ( as ) .
Therefore, d ( sb ) = 0 .
By Axiom D2, we know s = b . Namely, point s coincides with b .
  • Case (2): b is between a and s . In this case we have d ( as ) = d ( ab ) + d ( bs ) .
By the definition of bac b a c , we have d ( as ) = d ( a b ) .
By the given condition d ( ab ) = d ( a b ) , we must have d ( as ) = d ( ab ) .
Therefore, d ( bs ) = 0 .
By Axiom D2, we know b = s . Namely, point b coincides with s .
  • In the same vein, we can prove that point t coincides with c .
Therefore, sat coincides with bac . Because sat b a c , we must have bac b a c . □
Theorem 3.
(Triangle congruence criterion ASA)
If two triangles have two angles congruent to two angles respectively, and the sides adjoining the congruent angles are congruent, then the two triangles are congruent. Formally,
a b c a b c [ bac b a c abc a b c d ( ab ) = d ( a b ) ] cab c a b .
Figure 12. Triangle congruence criterion ASA.
Figure 12. Triangle congruence criterion ASA.
Mathematics 13 03462 g012
Proof. 
By the definition of bac b a c , there exist points s and t on line ab and ac respectively such that sat b a c . Because d ( ab ) = d ( a b ) , by a similar argument to that we used in the proof of Theorem 2, we can show that s coincides with b .
By the definition of abc a b c , there exist points u and v on line ab and bc respectively such that ubv a b c . By a similar argument, we can show that u coincides with a .
Now that u coincides with a , and s coincides with b , Figure 12 can be simplified as shown below.
Mathematics 13 03462 i001
Notice that by the definitions of bac b a c and abc a b c , we have abt a b c and abv a b c . Therefore, abt abv . That implies bat bav . Since bat and bav have the same side ab , we know a , t , v must be collinear. Because d ( at ) = d ( av ) , t must coincide with v . Furthermore, because c is on both lines at and bt , c must coincide with t . Namely, all three points t , v , c coincide. Therefore, cab c a b . □
Corollary 1.
(Isosceles triangle)
In an isosceles triangle, the base angles are congruent to each other. Formally,
a b c d ( ca ) = d ( cb ) cab cba .
Figure 13. Isosceles triangle.
Figure 13. Isosceles triangle.
Mathematics 13 03462 g013
Proof. 
The triangle can be viewed as two triangles in different orientations. The first triangle cab has three sides ca , ab , bc in this order. The second triangle cba has three sides cb , ba , ac in this order. The three sides are congruent respectively. Therefore, cab cba . By Theorem 1, the corresponding angles are congruent. Namely, cab cba . □
Theorem 4.
(Triangle similarity SSS→AAA)
If two triangles are similar, then their corresponding angles are congruent. Formally,
a b c b c [ a b B ( ab b ) B ( ac c ) d ( ab ) · d ( ac ) = d ( ac ) · d ( ab ) ] [ ab c abc ac b acb ] .
Figure 14. Corresponding angles of similar triangles are congruent.
Figure 14. Corresponding angles of similar triangles are congruent.
Mathematics 13 03462 g014
Proof. 
Let k = d ( ab ) / d ( ab ) . By the given conditions, we have d ( ab ) = k · d ( ab ) and d ( ac ) = k · d ( ac ) . By Axiom D5, d ( b c ) = k · d ( bc ) .
Find the point u such that B ( aub ) and d ( ub ) = d ( ab ) . Similarly, find the point v such that B ( bvc ) and d ( bv ) = d ( b c ) . By Axiom D5, we have d ( uv ) = k · d ( ac ) . Therefore, ab c ubv . This implies ab c abc . Similarly we can prove ac b acb . □
Theorem 5.
(Triangle similarity criterion AA)
If two triangles have two pairs of corresponding angles congruent, then they are similar. Formally,
a b c b c [ a b a b B ( ab b ) B ( ac c ) ab c abc ] [ d ( ab ) · d ( ac ) = d ( ac ) · d ( ab ) ] .
Figure 15. Triangle similarity criterion AA.
Figure 15. Triangle similarity criterion AA.
Mathematics 13 03462 g015
Proof. 
Let k = d ( ab ) / d ( ab ) . On line ac , find the point c such that d ( ac ) = k · d ( ac ) and B ( acc ) or B ( ac c ) . By Axiom D5, ab c is similar to abc . By Theorem 4, ab c abc . But it is given that ab c abc . Therefore, abc abc . We say c must coincide with c , because both c and c are on the same line ac . Otherwise it would contradict the fact abc abc . Therefore, d ( ac ) = d ( ac ) and d ( ac ) = k · d ( ac ) , and it implies d ( ab ) · d ( ac ) = d ( ac ) · d ( ab ) . □
Theorem 6.
(Interior angle sum of a triangle)
In any triangle abc , the sum of its interior angles is a straight angle. Formally,
a b c p q v B ( apb ) B ( bvc ) B ( aqc ) d ( ap ) = d ( pb ) d ( bv ) = d ( vc ) d ( aq ) = d ( qc ) cba cvq bac qvp acb pvb .
Figure 16. The interior angle sum of a triangle is a straight angle.
Figure 16. The interior angle sum of a triangle is a straight angle.
Mathematics 13 03462 g016
Proof. 
The given conditions imply that p , q , v are the midpoints of ab , ac , and bc respectively. By Axiom D5, d ( pv ) = 1 2 d ( ac ) . This implies d ( pv ) = d ( qc ) . In the same vein, we can show d ( qv ) = d ( pb ) . Therefore, we have vbp cvq . As a consequence, vbp is congruent to cvq , and qcv is congruent to pvb .
By Axiom D5 again, we have d ( pv ) = d ( aq ) , and d ( qv ) = d ( ap ) . Therefore, we have paq qvp . As a consequence, paq is congruent to qvp . Because cvq , qvp , and pvb form a straight angle, the interior angles of the triangle, cba , bac , and acb also “sum up” to a straight angle. □
  • It is well known that the interior angle sum theorem is equivalent to Euclid’s Parallel Postulate (EPP), and we will omit the proof of EPP here.
As we can see in the following, using the distance function d, the Pythagorean theorem can be formally and directly stated in the language L ( E d ) .
Theorem 7.
(Pythagoras)
a b c R ( bac ) d 2 ( ab ) + d 2 ( ac ) = d 2 ( bc ) ,
where d 2 ( ab ) is the abbreviation of d ( ab ) 2 .
Figure 17. The Pythagorean theorem.
Figure 17. The Pythagorean theorem.
Mathematics 13 03462 g017
Proof. 
From a , drop a perpendicular to bc and let the foot be p , as shown in Figure 17.
First, we want to prove that B ( bpc ) .
We use proof by contradiction. For the sake of contradiction, suppose that the foot p is not between b and c . Without loss of generality, assume B ( pbc ) , as shown in the figure below.
Mathematics 13 03462 i002
Consider the triangle apc . The interior angles are apc , pac , and acp .
Note that pac is the sum of pab and bac , and bac is a right angle. apc is also a right angle.
In the sum of the interior angles of triangle apc , it includes two right angles ( apc and bac ), plus two extra angles ( pab and acp ). This contradicts Theorem 6, which asserts the sum of the interior angles of a triangle is equal to a straight angle. Therefore, we must have B ( bpc ) .
Now consider Figure 17 again.
The triangle Δ apb is a right triangle. Δ bpa and Δ bac have two pairs of congruent angles: pba is congruent to abc , and bpa is congruent to bac (both are right angles). By Theorem 5,
d ( bp ) · d ( bc ) = d ( ab ) · d ( ab ) .
Namely,
d 2 ( ab ) = d ( bp ) · d ( bc ) .
In the similar vein, we can prove that
d 2 ( ac ) = d ( pc ) · d ( bc ) .
Adding Equation (2) to Equation (3), we obtain
d 2 ( ab ) + d 2 ( ac ) = d ( bp ) · d ( bc ) + d ( pc ) · d ( bc ) = d ( bp ) + d ( pc ) · d ( bc ) = d ( bc ) · d ( bc ) = d 2 ( bc ) .
  • The next theorem is the triangle inequality for the distance function.
Theorem 8.
(Triangle inequality)
a b c d ( ab ) d ( ac ) + d ( bc ) .
Figure 18. Triangle inequality.
Figure 18. Triangle inequality.
Mathematics 13 03462 g018
Proof. 
From c , drop a perpendicular to ab and let the foot be p . The triangle Δ apc is a right triangle. The point p may be between a and b , or not between a and b . We discuss three cases:
By Theorem 7, in the right triangle Δ cpa , we have
d 2 ( ap ) + d 2 ( pc ) = d 2 ( ac ) .
Because 0 d 2 ( pc ) , we have
d 2 ( ap ) d 2 ( ac ) .
By Axiom D1, this implies
d ( ap ) d ( ac ) .
Similarly, if we consider the right triangle Δ cpb , we obtain
d ( pb ) d ( bc ) .
Adding Equation (4) to Equation (5), we obtain
d ( ap ) + d ( pb ) d ( ac ) + d ( bc ) .
Because B ( apb ) , d ( ab ) = d ( ap ) + d ( pb ) . Therefore,
d ( ab ) d ( ac ) + d ( bc ) .
In the right triangle Δ cpa , similar to Case (1), we have
d ( ap ) d ( ac ) .
Because B ( abp ) , we have d ( ap ) = d ( ab ) + d ( bp ) .
By Axiom D1, 0 d ( bp ) , we have d ( ab ) d ( ap ) . Therefore, d ( ab ) d ( ac ) . This means the single side ac is at least as long as ab . When we add a nonnegative length d ( bc ) , we have
d ( ab ) d ( ac ) + d ( bc ) .
  • Case (3). B ( pab )
The same proof for Case (2) works for this case too, by a symmetry argument. □
Theorem 9.
(Axiom of five segments, see Appendix B)
a b c d a b c d [ a b B ( abd ) B ( a b d ) d ( ac ) = d ( a c ) d ( ab ) = d ( a b ) d ( bc ) = d ( b c ) d ( bd ) = d ( b d ) ] d ( cd ) = d ( c d ) .
Figure 19. Axiom of five segments.
Figure 19. Axiom of five segments.
Mathematics 13 03462 g019
Proof. 
Let α = d ( bc ) = d ( b c ) , β = d ( ac ) = d ( a c ) , γ = d ( ab ) = d ( a b ) , and δ = d ( bd ) = d ( b d ) .
From c , drop a perpendicular to ab , and let the foot be p . From c , drop a perpendicular to a b , and let the foot be p (see the figure below).
Let h = d ( cp ) , x = d ( ap ) , and y = d ( pb ) .
Mathematics 13 03462 i003
  • Case (1): B ( apb ) B ( a p b )
First we want to show, because the two triangles are congruent, abc a b c , their corresponding altitudes are also congruent, namely d ( cp ) = d ( c p ) .
By the Pythagorean theorem,
x 2 + h 2 = β 2 , y 2 + h 2 = α 2 , x + y = γ .
Solving these equations, we obtain
h = 1 2 γ 2 α 2 β 2 + 2 β 2 γ 2 + 2 γ 2 α 2 α 4 β 4 γ 4 .
In this expression, the altitude h is uniquely determined by the side lengths α , β , γ of abc . We therefore conclude that the congruent triangle a b c must have the same altitude h.
Now consider the right triangle cpd . By the Pythagorean theorem,
d ( cd ) = h 2 + y + δ 2 = α 2 + δ 2 + δ γ α 2 + γ 2 β 2 .
Note that d ( cd ) is uniquely determined by α , β , γ , δ , the lengths of the four segments that have their corresponding congruent counterparts in the other configuration with primed points. Therefore, we must have d ( cd ) = d ( c d ) .
  • Case (2): If p is not between a and b , the proof is just similar, and we will omit it. The only difference is, the relationship x + y = γ should be replaced by y x = γ or x y = γ . □
Theorem 10.
(Axiom of Pasch, inner form, see Appendix B)
a b c p q [ B ( bcp ) B ( aqb ) ] t [ B ( ptq ) B ( atc ) ] .
Figure 20. Axiom of Pasch, inner form.
Figure 20. Axiom of Pasch, inner form.
Mathematics 13 03462 g020
Proof. 
Let d ( bc ) = α , d ( bp ) = β , and d ( qb ) / d ( ab ) = k .
From a , drop a perpendicular to bp . Let the foot be a , d ( ba ) = μ and d ( aa ) = ν .
  • Case (1): a is between a and c .
First, we construct a point t in two steps.
  • Step 1: On line bc , find the point t between b and c such that d ( bt ) = x , where
    x = ( 1 k ) α β + k μ ( β α ) β k α .
It is easy to see x 0 . By Axiom D4, for any number x 0 , such a point t exists.
  • Step 2: From t , draw t t perpendicular to bc on the side of a such that d ( t t ) = y , where
    y = k ν ( β α ) β k α .
It is easy to see y 0 . By Axiom D4, for any number y 0 , such a point t exists.
We claim that t is a point that satisfies B ( ptq ) and B ( atc ) .
Verification of B ( ptq ) :
By repeated applications of the Pythagorean theorem to the right triangles qq b , aa b , qq p , and tt p , we obtain
d ( pt ) = β α β k α ( β k μ ) 2 + k 2 ν 2 , d ( tq ) = ( 1 k ) α β k α ( β k μ ) 2 + k 2 ν 2 , d ( pq ) = ( β k μ ) 2 + k 2 ν 2 .
It is easy to verify,
d ( pt ) + d ( tq ) = d ( pq ) .
Therefore, B ( ptq ) .
Verification of B ( atc ) :
By repeated applications of the Pythagorean theorem to the right triangles qq b , aa b , aa c , and tt c , we obtain
d ( at ) = ( 1 k ) β β k α ( α μ ) 2 + ν 2 , d ( tc ) = k ( β α ) β k α ( α μ ) 2 + ν 2 , d ( ac ) = ( α μ ) 2 + ν 2 .
It is easy to verify,
d ( at ) + d ( tc ) = d ( ac ) .
Therefore, B ( atc ) .
  • Case (2): a is not between a and c .
The proof is similar to Case (1), and we will omit it. □

3. Analytic Geometry United Under Synthetic Geometry in E d

The mere introduction of a distance function symbol into the language does not by itself render E d as analytic geometry. Traditionally, synthetic geometry is based on axioms while analytic geometry is based on algebra. In traditional analytic geometry, a point is represented by a pair of real numbers ( x , y ) . This is effectively saying that a point is defined to be a pair of real numbers ( x , y ) . For two points ( x 1 , y 1 ) and ( x 2 , y 2 ) , the distance between them is defined to be  d = ( x 2 x 1 ) 2 + ( y 2 y 1 ) 2 . In this sense, analytic geometry is treated as a model of synthetic geometry. In contrast, the distance function symbol d in E d is an undefined primitive notion and is governed by the axioms, rather than being defined. That is why E d remains synthetic geometry. What E d makes possible, however, is effectively framing analytic geometry within the formal first-order language of E d , thereby having synthetic and analytic geometry unified within E d .
Consider the following example. In traditional analytic geometry, we say p has coordinates ( p x , p y ) and q has coordinates ( q x , q y ) . Suppose u lies on the line passing through distinct points p and q . If u has coordinates ( x , y ) , then x and y satisfy the following equation (Figure 21):
y q y = p y q y p x q x x q x .
Figure 21. Analytic geometry is united under synthetic geometry in E d .
Figure 21. Analytic geometry is united under synthetic geometry in E d .
Mathematics 13 03462 g021
The coordinates ( x , y ) are related to distances. The precise relation depends on whether they are positive, where
B ( o e 1 u 1 ) B ( o u 1 e 1 ) x = d ( ou 1 ) ,
or negative, where
B ( u 1 o e 1 ) x = d ( ou 1 ) .
The same applies to all other points as well.
In analytic geometry, one may say informally, “Equation (7) represents the line (or it is the equation of the line) passing through distinct points p and q ”. We are now ready to express this statement as a formal sentence in E d :
o e 1 e 2 u u 1 u 2 p p 1 p 2 q q 1 q 2 x y p x p y q x q y p q R ( e 1 o e 2 ) L ( o e 1 p 1 q 1 u 1 ) L ( o e 2 p 2 q 2 u 2 ) R ( pp 1 o ) R ( pp 2 o ) R ( qq 1 o ) R ( qq 2 o ) R ( uu 1 o ) R ( uu 2 o ) B ( o e 1 u 1 ) B ( o u 1 e 1 ) x = d ( ou 1 ) B ( u 1 o e 1 ) x = d ( ou 1 ) B ( o e 2 u 2 ) B ( o u 2 e 2 ) y = d ( ou 2 ) B ( u 2 o e 2 ) y = d ( ou 2 ) L ( upq ) y q y = p y q y p x q x x q x ,
where L ( o e 1 p 1 q 1 u 1 ) is the abbreviation for that all these points being collinear, and the dots indicate analogous conditions for p 1 , p 2 and q 1 , q 2 .

4. Theory E d a —A Conservative Extension of E d with Angle Function a

The language of E d has a single geometric primitive function d, the distance function, apart from the operations for numbers. We can extend theory E d further to a theory E d a to include the angle function a, which denotes the numerical measure of an angle.
The language of E d a is
L ( E d a ) = L ( d , a ; = , + , · , < , 0 , 1 ) ,
where a is a 3-place function, with a ( pvq ) being the number to represent the measure of angle pvq formed by points p , v , and q , with v as the vertex.
The system E d a must satisfy axioms RCF1 through RCF17 (Appendix A), Axioms D1 through D7, plus A1 through A4, which shall be listed in this section.
First, we explain what we mean by E d a being a conservative extension of E d .
Let Σ be a theory in the language L ( Σ ) , Δ a theory in the language L ( Δ ) , and L ( Σ ) L ( Δ ) .
Δ is called an extension of Σ if Σ Δ .
Δ is called a conservative extension of Σ if Δ is an extension of Σ , and for each A in L ( Σ ) , Σ A if and only if Δ A , meaning the only new theorems in Δ are those that use symbols in L ( Δ ) that are not in L ( Σ ) (see Epstein [9]).
In the following, we list the axioms of E d a .
E d a —The Theory of Plane Quantitative Euclidean Geometry with Distance and Angle Functions in the Language L ( d , a ; = , + , · , < , 0 , 1 )
  • Axioms RCF1 through RCF17
  • Axioms D1 through D7
  • Axiom A1. Nonnegativeness of angle measure
p v q 0 a ( pvq ) .
  • Axiom A2. Congruent angles
p v q p v q [ pvq p v q a ( pvq ) = a ( p v q ) ] .
See Definition 5 in Section 2 for the abbreviation pvq p v q .
Informal explanation in plain English: Congruent angles have equal angle measures and vice versa.
  • Axiom A3. Addition of angles
p v q t pvt + ˜ tvq pvq a ( pvt ) + a ( tvq ) = a ( pvq ) .
Figure 22. Addition of angles.
Figure 22. Addition of angles.
Mathematics 13 03462 g022
See Definition 6 in Section 2 for the abbreviation pvt + ˜ tvq pvq .
  • Axiom A4. Straight angles
p v q [ B ( pvq ) p v q v ] a ( pvq ) = 180 ,
where 180 is the abbreviation for 1 + 1 + + 1 (one hundred eighty times), and 1 is the multiplicative identity, which is a constant symbol in the system of RCF (Appendix A).
By Axioms A3 and A4, it is easy to see that the maximum value of any angle measure is 180.
Theorem 11.
p v q a ( pvq ) = a ( qvp ) .
Informally, this means the angles are undirected. As we can see, there is no need to list this as an axiom. The symmetry of the angle measure is a consequence of the symmetry of distance, d ( pq ) = d ( qp ) .
Proof. 
This is straightforward, because by definition, the angles pvq and qvp are congruent. □
Lemma 1.
v s a ( svs ) = 0 .
Proof. 
By Axiom A3, if ¬ B ( pvq ) B ( ptq ) , then a ( pvq ) = a ( pvt ) + a ( tvq ) . Now consider a special case where p = s , t = s , and q = s . We have
a ( svs ) = a ( svs ) + a ( svs ) .
Therefore, a ( svs ) = 0 . □
Theorem 12.
p v q B ( vpq ) a ( pvq ) = 0 .
Informally, if p and q are on the same “ray”, then the measure of pvq is zero. This shows there is no need to list this as an axiom.
Proof. 
Because B ( vpq ) , by definition, pvq pvp . By Axiom A2 and Lemma 1, a ( pvq ) = a ( pvp ) = 0 . □
Next, we shall prove the theorem of vertical angles in both E d a and E d separately.
Theorem 13.
(Vertical angles) a b c b c B ( bab ) B ( cac ) bac b ac .
Figure 23. Verticle angles.
Figure 23. Verticle angles.
Mathematics 13 03462 g023
Proof. 
(Proof in E d a ) Because B ( bab ) , cab and bac are supplementary angles. Therefore, a ( cab ) + a ( bac ) = 180 . Similarly, bac and c ab are supplementary angles. We have a ( bac ) + a ( c ab ) = 180 . Therefore, we have a ( cab ) = a ( c ab ) . This is the same as a ( bac ) = a ( b ac ) . By Axiom A2, we have bac b ac . □
This is Proposition I.15 in Euclid’s Elements. Euclid’s proof is basically the same as above, except that Euclid did not make the measure of an angle explicit, and he simply cited his Common Notion 3: “If equals be subtracted from equals, the remainders are equal”. Note that we have defined the addition ( + ˜ ) of two adjacent angles to be a third angle (Definition 6), but there is still a difference between an angle and the measure (as a number) of the angle.
As we have commented, E d a is a conservative extension of E d . The vocabulary of Theorem 13 does not involve the angle function a. It should be able to be proved in E d . An alternative proof strictly within the theory E d is shown in the following.
Proof. 
(Proof within E d ) By Theorem 12, the points on the same “ray” make the same (congruent) angle. Instead of reasoning with points b , b , c , c , we mark points p , p , q , q such that d ( ap ) , d ( ap ) , d ( aq ) , and d ( aq ) all have the same length. All we have to show is that paq p aq . To show this, it suffices to show that d ( pq ) = d ( p q ) , because that would guarantee paq p aq .
First we observe that apq is an isosceles triangle. Therefore, by Corollary 1, we have apq aq p .
Consider qpq and p q p . They have a common side pq . The sides qq and pp are congruent. The contained angles pq q and q pp are also congruent. Therefore, pq q q pp by Theorem 2 (SAS). We then have d ( pq ) = d ( p q ) .
Finally we have paq p aq . Hence, paq p aq . This is the same as bac b ac .
Mathematics 13 03462 i004

5. Consistency of E d and E d a

To show the consistency of E d , we construct a model that interprets each of the terms in the language
L ( E d ) = L ( d ; = , + , · , < , 0 , 1 ) .
The numbers in L ( E d ) are interpreted as the real numbers, + , · as addition and multiplication of real numbers, < the “less than” relation, 0 the number 0, and 1 the number 1.
The real numbers satisfy all the axioms of real closed fields RCF1 through RCF17.
A point is interpreted as a pair of real numbers ( x , y ) .
Let p = ( x 1 , y 1 ) and q = ( x 2 , y 2 ) be two points. The distance d ( pq ) is interpreted as
d ( pq ) = ( x 2 x 1 ) 2 + ( y 2 y 1 ) 2 .
Verification of Axioms D1, D2, and D3 is straightforward.
Let t = ( x 3 , y 3 ) . B ( pqt ) is interpreted as λ R such that
x 3 = x 1 + λ ( x 2 x 1 ) , y 3 = y 1 + λ ( y 2 y 1 ) , 1 λ .
The distance between q and t is
d ( pt ) = ( λ 1 ) ( x 2 x 1 ) 2 + ( y 2 y 1 ) 2 .
Verification of Axiom D4:
We discuss two cases.
  • Case (1): p q . For any real number 0 x , we can choose
λ = 1 + x ( x 2 x 1 ) 2 + ( y 2 y 1 ) 2 .
Substitute this into Equation (8). The point t with coordinates ( x 3 , y 3 ) defined by Equation (8) satisfies B ( pqt ) and d ( qt ) = x .
  • Case (2): p = q , namely x 1 = x 2 and y 1 = y 2 . It suffices to find t = ( x 3 , y 3 ) such that d ( qt ) = x . Such a point t is not unique, but it suffices if we choose
    x 3 = x 2 + x , y 3 = y 2 .
This satisfies B ( pqt ) and d ( qt ) = x .
  • Verification of Axioms D5 through D7 requires just straightforward calculations in analytic geometry, which we shall omit here.
To show the consistency of E d a , first observe that the language L ( E d ) is a subset of the language L ( E d a ) . Recall that
L ( E d a ) = L ( d , a ; = , + , · , < , 0 , 1 ) .
The language L ( E d a ) has an additional primitive function, the angle function a. The theory E d is a subtheory of the theory E d a . Therefore, the model we have constructed for E d can serve as part of a model for E d a . We only need to give an interpretation of the angle function a, and verify Axioms A1 through A4.
Let v = ( x 0 , y 0 ) , p = ( x 1 , y 1 ) , q = ( x 2 , y 2 ) , p v , and q v , as shown in Figure 24.
Figure 24. Interpretation of the angle measure.
Figure 24. Interpretation of the angle measure.
Mathematics 13 03462 g024
We first define
x ¯ 1 = x 1 x 0 , y ¯ 1 = y 1 y 0 , x ¯ 2 = x 2 x 0 , y ¯ 2 = y 2 y 0 .
The angle measure of pvq is interpreted as
a ( pvq ) = 180 π · cos 1 x ¯ 1 · x ¯ 2 + y ¯ 1 · y ¯ 2 x ¯ 1 2 + y ¯ 1 2 x ¯ 2 2 + y ¯ 2 2 .
Verification of Axioms A1 through A4 requires just straightforward analytic geometry calculations, which are omitted here.

6. Theory E d and Tarski’s E 2 Are Mutually Interpretable with Parameters

6.1. There Is a Syntactical Translation from E 2 to E d

Tarski’s E 2 is parameter-free interpretable in E d . This interpretation is faithful. In addition, we can make a stronger assertion than a faithful interpretation: there is a syntactical translation from E 2 to E d (see definitions of interpretation and syntactical translation in Enderton [10]).
The syntactical translation scheme is as follows:
Any variable in E 2 is translated to a point variable in E d .
Tarski’s primitive predicates in E 2 are translated to E d as follows:
(1)
B ( pvq ) is translated to:
d ( pq ) = d ( pv ) + d ( vq ) .
(2)
D ( pquv ) is translated to:
d ( pq ) = d ( uv ) .
Tarski’s axioms T1 through T11 for E 2 are listed in Appendix B.
T5 (Axiom of five segments) is proved as Theorem 9, T7 (Axiom of Pasch) as Theorem 10 in Section 2. Other axioms are straightforward to verify in E d , using the above syntactical translation, and Axioms D1 through D7 plus RCF1 through RCF17.

6.2. Theory E d Is Interpretable (with Parameters) into E 2

To interpret E d in E 2 , we devise a mapping τ from E d to E 2 .
Any point variable in E d remains a point variable in E 2 .
We also need to find a way to interpret the number variables of E d in E 2 , because E 2 has only point variables but no number variables. This can be done with the help of the segment arithmetic with respect to an arbitrarily selected frame of three points o ^ , e ^ , and e which are non-collinear.
We first select any three non-collinear points o ^ , e ^ , and e .
Our sub-universe in E 2 is all the points on the line of o ^ e ^ , which are used to interpret the numbers of RCF. The constant 0 is mapped to o ^ , and the constant 1 is mapped to e ^ . We will call the line o ^ e ^ the number line.
We will use the following convention in notation: a hat is used to denote a point on the number line. For example, the symbol x ^ automatically implies that L ( o ^ e ^ x ^ ) (see Definition 2).
Figure 25 shows SST’s definition [5] that point c ^ is the geometric sum of points a ^ and b ^ . We will omit the formal sentence, but just describe it informally:
Join e ^ and e with a line;
Draw a ^ b e ^ e , intersecting o ^ e at b (‖ denotes parallel);
Draw b c o ^ e ^ ;
Draw b ^ c o ^ e , intersecting b c at c ;
Draw c c ^ a ^ b , intersecting o ^ e ^ at c ^ .
We then define c ^ as the geometric sum of a ^ and b ^ . In symbols, we write
c ^ = a ^ + ^ b ^ .
Figure 25. The definition that point c ^ is the geometric sum of points a ^ and b ^ .
Figure 25. The definition that point c ^ is the geometric sum of points a ^ and b ^ .
Mathematics 13 03462 g025
Figure 26 shows SST’s definition [5] that point c ^ is the geometric product of points a ^ and b ^ . Informally:
Join e ^ and e with a line;
Join a ^ and e with a line;
Draw b ^ b e ^ e , intersecting o ^ e at b ;
Draw b c ^ a ^ e , intersecting o ^ e ^ at c ^ .
We then define c ^ as the geometric product of a ^ and b ^ . In symbols, we write
c ^ = a ^ · ^ b ^ .
Figure 26. The definition that point c ^ is the geometric product of points a ^ and b ^ .
Figure 26. The definition that point c ^ is the geometric product of points a ^ and b ^ .
Mathematics 13 03462 g026
It should be noted that RCF is a subtheory of E d . We first describe how to interpret sentences in RCF into E 2 , namely those sentences in E d that involve number variables only.
Each number variable x is mapped to a point variable x ^ for a point on the number line in E 2 . For example, the wff (well-formed formula) z = x + y in RCF (also in E d ) will be interpreted as z ^ = x ^ + ^ y ^ in E 2 . The wff  z = x · y in RCF (also in E d ) will be interpreted as z ^ = x ^ · ^ y ^ in E 2 .
In the language L ( E d ) , there are only three atomic predicate symbols:
(1)
= as a 2–place predicate denoting that two points are identical.
(2)
= as a 2-place predicate denoting that two numbers are equal.
(3)
< as a 2-place predicate denoting that one number is less than the other.
First, consider the case where = is a predicate for points, for example, p = q . This is already a valid wff in E 2 and it can be kept as is.
Next, consider the case where = is a predicate for numbers. We have discussed a special case when both sides of the equation involve number constants and variables only. In general, we also need to consider the function symbol d ( pq ) . The following is an example of a wff in E d :
3 · d ( pq ) · d ( uv ) + ( x + 2 ) · y · y + 1 = y + d ( pq ) ,
where p , q , u , v are point variables, and x , y are number variables.
Note that 2 is the abbreviation of 1 + 1 , and 3 is the abbreviation of 1 + 1 + 1 .
Therefore, 1 is interpreted as e ^ , 2 is interpreted as e ^ + ^ e ^ , and 3 is interpreted as e ^ + ^ e ^ + ^ e ^ .
The entire wff can be interpreted as
o ^ e ^ x ^ y ^ a ^ b ^ D pq o ^ a ^ D uv o ^ b ^ e ^ + ^ e ^ + ^ e ^ · ^ a ^ · ^ b ^ + ^ x ^ + ^ e ^ + ^ e ^ · ^ y ^ · ^ y ^ + ^ e ^ = y ^ + ^ a ^ .
In the language of L ( E d ) , the Pythagorean theorem (Theorem 7) asserts
a b c R ( bac ) d 2 ( ab ) + d 2 ( ac ) = d 2 ( bc ) .
This can be interpreted in L ( E 2 ) as
a b c o ^ e ^ x ^ y ^ z ^ a b a c b c R ( bac ) D ab o ^ x ^ D ac o ^ y ^ D bc o ^ z ^ x ^ · ^ x ^ + ^ y ^ · ^ y ^ = z ^ · ^ z ^ .
This interpretation scheme works the same for the predicate < in E d .
  • The interpreted formula can often be simplified for special cases. The following are two types of wffs that are most frequently encountered in E d :
(1) d ( pq ) = d ( uv ) can be interpreted as D ( pquv ) in E 2 .
(2) d ( pq ) = d ( uv ) + d ( rs ) can be interpreted as
a b c B ( abc ) D ( pqac ) D ( uvab ) D ( rsbc )
in E 2 .

7. Completeness and Decidability of E d

In the previous section, we have established that E d is mutually interpretable (with parameters) to E 2 and the interpretation if faithful. Because it has been shown that E 2 is complete and decidable, E d is also complete and decidable.

8. Theory H d a —Quantitative Hyperbolic Geometry

We briefly provide a sketch of a theory H d a of quantitative hyperbolic geometry. Its language L ( H d a ) is the same as L ( E d a ) with two sorts.
We only need to replace Axiom D5 of E d a with Axiom D5-h, and retain the rest of the axioms in E d a , as listed below. We shall not go into the details in this direction.
H d a : The Theory of Plane Quantitative Hyperbolic Geometry with Distance and Angle Functions in the language of L ( d , a ; = , + , · , < , 0 , 1 )
  • Axioms RCF1 through RCF17
  • Axioms D1 through D4
  • Axiom D5-h. (AAA→SSS) Given two triangles, if all three pairs of angles are equal, then their sides are congruent.
a b c a b c a b c a b c a ( abc ) = a ( a b c ) a ( bca ) = a ( b c a ) a ( cab ) = a ( c a b ) d ( ab ) = d ( a b ) d ( bc ) = d ( b c ) d ( ca ) = d ( c a ) .
  • Axioms D6, D7
  • Axioms A1 through A4

9. Theories E d n and E d a n —Quantitative Euclidean Geometry in Higher Dimensions

Both systems E d and E d a can be generalized to E d n and E d a n for n-dimensional Euclidean geometry ( n 2 ). We only need to replace the two dimension axioms D6 and D7 with D6-n and D7-n, as described below.
  • Axiom D6-n. Dimension lower bound (at least n)
p 0 p 1 p n d ( p 0 p 1 ) 0 d ( p 0 p 1 ) = d p 0 p 2 ) d ( p 0 p 1 ) = d ( p i p j ) d ( p 0 p 1 ) = d ( p n 1 p n ) ,
where the conjunction ranges over all 0 i < j n .
  • Axiom D7-n. Dimension upper bound (at most n)
p 0 p 1 p n + 1 d ( p 0 p 1 ) = d p 0 p 2 ) d ( p 0 p 1 ) = d ( p i p j ) d ( p 0 p 1 ) = d ( p n p n + 1 ) d ( p 0 p 1 ) = 0 ,
where the conjunction ranges over all 0 i < j n + 1 .
We will not discuss further in this direction.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

The author thanks Michael Beeson, Julien Narboux, and Pierre Boutry for valuable discussions, and the anonymous reviewers for their careful reading of the paper and their insightful comments.

Conflicts of Interest

The author declares no conflicts of interest.

Appendix A. Axioms of Real Closed Fields (RCF) [9]

  • The Theory of Real Closed Fields in the Language of  L ( = , + , · , < , 0 , 1 )
Note that 0 and 1 are constant symbols, denoting the identity of addition and the identity of multiplication respectively. The constant 0 is definable by the formula x + x = x , and the constant 1 is definable by x · x = x ¬ ( x + x = x ) . We can have an equivalent theory in the language of L ( = , < , + , · ) after replacing the constants 0 and 1 with the above definitions, but we choose to include these constants in the language for convenience.
  • RCF1. x y z x + ( y + z ) = ( x + y ) + z
  • RCF2. x 0 + x = x
  • RCF3. x y x + y = 0
  • RCF4. x y x + y = y + x
  • RCF5. x x · 1 = x
  • RCF6. x y z x · ( y · z ) = ( x · y ) · z
  • RCF7. x y x · y = y · x
  • RCF8. x y [ x 0 x · y = 1 ]
  • RCF9. x y z x · ( y + z ) = ( x · y ) + ( x · z )
  • RCF10. 1 0
  • RCF11. x ¬ ( x < x )
  • RCF12. x y [ x < y ¬ ( y < x ) ]
  • RCF13. x y z [ ( x < y y < z ) x < z ]
  • RCF14. x y x < y y < x x = y
  • RCF15. x y z [ y < z x + y < x + z ]
  • RCF16. x y [ ( 0 < x 0 < y ) 0 < x · y ]
  • RCF17. [ x y Φ ( x ) Ψ ( y ) x < y ] [ z x y Φ ( x ) Ψ ( y ) x z y ]
where Φ is any wff in which x is free, Ψ is any wff in which y is free, and neither y nor z appear in Φ , and neither x nor z appear in Ψ . ( x z is the abbreviation for x < z x = z .)

Appendix B. Tarski’s Axioms of Plane Euclidean Geometry E 2 [4,5]

The following are Tarski’s axioms for E 2 as listed in [4,5]. Tarski included thirteen axioms, A1 through A13, in his 1959 paper [3], but A2 and A3 were proved as theorems later. The remaining axioms in [3] are the same as listed below, only in different order.
  • The Theory  E 2  in the language of  L ( = , B , D )
B ( pvq ) denotes that point v is between p and q .
D ( pquv ) denotes that point pair pq is congruent to point pair uv .
  • T1. Symmetry of congruence
p q D ( pqqp )
  • T2. Transitivity of congruence
p q s t u v
D ( pqst ) D ( pquv ) D ( stuv )
  • T3. Identity of congruence
p q t
D ( pqtt ) p = q
  • T4. Segment extension
p q u v a
B ( pqa ) D ( qauv )
  • T5. Five segments
a b c d a b c d
a b B ( abd ) B ( a b d ) D ( aca c ) D ( aba b ) D ( bcb c ) D ( bdb d )
D ( cdc d )
Figure A1. Five segments.
Figure A1. Five segments.
Mathematics 13 03462 g0a1
  • T6. Identity of betweenness
p t B ( ptp ) p = t
  • T7. Pasch (inner form)
a b c p q
B ( bcp ) B ( aqb ) ] t [ B ( ptq ) B ( atc ) ]
Figure A2. Inner Pasch.
Figure A2. Inner Pasch.
Mathematics 13 03462 g0a2
  • T8. Dimension lower bound
a b c ¬ B ( abc ) ¬ B ( bca ) ¬ B ( cab )
  • T9. Dimension upper bound
p q t u v
p q D ( tptq ) D ( upuq ) D ( vpvq ) B ( tuv ) B ( uvt ) B ( vtu )
Figure A3. The dimension is at most 2.
Figure A3. The dimension is at most 2.
Mathematics 13 03462 g0a3
  • T10. Euclid
a b c u v
p q a u B ( buc ) B ( auv ) B ( pvq ) B ( abp ) B ( acq )
Figure A4. Euclid.
Figure A4. Euclid.
Mathematics 13 03462 g0a4
  • T11. Axiom schema of continuity (Dedekind cut)
a p q Φ ( p ) Ψ ( q ) B ( apq ) b p q Φ ( p ) Ψ ( q ) B ( pbq ) ,
where Φ stands for any formula in which the variable p occurs free but neither q nor a nor b occurs free, and similarly for Ψ with p and q interchanged.
Figure A5. Continuity.
Figure A5. Continuity.
Mathematics 13 03462 g0a5

Appendix C. SMGS Axioms of Euclidean Geometry [8]

  • Undefined terms: point, line, plane.
The officially listed undefined terms are: point, line, plane. However, there are also undefined terms (objects, predicates, and functions) that are used in the axioms but are not explicitly listed, such as: distance measure, angle measure, area, volume, lie on, lie in, real number, set, contain, correspondence, intersection, and union.
  • Postulate 1. (Line Uniqueness) Given any two different points, there is exactly one line which contains them.
  • Postulate 2. (Distance Postulate) To every pair of different points there corresponds a unique positive number.
  • Postulate 3. (Ruler Postulate) The points of a line can be placed in a correspondence with the real numbers in such a way that
    (1)To every point of the line there corresponds exactly one real number,
    (2)To every real number there corresponds exactly one point of the line, and
    (3)The distance between two points is the absolute value of the difference of the corresponding numbers.
  • Postulate 4. (Ruler Placement Postulate) Given two points P and Q of a line, the coordinate system can be chosen in such a way that the coordinate of P is zero and the coordinate of Q is positive.
  • Postulate 5. (Existence of Points)
    a.Every plane contains at least three non-collinear points.
    b.Space contains at least four non-coplanar points.
  • Postulate 6. (Points on a Line Lie in a Plane) If two points lie in a plane, then the line containing these points lies in the same plane.
  • Postulate 7. (Plane Uniqueness) Any three points lie in at least one plane, and any three non-collinear points lie in exactly one plane.
  • Postulate 8. (Plane Intersection) If two different planes intersect, then their intersection is a line.
  • Postulate 9. (Plane Separation Postulate) Given a line and a plane containing it, the points of the plane that do not lie on the line form two sets such that:
    (1)each of the sets is convex and
    (2)if P is in one set and Q is in the other then segment P Q ¯ intersects the line.
  • Postulate 10. (Space Separation Postulate) The points of space that do not lie in a given plane form two sets such that
    (1)each of the sets is convex and
    (2)if P is in one set and Q is in the other then segment P Q ¯ intersects the plane.
  • Postulate 11. (Angle Measurement Postulate) To every angle B A C there corresponds a real number between 0 and 180.
  • Postulate 12. (Angle Construction Postulate) Let A B be a ray on the edge of the half-plane H. For every r between 0 and 180 there is exactly one ray A P , with P in H, such that m P A B = r .
  • Postulate 13. (Angle Addition Postulate) If D is a point in the interior of B A C , then m B A C = m B A D + m D A C .
  • Postulate 14. (Supplement Postulate) If two angles form a linear pair, then they are supplementary.
  • Postulate 15. (SAS Postulate) Given a correspondence between two triangles (or between a triangle and itself). If two sides and the included angle of the first triangle are congruent to the corresponding parts of the second triangle, then the correspondence is a congruence.
  • Postulate 16. (Parallel Postulate) Through a given external point there is at most one line parallel to a given line.
  • Postulate 17. (Area of Polygonal Region) To every polygonal region there corresponds a unique positive number.
  • Postulate 18. (Area of Congruent Triangles) If two triangles are congruent, then the triangular regions have the same area.
  • Postulate 19. (Summation of Areas of Regions) Suppose that the region R is the union of two regions R 1 and R 2 . Suppose that R 1 and R 2 intersect at most in a finite number of segments and points. Then the area of R is the sum of the areas of R 1 and R 2 .
  • Postulate 20. (Area of a Rectangle) The area of a rectangle is the product of the length of its base and the length of its altitude.
  • Postulate 21. (Volume of Rectangular Parallelpiped) The volume of a rectangular parallelpiped is equal to the product of the altitude and the area of the base.
  • Postulate 22. (Cavalieri’s Principle) Given two solids and a plane. If for every plane which intersects the solids and is parallel to the given plane the two intersections have equal areas, then the two solids have the same volume.

Appendix D. The Convoluted Statement of the Pythagorean Theorem in Tarski’s E 2

In Section 1, we noted that SST [5] presents the Pythagorean theorem (Theorem 15.8) in the form
ab ¯ 2 + ac b ¯ 2 = bc ¯ 2 .
At first glance, this may seem to be the familiar modern algebraic form of the Pythagorean theorem; however, it is not, because the language of E 2 cannot express the length of a segment as a number. The terms ab ¯ 2 , ac b ¯ 2 , and bc ¯ 2 are all abbreviations. The term ab ¯ 2 means the geometric product of ab ¯ and ab ¯ , denoted by ab ¯ · ^ ab ¯ . Precisely, Equation (A1) should be expanded as
ab ¯ · ^ ab ¯ + ^ ac b ¯ · ^ ac b ¯ = bc ¯ · ^ bc ¯ ,
where + ^ and · ^ denote geometric sum and geometric product respectively. These are defined by parallel projections using the segment arithmetic (see the definitions in Section 6).
In what follows, we present the complete sentence corresponding to Equation (A1) after these abbreviations are fully expanded.
Let abc be a triangle with bac being a right angle (Figure A6).
(1)
Choose an arbitrary point e 1 on ba . We will take be 1 as the unit length.
On line bc , locate a point a such that D ( ba ba ) . Join e 1 and a with a line.
Through a , draw a line parallel to a e 1 , and let it intersect bc at s 1 .
By the definition of geometric product, bs 1 = ab ¯ 2 .
(2)
Join e 1 and c with a line.
On line ba , locate a point c such that D ( bc bc ) .
Through c , draw a line parallel to ce 1 , and let it intersect bc at s 3 .
By definition, bs 3 = bc ¯ 2 .
(3)
On ca , find a point e 2 such that D ( ce 2 be 1 ) . Hence, ce 2 also has unit length.
On line bc , locate a point a such that D ( ca ca ) .
Join a and e 2 with a line.
Through a , draw a line parallel to a e 2 , and let it intersect bc at s 2 .
By definition, cs 2 = ac b ¯ 2 .
Finally, Equation (A1) can be expressed as bs 1 + ^ cs 2 = bs 3 . To prove this theorem, it suffices to show s 1 c is congruent to s 3 s 2 .
Figure A6. The convoluted statement of the Pythagorean theorem using segment arithmetic: Segment bs 3 is equal to the sum of bs 1 and cs 2 .
Figure A6. The convoluted statement of the Pythagorean theorem using segment arithmetic: Segment bs 3 is equal to the sum of bs 1 and cs 2 .
Mathematics 13 03462 g0a6
The preceding description is informal. When the Pythagorean theorem in the form of Equation (A1) is expressed in the formal language of L ( E 2 ) , it becomes:
a b c a a c e 1 e 2 s 1 s 2 s 3 R ( bac ) [ B ( be 1 a ) B ( bae 1 ) ] [ B ( ce 2 a ) B ( cae 2 ) ] D ( be 1 ce 2 ) D ( ba ba ) D ( bc bc ) D ( ca ca ) L ( s 1 bc ) L ( s 2 bc ) L ( s 3 bc ) [ as 1 a e 1 ] [ as 2 a e 2 ] [ c s 3 ce 1 ] q B ( bqs 3 ) D ( bqbs 1 ) D ( qs 3 cs 2 ) ,
where
  • R ( bac ) is the abbreviation that bac is a right angle (see Definition 8 in Section 2);
  • pq uv (denoting that pq is parallel to uv ) is the abbreviation of
    pq uv : = p q u v ¬ t [ L ( tpq ) L ( tuv ) ] ,
    where L ( puv ) (denoting that p , u , v are collinear) is the abbreviation of (recall Definition 2 in Section 2):
    L ( puv ) : = B ( puv ) B ( uvp ) B ( upv ) .
Equation (A2) is a convoluted formula. In this form, the Pythagorean theorem is not the same theorem as Proposition I.47 in Euclid’s Elements, and neither theorem implies the other without establishing a nontrivial connection between area and segment arithmetic (see Hartshorne [6] (p. 179)).
The notion of geometric product employed here is a variant of Hilbert’s definition, using a skewed frame rather than an orthogonal frame. Although it is not exactly the definition given by SST [5], it is equivalent to it. Had we adopted their definition verbatim (see Figure 26 in Section 6), the formal statement of the Pythagorean theorem would have been even longer.
In contrast, the language of E d permits the Pythagorean theorem to be expressed in the simple form
d 2 ( ab ) + d 2 ( ac ) = d 2 ( bc ) .
This provides part of the motivation for the present paper.

References

  1. Heath, T. The Thirteen Books of Euclid’s Elements, 2nd ed.; Dover: New York, 1956. [Google Scholar]
  2. Hilbert, D. Foundations of Geometry, 2nd ed.; Open Court: La Salle, 1971. [Google Scholar]
  3. Tarski, A. What is elementary geometry? In The Axiomatic Method with Special Reference to Geometry and Physics, Proceedings of the International Symposium, University of California, Berkeley, CA, USA, 26 December 1957–4 January 1958; Studies in Logic and the Foundations of Mathematics; Henkin, L., Suppes, P., Tarski, A., Eds.; North-Holland: Amsterdam, 1959; pp. 16–29. [Google Scholar]
  4. Tarski, A.; Givant, S. Tarski’s system of geometry. Bull. Symb. Log. 1999, 5, 175–214. [Google Scholar] [CrossRef]
  5. Schwabhäuser, W.; Szmielew, W.; Tarski, A. Metamathematische Methoden in der Geometrie; Springer: Berlin, 1983; reprint by Ishi Press: New York, 2011. [Google Scholar]
  6. Hartshorne, R. Geometry: Euclid and Beyond; Springer: New York, 2000. [Google Scholar]
  7. Birkhoff, G.D. A set of postulates for plane geometry based on scale and protractor. Ann. Math. 1932, 33, 239–345. [Google Scholar] [CrossRef]
  8. School Mathematics Study Group. Geometry: Student’s Text; Yale University Press: New Haven, 1961. [Google Scholar]
  9. Epstein, R. Classical Mathematical Logic; Princeton University Press: Princeton, 2006. [Google Scholar]
  10. Enderton, H.B. A Mathematical Introduction to Logic, 2nd ed.; Harcourt/Academic Press: San Diego, 2001. [Google Scholar]
Figure 1. Euclid: the Pythagorean theorem—The notion of area is used to state the theorem.
Figure 1. Euclid: the Pythagorean theorem—The notion of area is used to state the theorem.
Mathematics 13 03462 g001
Figure 2. Euclid: Fundamental Theorem of Proportion—The notion of area is not used to state the theorem but used in the proof.
Figure 2. Euclid: Fundamental Theorem of Proportion—The notion of area is not used to state the theorem but used in the proof.
Mathematics 13 03462 g002
Figure 3. Descartes and Hilbert: The definition of the product of two segments is a third segment.
Figure 3. Descartes and Hilbert: The definition of the product of two segments is a third segment.
Mathematics 13 03462 g003
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Guo, H. First-Order Axiom Systems Ed and Eda Extending Tarski’s E2 with Distance and Angle Function Symbols for Quantitative Euclidean Geometry. Mathematics 2025, 13, 3462. https://doi.org/10.3390/math13213462

AMA Style

Guo H. First-Order Axiom Systems Ed and Eda Extending Tarski’s E2 with Distance and Angle Function Symbols for Quantitative Euclidean Geometry. Mathematics. 2025; 13(21):3462. https://doi.org/10.3390/math13213462

Chicago/Turabian Style

Guo, Hongyu. 2025. "First-Order Axiom Systems Ed and Eda Extending Tarski’s E2 with Distance and Angle Function Symbols for Quantitative Euclidean Geometry" Mathematics 13, no. 21: 3462. https://doi.org/10.3390/math13213462

APA Style

Guo, H. (2025). First-Order Axiom Systems Ed and Eda Extending Tarski’s E2 with Distance and Angle Function Symbols for Quantitative Euclidean Geometry. Mathematics, 13(21), 3462. https://doi.org/10.3390/math13213462

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop