Advantages and dangers on utilizing GeoGebra Automated Reasoning - - PowerPoint PPT Presentation

advantages and dangers on utilizing geogebra automated
SMART_READER_LITE
LIVE PREVIEW

Advantages and dangers on utilizing GeoGebra Automated Reasoning - - PowerPoint PPT Presentation

Advantages and dangers on utilizing GeoGebra Automated Reasoning Tools Zolt an Kov acs The Private University College of Education of the Diocese of Linz CICM Hagenberg, CME-EI August 17, 2018 Abstract GeoGebra Automated Reasoning Tools


slide-1
SLIDE 1

Advantages and dangers on utilizing GeoGebra Automated Reasoning Tools

Zolt´ an Kov´ acs

The Private University College of Education of the Diocese of Linz

CICM Hagenberg, CME-EI August 17, 2018

slide-2
SLIDE 2

Abstract

GeoGebra Automated Reasoning Tools is a module of the dynamic mathematics software GeoGebra that combines dynamic geometry and computer algebra to exploit modern methods in formalizing and proving conjectures based on algebraic geometry. In this contribution some unequivocal results on this novel tool will be addressed, and also a list of challenges on the educational use are given.

slide-3
SLIDE 3

GeoGebra Automated Reasoning Tools (ART)

an embedded module of the free, popular software tool GeoGebra

◮ started in the beginning of the 2010’s ◮ its foundations are included in Chou’s revolutionary book Mechanical geometry theorem proving, and in works of former authors including Wu, Buchberger, Tarski and Hilbert ◮ exploits advantages of planar dynamic geometry visualizations, and adds symbolic checks of user-initiated conjectures in an intuitive way

◮ the Relation tool can perform a symbolic check of numerical perceptions of typical geometric properties between objects (parallelism, perpendicularity, equality, concurrency etc.) ◮ commands like LocusEquation and Envelope can obtain dynamic locus curves based on pure symbolic computations

◮ low-level commands Prove and ProveDetails are provided for researchers

◮ a relatively new tool → there is not enough feedback to confirm or confute the confidence/doubt on its use cases

slide-4
SLIDE 4

An introductory example (Relation)

Altitudes of a triangle are concurrent

slide-5
SLIDE 5

An introductory example (Relation)

Altitudes of a triangle are concurrent

Relation({f ,g,h})

slide-6
SLIDE 6

An introductory example (Relation)

Altitudes of a triangle are concurrent

Relation({f ,g,h}) See also https://www.geogebra.org/m/bv8u4xbv for a click-only solution.

slide-7
SLIDE 7

An introductory example (LocusEquation)

The locus of all points equidistant from two given points

LocusEquation(a==b,C)

slide-8
SLIDE 8

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line?

slide-9
SLIDE 9

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes.

slide-10
SLIDE 10

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup.

slide-11
SLIDE 11

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line?

slide-12
SLIDE 12

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes.

slide-13
SLIDE 13

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes. Hence the new setup yields a straight line again.

slide-14
SLIDE 14

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes. Hence the new setup yields a straight line again. ◮ Does the linear equation of form α · x + β · y = γ for certain α, β, γ ∈ R always depict a straight line?

slide-15
SLIDE 15

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes. Hence the new setup yields a straight line again. ◮ Does the linear equation of form α · x + β · y = γ for certain α, β, γ ∈ R always depict a straight line? Almost.

slide-16
SLIDE 16

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes. Hence the new setup yields a straight line again. ◮ Does the linear equation of form α · x + β · y = γ for certain α, β, γ ∈ R always depict a straight line? Almost. If either α or β differs from 0, then yes. ◮ Is there a special case when both α = β = 0 here?

slide-17
SLIDE 17

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes. Hence the new setup yields a straight line again. ◮ Does the linear equation of form α · x + β · y = γ for certain α, β, γ ∈ R always depict a straight line? Almost. If either α or β differs from 0, then yes. ◮ Is there a special case when both α = β = 0 here? Yes. If A = B. ◮ On continuous dragging, can we find a counterexample in the graphical/algebraic representations?

slide-18
SLIDE 18

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes. Hence the new setup yields a straight line again. ◮ Does the linear equation of form α · x + β · y = γ for certain α, β, γ ∈ R always depict a straight line? Almost. If either α or β differs from 0, then yes. ◮ Is there a special case when both α = β = 0 here? Yes. If A = B. ◮ On continuous dragging, can we find a counterexample in the graphical/algebraic representations? Not really. ◮ Let us state a conjecture!

slide-19
SLIDE 19

Questions when obtaining a locus equation

Protocol of an imaginary classroom discussion

◮ The curve d seems linear. . . Does the corresponding equation −57200x + 700y = 239913 depict a straight line? Yes. Hence d is a straight line in this particular setup. ◮ Let’s drag A or B. The curve d seems still linear. . . Does the corresponding equation still depict a straight line? Yes. Hence the new setup yields a straight line again. ◮ Does the linear equation of form α · x + β · y = γ for certain α, β, γ ∈ R always depict a straight line? Almost. If either α or β differs from 0, then yes. ◮ Is there a special case when both α = β = 0 here? Yes. If A = B. ◮ On continuous dragging, can we find a counterexample in the graphical/algebraic representations? Not really. ◮ Let us state a conjecture! If A = B, then for all points C ′ of the perpendicular bisector of AB, |AC ′| = |BC ′|.

slide-20
SLIDE 20

Notes on the classroom protocol

◮ We obtained just a conjecture, not a proof.

slide-21
SLIDE 21

Notes on the classroom protocol

◮ We obtained just a conjecture, not a proof. “Mathematical knowledge comes via reasoning and not by observation.”

slide-22
SLIDE 22

Notes on the classroom protocol

◮ We obtained just a conjecture, not a proof. “Mathematical knowledge comes via reasoning and not by observation.” (Buchberger, plenary talk, CICM 2018)

slide-23
SLIDE 23

Notes on the classroom protocol

◮ We obtained just a conjecture, not a proof. “Mathematical knowledge comes via reasoning and not by observation.” (Buchberger, plenary talk, CICM 2018) ◮ By creating a new figure and putting C ′ on the perpendicular bisector as a constrained point, we can directly ask about this property with the Relation tool.

◮ “Power users” (=researchers, teachers) may directly get an automated proof with the Prove and ProveDetails commands.

slide-24
SLIDE 24

Notes on the classroom protocol

◮ We obtained just a conjecture, not a proof. “Mathematical knowledge comes via reasoning and not by observation.” (Buchberger, plenary talk, CICM 2018) ◮ By creating a new figure and putting C ′ on the perpendicular bisector as a constrained point, we can directly ask about this property with the Relation tool.

◮ “Power users” (=researchers, teachers) may directly get an automated proof with the Prove and ProveDetails commands.

◮ Non-linear outputs may introduce further challenges (for circles: completing the square, for higher degree outputs: factorization over Z or C).

slide-25
SLIDE 25

Notes on the classroom protocol

◮ We obtained just a conjecture, not a proof. “Mathematical knowledge comes via reasoning and not by observation.” (Buchberger, plenary talk, CICM 2018) ◮ By creating a new figure and putting C ′ on the perpendicular bisector as a constrained point, we can directly ask about this property with the Relation tool.

◮ “Power users” (=researchers, teachers) may directly get an automated proof with the Prove and ProveDetails commands.

◮ Non-linear outputs may introduce further challenges (for circles: completing the square, for higher degree outputs: factorization over Z or C). ◮ Philippe R. Richard considers this method a mechanical proof (since, in general we accept B´ ezout’s algebraic geometry theorem without a proof).

slide-26
SLIDE 26

Suggestions on classroom use of this instrument

Buchberger’s creativity spiral

slide-27
SLIDE 27

Suggestions on classroom use of this instrument

Buchberger’s creativity spiral

  • 1. Some (random or planned) computations are

performed with GeoGebra. We get an implicit locus (via LocusEquation).

  • 2. A conjecture for the output curve is made by

the student.

  • 3. The conjecture is checked by the Relation

tool or command in GeoGebra. We can accept this result without further verification

  • reliably. So we have a theorem.

(Occasionally the proof can be worked out by paper and pencil as well.)

  • 4. “Programming”: designing new applets based
  • n new algorithms that use the theorem.
  • 1. The theorem can be generalized or modified

by plotting further implicit loci with GeoGebra—as further experiments for the student (controlled by the teacher or not). Then, the process continues from the 2. step again.

slide-28
SLIDE 28

Risks

slide-29
SLIDE 29

Risks

  • 1. Mathematical issues
slide-30
SLIDE 30

Risks

  • 1. Mathematical issues
  • 2. Didactic issues
slide-31
SLIDE 31

Risks

A mathematical issue: Ab´ anades’ example

In some extremal circumstances numerical checks lead to false results.

slide-32
SLIDE 32

Risks

A mathematical issue: Ab´ anades’ example

In some extremal circumstances numerical checks lead to false

  • results. Example:
slide-33
SLIDE 33

Risks

A mathematical issue: Ab´ anades’ example

In some extremal circumstances numerical checks lead to false

  • results. Example: The theorem on the altitudes of a triangle can

also be formalized as follows: let d and e be the altitudes via B and A, respectively, and D := d ∩ e. Now the numerical check g := AB ⊥ CD should hold:

slide-34
SLIDE 34

Risks

A mathematical issue: Ab´ anades’ example

In some extremal circumstances numerical checks lead to false

  • results. Example: The theorem on the altitudes of a triangle can

also be formalized as follows: let d and e be the altitudes via B and A, respectively, and D := d ∩ e. Now the numerical check g := AB ⊥ CD should hold:

Points A, B, C have integer coordinates. The numerical check is correct.

slide-35
SLIDE 35

Risks

A mathematical issue: Ab´ anades’ example

In some extremal circumstances numerical checks lead to false

  • results. Example: The theorem on the altitudes of a triangle can

also be formalized as follows: let d and e be the altitudes via B and A, respectively, and D := d ∩ e. Now the numerical check g := AB ⊥ CD should hold:

Points A, B, C have integer coordinates. The numerical check is correct. Points A, B, C have extreme coordinates.

slide-36
SLIDE 36

Risks

A mathematical issue: Ab´ anades’ example

In some extremal circumstances numerical checks lead to false

  • results. Example: The theorem on the altitudes of a triangle can

also be formalized as follows: let d and e be the altitudes via B and A, respectively, and D := d ∩ e. Now the numerical check g := AB ⊥ CD should hold:

Points A, B, C have integer coordinates. The numerical check is correct. Points A, B, C have extreme coordinates. Wrong numerical check, but the symbolic one is correct!

slide-37
SLIDE 37

Risks

A mathematical issue: Ab´ anades’ example

In some extremal circumstances numerical checks lead to false

  • results. The theorem on the altitudes of a triangle can also be

formalized as follows: let d and e be the altitudes via B and A, respectively, and D := d ∩ e. Now the numerical check g := AB ⊥ CD should hold:

Points A, B, C have integer coordinates. The numerical check is correct. Points A, B, C have extreme coordinates. Wrong numerical check, but the symbolic one is correct!

slide-38
SLIDE 38

Risks

A didactic issue: Shift-Enter will do the trick!

slide-39
SLIDE 39

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story?

slide-40
SLIDE 40

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story? For a good student, it should not be.

slide-41
SLIDE 41

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story? For a good student, it should not be. A good student should, instead:

slide-42
SLIDE 42

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story? For a good student, it should not be. A good student should, instead: ◮ Find clear reasons why the theorem holds.

slide-43
SLIDE 43

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story? For a good student, it should not be. A good student should, instead: ◮ Find clear reasons why the theorem holds. ◮ Find more elegant or shorter proofs. (Explain it to your mom!)

slide-44
SLIDE 44

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story? For a good student, it should not be. A good student should, instead: ◮ Find clear reasons why the theorem holds. ◮ Find more elegant or shorter proofs. (Explain it to your mom!) ◮ Find similar theorems, including the medians or the bisectors.

slide-45
SLIDE 45

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story? For a good student, it should not be. A good student should, instead: ◮ Find clear reasons why the theorem holds. ◮ Find more elegant or shorter proofs. (Explain it to your mom!) ◮ Find similar theorems, including the medians or the bisectors. ◮ Generalize the idea in more dimensions.

slide-46
SLIDE 46

Risks

A didactic issue: Shift-Enter will do the trick!

Is it the end of the story? For a good student, it should not be. A good student should, instead: ◮ Find clear reasons why the theorem holds. ◮ Find more elegant or shorter proofs. (Explain it to your mom!) ◮ Find similar theorems, including the medians or the bisectors. ◮ Generalize the idea in more dimensions. ◮ . . .

slide-47
SLIDE 47

Risks

A didactic issue: Shift-Enter will do the trick!

“Do we really need the solution? Couldn’t we just enjoy the problem for now?”

slide-48
SLIDE 48

Bibliography I

Hohenwarter, M.: GeoGebra – ein Softwaresystem f¨ ur dynamische Geometrie und Algebra der Ebene. Master thesis, Universitity of Salzburg, Austria. 2002. Chou, S.-C.: Mechanical geometry theorem proving.

  • D. Reidel Publishing Co. 1988

Kov´ acs, Z., Recio, T. and V´ elez, M. P.: GeoGebra Automated Reasoning Tools. A Tutorial. 2017. Retrieved from https://github.com/kovzol/gg-art-doc. Kov´ acs, Z.: Computer Based Conjectures and Proofs in Teaching Euclidean Geometry. PhD thesis, Johannes Kepler University, Linz, Austria. 2015.

slide-49
SLIDE 49

Bibliography II

Kara¸ cal, E.: ME 443 Mathematica for Engineers. Basic calculations. 2014. Retrieved from https://www.slideshare.net/ garacaloglu/me-443-3-basic-calculations. Kov´ acs, Z. Automated reasoning tools in GeoGebra: A new approach for experiments in planar geometry. South Bohemia Mathematical Letters 25(1). 2018. Buchberger, B. and the Theorema Working Group: Theorema: Theorem proving for the masses using

  • Mathematica. Invited Talk at the Worldwide Mathematica

Conference, Chicago, June 18-21. 1998.