1. Introduction
The aim of this work is to present and analyze some of the issues that arise when approaching Euclidean geometry problems by means of the computational algebraic geometry algorithms that are behind the automated reasoning (aka ART, in what follows) tools of the popular, freely available, dynamic mathematics software GeoGebra (see [
1]).
We start with a quite simple construction: a triangle
, with side lengths
,
, and
. In addition, we consider the length
as the altitude of the triangle from the vertex
C to the opposite side
, where point
D is the foot of the perpendicular drop from
C to
(
Figure 1). Our investigation will revolve around the following problem:
Problem 1. What is the relationship between the area and the perimeter of a generic triangle?
More precisely, in this work we address, through the automated reasoning tools we have developed in GeoGebra, and expanded in the fork, experimental version GeoGebra Discovery (aka GGD, in what follows) (see [
2]), the discovery of the general inequality that holds between these two magnitudes (area, perimeter), that is, one that applies to any Euclidean triangle, and, as our main objective, to analyze for which triangles the corresponding equality holds.
Let us emphasize here that the goal of our work is not to contribute to the solution of Problem 1, a classical, well-known question, as we will document in the next paragraphs, but rather to use this elementary context to experiment, understand, and exhibit mathematical solutions to singular issues that arise in some special cases, concerning the performance of these GGD automated reasoning tools.
Tools that are summarily introduced in
Section 2 and
Section 2.1, mentioning that presently they include not only computer algebra algorithms to approach geometric queries through complex algebraic geometry methods, as is the case of the basic GeoGebra-ART tools [
1], but also real geometry algorithms that can deal with algebraic inequalities through real quantifier elimination. In particular, we will exemplify in that Section their performance by asking GGD to answer Problem 1. GGD immediately outputs (less than 10 s using the GGD app GGD–2024Nov05 version, based on GeoGebra Classic 5.0.641.0-d and on the software Tarski [
3], version 1.37, 19 October 2023), on a personal laptop, that
, see
Figure 1) is the perimeter-area inequality.
We consider that this inequality is both non-trivial and well known to geometers. Thus, it appears as inequality 4.2 in the classical book [
4] (where we refer the interested reader to find a “human-made” approach, and further references on this topic), which corresponds to the perimeter-area inequality that GGD ART has quickly discovered. In this book [
4], the inequality is traced back to H. Hadwiger [
5] and to L.A. Santaló [
6]. But in the realm of classic plane geometry, it is often difficult to pursue a geometric statement up to its authentic origins. Indeed, [
5] is not exactly the perimeter-area inequality, but a refinement, and [
6] provides proof of this inequality in the context of the isoperimetric inequality, which is, in fact, another form of stating the perimeter-area inequality for triangles.
Detailed, basic information about the classic isoperimetric inequality, formulated, for example, as “among all curves in the plane with a given perimeter, find the one enclosing the greatest area”, appears in Chapter 18, pp. 104–108 (
https://doi.org/10.5948/UPO9780883859537.020 (accessed on 1 January 2025)) of [
7]. Likewise, Chapter 3, pp. 13–17 (
https://doi.org/10.5948/UPO9780883859537.005 (accessed on 1 January 2025)), of the same book, brings information about this inequality for the case of triangles. Moreover, we can remark here that the isoperimetric inequality has attracted a lot of interest in various forms from ancient times, and we can connect the specific case of triangles to the work by Zenodorus on the polygons that maximize their areas for a fixed perimeter [
8]. All these illustrious precedents contribute, in some sense, to support our appreciation of the interest in exemplifying the approach to this inequality with automated reasoning tools.
Although there is now an extensive body of literature on computational methods for proving geometric statements (see, for example, [
9,
10]), our contribution stands out in two key aspects. First, we address the perimeter-area inequality and explore the equality case entirely through automated means. Second, we achieve this using GeoGebra Discovery, a widely accessible application available even on smartphones. Second, we analyze the mathematical, intrinsic, reasons related to the algebraic geometry framework that are behind the apparent inconsistencies or counterintuitive outputs that these automated methods produce in some singular statements, such as in this perimeter-area equality.
This second goal can be perceived as part of the ongoing work to enhance the algorithmic approaches implemented in GeoGebra Discovery, trying to improve the outputs that can appear when dealing with inputs that involve real algebraic geometry issues (as in this case, dealing with segment lengths), while addressing them with much better performing, complex algebraic geometry algorithms that GeoGebra Discovery uses for locus computation.
In fact, it is worth noting that, in general, GGD-ART uses the
Relation(F,G) command for finding the ratio
between two geometric objects or expressions, and this ratio is obtained by performing first a standard elimination over the
m variable of the ideal generated by the construction equations and by
. The output of such elimination is a collection of equations generating the elimination ideal. This set of equations defines the constraints that must be satisfied by the possible values of the ratio
m (e.g.,
, thus
or
). But, if the elimination does not yield a sound result, a real quantifier elimination (RQE) is performed (see [
11] for details), to detect a possible interval describing
m. As ideal elimination is usually much quicker than RQE, choosing elimination first is a kind of heuristics, but a good performing one (see, for instance, the comparison benchmark at
https://prover-test.risc.jku.at/job/GeoGebra_Discovery-comparetest/lastSuccessfulBuild/artifact/fork/geogebra/test/scripts/benchmark/compare/html/all.html (accessed on 1 January 2025)), for a large list of successful outputs of the
Relation command, each formulating a non-trivial equality holding between two given expressions involving side lengths of polygons.
Finally, the advantages of using elimination vs. RQE are also behind the current GeoGebra and GGD algorithms for LocusEquation, which find the locus of a certain point subject to some constraints, only through the elimination of the ideal generated by these conditions, over the variables representing the coordinates of the selected point. The absence of an alternative RQE algorithm for computing the LocusEquation when real algebraic geometry is clearly in context (e.g., when dealing with lengths) is not just a question of speed, but it is also related to the potential complexity and difficulty of interpretation of the output of an RQE in a dimension two space.
In summary, our main topic of study here is not exactly related to the perimeter-area inequality, but to investigate with GGD, and thus through LocusEquation() and elimination algorithms, in a complex algebraic geometry context, the cases in which this inequality becomes an equality, trying to gain understanding that could be exported to other instances, about the way to interpret complex algebraic geometry outputs to real geometry locus equation inputs.
The structure of this paper is as follows: In
Section 2 we introduce GGD-ART and describe in some detail, through simple examples, the inherent difficulties concerning locus computation, both for the complex and the real geometry settings. In
Section 3 we initiate the approach to the perimeter-area equality locus computation in the standard computer algebra way, i.e., with the coordinates of the vertices as main variables of our computation, yielding quite unexpected results that are thoroughly analyzed there. In
Section 4 we develop an alternative approach, still using elimination algorithms, in a more coordinate-free way, focusing on the sides of
as main working variables. An approach that ends up being related to the MEP polynomials we will mention in
Section 2.2. Thus, our work contributes to supporting the relevance of MEP as a major tool for the interpretation of outputs obtained within a complex algebraic geometry framework when searching for real geometry locus regarding equality of expressions dealing with interval lengths. The last Section of conclusions includes some final reflections on the new ways that ART, such as those implemented in GGD, can play when tackling geometry problems of this kind, either in a research, or in an educational environment.
3. The Equality Case: A Coordinate Approach
Now let us turn our attention to the key issues concerning these GGD-ART tools for the main problem that we would like to address in this paper, namely:
Problem 2. For what triangles the perimeter-area inequality becomes the equality
The automated solution to Problem 2 can be split into two steps, using a kind of “abductive” reasoning (The general form of an abduction is: “a fact A is observed; if C was true, then A would certainly be true; so, it is reasonable to assume C is true.” [
26], p. 372), which is quite popular in mathematical exploration [
27]. In the first step, we look for families of triangles that satisfy the proposed equality; in the second step, we try to decide if these families are the only ones, which involves, strictly speaking, a locus computation. And, as in many cases where triangle inequalities are investigated, the first natural candidates for checking whether the corresponding equality holds are equilateral triangles. Now, let us assume our triangle
is equilateral and let us ask GGD about the relationship between its area and perimeter.
Figure 4 shows that equality
is the output after introducing the command
Relation(c*h,a+b+c) in the algebraic view of GGD. This confirms our suspicion for equilateral triangles, as these satisfy the equality.
Then we go for the second step of our approach, and we start by wondering whether equilateral triangles are the only ones answering positively Problem 2 (abductive thinking: if equality (
1):
is assumed, as we know that “equilateral triangles” verify such equality, it is reasonable to consider that if the equality holds on a triangle, the triangle must be equilateral). How could we rigorously prove such an assertion?
With the help of GGD and one of its ART commands we have a direct way to confront this question: Let us assume that vertices A, B are fixed. Then the command LocusEquation(<Boolean Expression>,<Point>) allows us to determine the geometric locus of all points satisfying the given Boolean Expression. In particular, we can set as condition the equality and as the distinguished point the vertex C, obtaining as output the locus of all possible positions of C satisfying the equality. In case only equilateral triangles comply with it we should only see two symmetric points with respect to the line , conforming the four possible equilateral triangles with as one of the sides. Now, because of technical reasons to avoid the presence of square roots in our expressions and in order to deal only with polynomials, as GGD-ART LocusEquation algorithms are complex algebraic geometry based, we rather introduce the following command, after squaring both sides of the equality:
and we examine the unexpected result, both visually (see
Figure 5) and algebraically.
Indeed, for
and
we obtain the algebraic curve
L with equation
Where does this 11th-degree curve come from? Notice also that in the graphic view (see
Figure 5) GGD does show none of the expected points we were considering, including those that correspond to the positions of
C that make
equilateral. For those acquainted with computing the equations of geometric loci with a real algebraic geometry background, by using algebraic methods, the appearance of high-degree polynomials can be not such a big surprise, but it is always a challenge to give a geometric significance to the computational outputs obtained, especially when they differ substantially from the intuitively expected results, such as here, where we expected to obtain just a couple of points as the sought locus. See a simpler, but illustrative example, of the approach through a locus computation to the discovery of the Altitude Theorem, that we have developed in the previous section.
The following describes our approach to gaining some understanding of this situation, an approach that could establish the guidelines for a more systematic and general protocol. Firstly, we resort now to carry out personally the algebraic computations that are supposedly performed internally by GGD, but this time with the aid of
Maple. Let us set coordinates
,
,
. Then we have the relations
The point
D where the altitude through
C intersects line
is given by the relations
and the height
h satisfies
Relations (
3)–(
8) lead to the polynomial ideal associated to the geometric construction
which is contained in
. Notice here that
can not distinguish between positive/negative values of the lengths
a,
b,
c, and
h, as they appear always squared in the generators fo this ideal. This is a key observation that explains the fact that the ideal
presents certain symmetries, in the sense that if a polynomial
, then the polynomials
also belong to
. Notice also that
is symmetrical, and does not change if
are switched, or if
C is replaced by its symmetrical regarding the line
, since the perimeter or the height from vertex
C to side
do not change by permuting
A by
B or
C by its opposite with respect to line
. If we ask
Maple for the prime components of its radical ideal that strictly contain the ideal
, we obtain 16 prime components (see
Table 1) that in fact contain redundancies, which reduce to just four of them, so that
Geometrically speaking, these components can be associated with the geometric configurations described below. In order to give these descriptions in such a way that the difference among the components becomes clearer, we assume implicitly that the distances a, b, c, and h appearing in the expressions can have arbitrary real values, including negative ones. This assumption will be used along the text whenever it helps distinguish, from a geometrical perspective, the algebraic expressions under study.
- (i)
corresponds to constructions where the signs of and the signed area (we define here signed area of a triangle with vertices , , by the expression ) of triangle coincide;
- (ii)
corresponds to constructions where the signs of and the signed area of triangle are opposite;
- (iii)
corresponds to degenerate constructions where vertices A, B coincide and lengths a, b have the same sign and point D is arbitrary;
- (iv)
corresponds to degenerate constructions where vertices A, B coincide and lengths a, b have opposite signs and point D is arbitrary.
Descriptions (i) and (ii) come from realizing, by inspecting the generators of
and
, that any construction corresponding to a point in
has a specular one in
with the sign of its height
h reversed (and vice versa). In particular, the seventh generator of the corresponding ideals in
Table 1 helps to provide the aforementioned characterization with respect to the signed areas. Descriptions (iii) and (iv) are straightforwardly deduced from the list of generators of
and
(see [
28] for further evidence).
We now proceed to consider the condition of the perimeter-area equality, which can be stated in the following form:
This equation is not symmetrical with respect to the variables
and
c, a fact that will be taken into consideration later. Imposing this condition (
9) translates algebraically into the ideal
. In order to see for what triangles
the equality (
9) holds, we should begin by computing the elimination ideal of
with respect to the variables involved in the coordinates of
and
C. The output is a very large 16th-degree polynomial with thousands of monomials, in the six variables
, so that its zeroes seem impossible to analyze in detail.
Thus, a reasonable alternative could be to proceed with the elimination of the ideals associated with the components of the variety , as they represent just smaller “parts” of the ideal . We noticed that, in general, it is not true (a trivial counterexample: , while ). that the ideal is equal to .
Luckily, at an algebraic geometry level, considering the set of zeroes (denoted by of the corresponding ideal I), we have . Moroever, the projection of a union of varieties is the union of the projections, and the Zariski closure of a finite union is the union of the corresponding Zariski closures.
Thus, since the variety of zeroes of the elimination of an ideal I (keeping just some special variables), is the Zariski closure of the projection of over the space of distinguished variables, we conclude that, from a geometric point of view, the locus variety defined by projecting can be studied just by considering the loci associated to , by projecting the corresponding varieties.
Following this approach, let us label as
for
, to obtain the conditions that the coordinates of the vertices
A,
B, and
C must satisfy so that the perimeter-area equality holds. Certainly, this procedure allows us to obtain some results about the sought locus. We refer the reader to the
Maple code in [
28], where the following facts are verified:
. The triangles in this ideal reduce to the case .
holds, so that all configurations with and satisfy the equality.
The equality holds, where is a pretty large 16th degree polynomial.
In fact, the inclusions
hold, so the projection of
is equal to
and the ideal relevant to us is
. Unfortunately, in this case, we observe that splitting the computation of the projection between the components of
does not simplify the final output, as computing directly the elimination ideal
, we obtain again
, so our “first find the components, then eliminate” approach is not always operative. Thus, in this case, we are forced to pay closer attention to the generator
g of this last ideal. A first observation is that the polynomial
g factorizes in the form
, where
Notice here that the polynomial
corresponds to the collinearity condition of points
A,
B, and
C, a case of degeneracy (according to human intuition, not through any algorithmic definition) that is displayed in this particular case since we are computing the joint locus of the three vertices, whose coordinates are the only free variables of the whole construction. This means that if the equality (
9) holds, then either the triangle collapses to a line, or it verifies
.
But even this partial and trivial interpretation of the output does not seem to help much concerning the initial question about which triangles verify equality (
9). For example, after adding
to the generators of ideal
, we observe (see computational details in [
28]) that it is not true that, under the extended set of hypotheses, the equality (
9) always holds. Indeed, a detailed analysis of this situation shows that the new ideal of hypotheses, i.e., the degenerate triangles that verify
, decompose into 29 prime ideals, of which only the first two are non-degenerate (i.e., with the same set of free variables than that of the ideal
) and the thesis (
9) holds on the first one, but not on the second. The (algebraic) reason behind this fuzzy behavior is that in the first component,
as
are aligned, and
a and
b take opposite values, something not intuitive, since both are lengths, although algebraically possible, since our set of hypotheses described
and
c as square roots, without fixing any sign for them. And, on the other hand, on the second component
, so the equality (
9) is
, but the length
a of segment
does not have to be always zero when
are aligned.
Because of this failure concerning , and it seems impossible to interpret geometrically, the triangles whose vertices verify the equation , the standard protocol turns, without loss of generality, to search for answers in a simpler context.
Thus, we now specialize the polynomial
g setting
,
, which, in this geometric context about perimeter and areas of triangles, keeps in all generality the analysis of the locus of triangles verifying the equality. The resulting polynomial
coincides (here with coordinates
instead of
) with the same GGD polynomial (see Formula (
2)) we found by means of the
LocusEquation(,) command for this particular case, an output that GGD obtains by performing the elimination on the specialized version of the input ideal (
), as already pointed out in
Section 2.2.
We can use
Maple to obtain a graphical representation of the algebraic curve defined by
to compare it with the GeoGebra output.
Figure 6 shows how the locus includes two isolated points that correspond to
, that is, the points that correspond to the equilateral triangles
.
Notice that, as expected, the curve in
Figure 6 is symmetrical with respect to both the
x-axis, i.e., the
line, and with respect to the bisector line
of the segment
, since such symmetries for positioning vertex
C do not affect the perimeter or area of the corresponding triangle.
Now we can proceed as previously, analyzing the statement that has as hypotheses the generators of
and one of the two factors of the polynomial
, and as thesis the isoperimetric equality (
9). We compute the dimension and free variables for each of the two hypotheses ideals
,
, and then we observe, after computing in both cases a prime decomposition, and after checking that all their components are non-degenerate (in the context of the new ideals of hypotheses), that the corresponding statement is only true on some prime components of the considered ideal, and fails in some others. It is easy to observe that some “non-real” issues are involved in the components (e.g., negative lengths, sum of lengths equal zero, etc.). See the
Maple worksheet available in [
28] for details.
Therefore, despite all the developed work, both with and without specializing the input vertices
, the main question remains, that is, which other real triangles, if any, in addition to the equilaterals, satisfy
(or
, after specialization)? We have seen that placing vertex
C in such a curve does not imply that the isoperimetric equality is generally true, only true on some components and false in others. Which of these are real? It is hard to continue in this direction without becoming involved in the use of real quantifier elimination algorithms (that in this specialized context are able to solve in a reasonable time the locus problem, see [
28]), something not available, for practical issues, in the current
LocusEquation commands in GGD.
At least we have learned about the key role of the signs of the lengths, namely
and
c, for the interpretation of the results. Perhaps the reason behind the failure of the thesis (equality (
9)) for the triangles with vertex
C verifying
, is due to the need to extend the thesis, by considering not only the given Equation (
9), but the product of variants of such equation for different choices of signs for
and
c, that is, the associated MEP polynomial [
25]. Thus, we will proceed in the next section to approach the problem by changing our perspective, and working with the lengths of sides
as main variables, instead of the coordinates of vertices
and
C.
4. The Equality Case: A Coordinate-Free Approach
In this section, we deal with the problem from a more intrinsic perspective, focusing on the variables
a,
b, and
c that correspond to the sides of triangle
and ruling out the specific coordinates of the vertices of the triangle. This translates algebraically into dealing with the elimination ideals
,
(recall that
f, defined in (
9), represents the perimeter-area equality condition). In this case, we obtain with
Maple the following results:
. The triangles in this component reduce to those with .
. The triangles are those with and with .
,
Maple can verify that
, and therefore, the relevant ideal here is
. Let us now focus on the polynomial
, which can be factorized and rewritten in the following form:
This last expression is interesting, because it can be related to the well known Heron’s formula for the area of a triangle in terms of its sides. Indeed,
and so
Thus, except for a constant,
can be interpreted geometrically as an equivalent form of Formula (
9),
, expressed just in terms of the sides of
. This can be considered both negatively, since it means that the computed polynomial
r is just another version of the starting locus constraint, or positively, since it is easier to interpret geometrically as it deals with only three variables, as we will show next. For example, the triangles that satisfy the equality given by
must satisfy
. From this, two possibilities arise: either
, or
The first option leads to the unique possibility
(considering all sides of the triangle non-negative). The second option drives us to find out which real triangles satisfy (
10). Here,
Maple gives us a clean response. By typing
we readily obtain
so that equilateral triangles are the only ones that satisfy (
10).
What is the connection between the polynomial
, of degree 4, and the polynomial
, of degree 16? Let us set
From the definition of our variables
in (
3)–(5) we have the relations
and we claim now that the following identity holds:
We can verify this statement with the following sequence of commands in Maple:
The output of the last prompt is zero, confirming the validity of the identity.
We can interpret this equality by considering
as an equivalent of the locus condition
f, and then proceeding to compute—by multiplying different versions of
changing signs for the involved variables—the smallest multiple of such condition involving only even powers of
and
c, i.e., the already mentioned in
Section 2.2 MEP polynomial. An alternative method to compute
, following the elimination algorithms described in [
25], is performed in [
28]. We refer the reader to [
25] for details on how algebraic geometry provers implemented in software such as GGD work with Euclidean positive measures (distances, lengths) by computing the corresponding MEP to handle better the problems with signs, while keeping complex algebraic geometry computations, usually much simpler than the real geometry counterparts.
Indeed, the identity (
14) helps to provide a full understanding of the locus we are dealing with, since it decomposes the locus into a union of four different semialgebraic subsets, each with a distinctive geometric meaning:
The set of points with just consists of two points that correspond to the positions of C that form equilateral triangles with .
The set of points with correspond to the triangles satisfying the perimeter-area equality, assuming and .
The set of points with correspond to the triangles satisfying the perimeter-area equality, assuming and .
The set of points with correspond to the triangles satisfying the perimeter-area equality, assuming and .
To visualize better the situation we can specialize these subsets in the case
and
by setting
Figure 7 shows the result in this particular case. It is worth point out here the difficulties that the software has in representing with precision these semialgebraic sets. In particular, nor
nor the segments
in
,
in
and
in
appear in the
Maple graphical output when using the
implicitplot() command.
As a final verification, let us notice that, in this specialized situation in which
,
so that
, our polynomial
becomes
, and we can plot the algebraic curve
R with equation
describing the set of triangles (with
) satisfying the perimeter-area equality in terms of their (signed) sides
a and
b, obtaining
Figure 8. Then, let us set
If we think now about the maps
given by
we can verify that actually
(see [
28] for more details on this verification).
5. Conclusions
This study has explored the application of automated tools in investigating relevant geometric statements, such as the perimeter-area inequality in triangles. As a pertinent test for detecting different issues that could be required to improve GGD automated reasoning tools, we attempted to confirm with GGD and Maple, but always with the concourse of the symbolic computation algorithms that are behind such GGD-ART, that the equality case holds exclusively for equilateral triangles. The approaches undertaken, both coordinate-based and coordinate-free, provided complementary insights into the problem, showcasing both the remaining difficulties and the versatility of computational methods in tackling geometric inequalities.
We consider that this work contributes to a deeper understanding of the perimeter-area inequality and highlights the evolving role of computational tools in mathematical research and education. In fact, although our work here is not directly related to mathematics education, it is clearly driven by the relevant role of education in the development of the software GeoGebra, a freely available, dynamic geometry, algebra, spreadsheets, graphing, statistics, calculus, etc. software, accessible over a variety of devices (laptops, smartphones, tablets…) and operating systems, on and offline. It is known to have more than 100 million users worldwide (data confirmed by GeoGebra’s CEO, personal communication, June 2024), mostly students or teachers, and it is, in many countries, the “de facto” standard in classrooms to visualize mathematics in a dynamic way. A software whose characteristics (type of users, multiplicity and simplicity of some supporting devices) have constrained our context for performing the isoperimetric–equality locus analysis, looking for approaches that could be more efficient and adequate to be implemented on future versions of GGD-ART than those directly requiring real quantifier elimination, as argued in the Introduction Section.
However, as we have illustrated in this paper, an innocent and natural geometry question such as Problem 1, can pose a series of challenging issues to the currently quite performing GGD-ART, a collection of tools capable to successfully deal, as can be perceived in the previously mentioned GGD-ART benchmark, with geometric statements with a much more complex formulation. Challenging questions that have required human intervention, with the help of computer software, to be visualized and fully understood. Of course, we consider that these human-driven techniques we have exhibited in this paper and that we have created along our development of GGD-ART (see [
17,
19,
25] for some basic references): computing a generic locus through elimination; checking truth, or truth on parts, by prime decomposition; performing a specialization of the problem and repeating the same steps over this less complex formulation; addressing the locus interpretation through the minimum euclidean polynomial of the sides-only version of the isoperimetric-equality, etc., could be applied to other geometric situations where a locus is involved.
However, the study also reveals certain existing limitations of automated tools for dealing with geometric loci involving real algebraic geometry. In particular, the deficiencies observed in the graphic outputs of mathematical software can be attributed to the difficulty of devising algorithms to display faithfully real algebraic plane curves (see [
29]). Thus, we have highlighted and applied using this example some commutative algebra issues that, although theoretically developed, are still not fully implemented in GGD, such as the handling of specializations, the use of component-wise loci protocols, and the advantages of performing some sign-sensitive avoidance computations by translating the locus constraint to one with even powers when dealing with distances. Other issues, such as interpreting high-degree polynomial loci and ensuring precise graphical representations, underscore the need for continued refinement of these systems. In addition, human insight remains indispensable for interpreting results, defining problems, and contextualizing findings within larger mathematical theories.
But we are not sure if, when the algebraic complexity of the statement grows, even sophisticated software such as Maple, which has been the key here to apply the mentioned techniques and to interpret the GGD-ART output of the perimeter-area equality, could become stuck in the involved computations. For a simple, yet seemingly challenging example, we dare to propose the reader to consider extending our Problem 2, asking the following parametric variant:
Problem 3. Let k be a real number with . For what triangles the relation ?
Future studies could extend this approach to other geometric inequalities or problems involving higher-dimensional figures. Moreover, the integration of advanced algorithms for symbolic and numerical computation in the automated reasoning tools, such as the ones we have exhibited when dealing with this example, could further enhance their efficiency and scope, paving the way for more widespread adoption in classrooms and research environments.
In general terms, we consider the achieved results to emphasize the growing importance of dynamic geometry software integrated with computer algebra systems. Such tools not only streamline complex algebraic manipulations but also allow users to visualize and interact with geometric configurations, thereby enhancing intuition and understanding. For example, the ability of GGD to compute loci and handle inequalities demonstrates its potential as an educational and research tool, enabling users to explore mathematical relationships that might otherwise remain inaccessible.
Ultimately, this investigation underscores the synergistic relationship between human intuition and computational power. As tools like GGD become increasingly sophisticated, they will continue to complement traditional approaches, fostering innovation and discovery in both theoretical and applied mathematics.