AUTOMATED PROOF OF GEOMETRY THEOREMS INVOLVING ORDER RELATION IN THE FRAME OF THE THEOREMA PROJECT
|
|
|
- Justina Harris
- 10 years ago
- Views:
Transcription
1 KNOWLEDGE ENGINEERING: PRINCIPLES AND TECHNIQUES Proceedings of the International Conference on Knowledge Engineering, Principles and Techniques, KEPT2007 Cluj-Napoca (Romania), June 6 8, 2007, pp AUTOMATED PROOF OF GEOMETRY THEOREMS INVOLVING ORDER RELATION IN THE FRAME OF THE THEOREMA PROJECT JUDIT ROBU (1) Abstract. Collins Cylindrical Algebraic Decomposition method (CAD) can be used to prove geometry theorems that involve order relation (that is, the algebraic form consists of polynomial equalities and inequalities). Unfortunately only very simple geometric statements can be proved this way, as the method is very time consuming. To overcome the slowness of Collins CAD method for complicated polynomials we propose a method (section 4) that combines the area method for computing geometric quantities and the CAD method. We present an implementation of this method as part of the Geometry Prover in the frame of the Theorema project. 1. Introduction In this paper we present a method for proving geometry theorems that involve order relation (that is, the algebraic form consists of polynomial equalities and inequalities). We deal with a class of statements in plane Euclidean geometry, that we call constructive geometry statements possibly involving inequalities. These statements are constructive statements in the sense presented in [5], but they may also contain further constraints for the constructed points. This way we can also deal with notions like a point on a segment, incircle or interior bisector. Collins Cylindrical Algebraic Decomposition method (we shall refer to it as CAD method) introduced in [6], improving earlier work of [9], can be used to prove geometry theorems that involve order relation as has been observed in [7], [1] and other papers. Unfortunately only very simple geometric statements can be proved this way, as the method is very time consuming Mathematics Subject Classification. 68T15, 68W30. Key words and phrases. geometry theorem proving, area method, cylindrical algebraic decomposition, Theorema. Sponsored by Austrian FWF (Österreichischer Fonds zur Förderung der Wissenschaftlichen Forschung), Project 1302, in the frame of the SFB (Special Research Area) 013 Scientific Computing. c 2007 Babeş-Bolyai University, Cluj-Napoca 307
2 308 JUDIT ROBU To overcome the slowness of Collins CAD method for complicated polynomials we propose a method that combines the area method presented in [5] and the CAD method. First we compute the expressions involved in inequalities using the area method. This way we obtain a new problem equivalent to the original one that is expressed only in terms of the free points (arbitrary points, introduced by a point construction, see Definition 1) of the original constructions. Applying the CAD method to this new problem we can obtain the result in reasonable time even for quite complicated problems. The Geometry Prover is part of Theorema, a mathematical software system implemented in Mathematica and, hence, available on all computer platforms for which Mathematica is available. Theorema aims at providing one uniform logical and software technological frame for automated theorem proving in all areas of mathematics or, in other words and more generally, for formal mathematics, i.e. proving, solving, and simplifying mathematical formulae relative to mathematical knowledge bases, see [2], [3]. Theorema is being developed at the RISC Institute by the Theorema Group under the direction of Bruno Buchberger. For a presentation of Theorema compared to other existing provers see [10]. Theorema offers a user-friendly interface for problem input. It generates fully automatically the proofs that contain all the necessary explanations. The Geometry Prover is based on the methods described in [11], [4], [7], [5]. The input for the geometry prover, i.e. the algebraic formulation of all the construction steps and of the property the final configuration should satisfy is generated automatically from the geometric description of the theorem. In the next sections we shall define the object of our study: the class of constructive geometry statements possibly involving inequalities in plane Euclidean geometry; give a brief description of the area method and our notations relative to this method; present our method based on combining the area method and Collins CAD method for proving the above class of statements; give an example. 2. Constructive Geometry Statements Possibly Involving Inequalities In this paper we deal with a class of statements in plane Euclidean geometry. We consider three kinds of geometric objects: points, lines and circles. To make sure that the constructed objects are welldefined, we need to assume some nondegenerate conditions (denoted by ndg conditions in what follows). These conditions are automatically generated by the prover. A straight line can be defined either by two distinct points, or a point and its direction. So it can be given in one of the following forms:
3 PROOF OF GEOMETRY THEOREMS INVOLVING ORDER RELATION 309 line[a, B] is the line passing through points A and B. pline[c, A, B] is the line passing through point C, parallel to line[a, B]. tline[c, A, B] is the line passing through point C, perpendicular to line[a, B]. To make sure that all three kinds of lines are welldefined, we need to assume A B. circle[o, A] is the circle with point O as its center and passing through point A. Again, A O has to be assumed. Definition 1. A construction is one of the following ways to introduce new points. For each construction we also give its ndg conditions. C1: point[a 1,..., A n ]. Take arbitrary points A 1,..., A n in the plain. Each A i is a free point. C2: pon[a, ln]. Take a point A on line ln. The ndg condition of C2 is the ndg condition of line ln. C3: pon[a, circle[o, U]]. Take a point A on circle[o, U]. The ndg condition is O U. C4: inter[a, ln1, ln2]. Let point A the intersection of line ln1 and line ln2. The ndg condition is ln1 ln2. C5: inter[a, ln, circle[o, P ]]. Introduce point A as the intersection of line ln and circle[o, P ]. The ndg condition is P O and line ln is not degenerate. C6: inter[a, circle[o 1, P ], circle[o 2, P ]]. Point A is the other intersection point of circle[o 1, P ] and circle[o 2, P ]. The ndg condition is P O 1 and P O 2. C7: pratio[a, W, U, V, r]. Take a point A on the line passing through W and parallel to line UV such that W A = ruv, where r can be a rational number, a rational expression of some geometric quantities, or a variable. The ndg. condition is U V. UV denotes the length of the oriented segment UV. C8: tratio[a, U, V, r]. Take a point A on the line passing through U and perpendicular to line UV such that UA = ruv, where r can be a rational number, a rational expression of some geometric quantities, or a variable. The ndg. condition is U V. The point A in each construction is said to be introduced by that construction. Definition 2. A constructive geometry statement possibly involving inequalities is a list S = (C, H, G), where 1. C = {C 1, C 2,..., C m } is a construction set. Each C i is a construction such that the point introduced by it must be different from points introduced by C j, j = 1,..., i 1 and other points occurring in C i must be introduced before; 2. H = {H 1, H 2,..., H n } is a set of additional geometric properties whose algebraic representation may involve inequalities. All the points appearing in H have to be introduced by the constructions. 3. G = {G 1, G 2,..., G k }, the conclusion, is a set of geometric properties of the points introduced by the constructions (it may also contain inequalities).
4 310 JUDIT ROBU 3. The Area Method As a first step of our proof we use the area method, a coordinatefree technique for proving geometry theorems based on point elimination. The basic geometry invariants used are the signed area and Pythagoras differences of oriented triangles and ratios of oriented segments. The method can deal with geometric statements of constructive type, where each new point is introduced by one construction using only previously defined points. The conclusion can be any geometric property that can be expressed by the help of the defined geometric quantities involving only the constructed points. This method is also well-suited for computing geometric expressions that can be expressed using the same set of geometric quantities. We use capital letters (or combination of capital letters and numbers) to denote points in the Euclidean plane. We denote by L {A,B} the length of the oriented segment from A to B and by S {A,B,C} the signed area of the oriented triangle ABC. For an oriented quadrilateral ABCD, we define its area as S {A,B,C,D} = S {A,B,C} + S {A,C,D}. In an oriented triangle ABC the Pythagorean difference P {A,B,C} is defined as P {A,B,C} = L {A,B} 2 + L {C,B} 2 L {A,C} 2. We shall understand by geometric quantities the ratio of the length of two oriented segments on one line or on two parallel lines (denoted by R {A,B,C,D} ), the signed area of an oriented triangle or a quadrilateral and the Pythagorean difference of an oriented triangle or a quadrilateral. We use the elimination lemmas presented in [5]. 4. The AreaCAD Method Our goal is to prove constructive geometry statements possibly involving inequalities. As a first step, we reduce the original proof problem to an equivalent one that makes use only of the points that were introduced as free points. We compute the expressions that appear as additional hypothesis and conclusions eliminating the constructed points using the elimination steps of the area method [5]. Thus we obtain some expressions that depend on the free points and some rational constants denoted by r i. These constants are introduced by the semibound points and appear when translating the original constructions into constructions accepted by the area prover. Our original proof problem of finding nondegenerate conditions N such that A i i=1,...,p B j j=1,...,m point[a 1,..., A p ] C 1 [A 1,..., A p, B 1 ]... C m [A 1,..., A p, B 1,..., B m ] H 1 [A 1,..., A p, B 1,..., B m ]... H n [A 1,..., A p, B 1,..., B m ] N[A 1,..., A p, B 1,..., B m ] G 1 [A 1,..., A p, B 1,..., B m ]... G k [A 1,..., A p, B 1,..., B m ]
5 PROOF OF GEOMETRY THEOREMS INVOLVING ORDER RELATION 311 is transformed to the equivalent problem of finding nondegenerate conditions N such that A i i=1,...,p r j j=1,...,q H 1[A 1,..., A p, r 1,..., r q ]... H n[a 1,..., A p, r 1,..., r q ] N [A 1,..., A p, r 1,..., r q ] G 1[A 1,..., A p, r 1,..., r q ]... G k [A 1,..., A p, r 1,..., r q ] As a second step we have to prove this statement using the CAD method. For the CAD algorithm we have to transform the obtained problem into polynomial form. To obtain as simple expressions as possible we choose for the origin of the coordinate system the point with the highest number of occurrences in the expressions. The next point is taken as being on the xaxis. We may take this point as having coordinates {1, 0}. This way the algebraic expressions become even simpler. If the denominator of an obtained conclusion expression not being 0 does not result from the hypothesis this should be considered a non-degenerate condition and added to the hypothesis. At the end of the proof the user has to analyze whether the obtained condition is a non-degenerate condition or it introduces some essentially new hypothesis. If the simplified expressions contain square roots even powers of subexpressions should be extracted from the square roots adding the necessary conditions. An implication is true if its conclusion is true or if the hypotheses are contradictory. In this second case we get no information on the logical value of the conclusion. Thus we check first the consistency of the hypothesis by an existential quantifier elimination, then the validity of the universally quantified expression is checked. For this purpose we use the built-in Mathematica functions. 5. Example Let O be the circumcenter, I the incenter, G the centroid and H the orthocenter of a triangle. Then OG OI OH. The input for the prover is a Theorema Proposition: Proposition["Cad ", any[i, A, B, C, P, H, M, N, O, G], incircle[i, A, B, C, P] inter[h, tline[a, B, C], tline[b, A, C]] median[c, M, A, B, C] median[b, N, A, B, C] inter[o, tline[m, A, B], tline[n, A, C]] circle[o, A] inter[g, line[c, M], line[b, N]] inequation[seglengthsq[o, H] seglengthsq[o, I] 0] inequation[seglengthsq[o, I] seglengthsq[o, G] 0]] To display graphically the geometrical constraints among the involved points and lines we call function Simplify:
6 312 JUDIT ROBU Simplify[Proposition["Cad "], by GraphicSimplifier] and obtain the output: A P M B H I G O N C HO 2 IO 2 for this configuration of the points IO 2 GO 2 for this configuration of the points Figure 1. Theorema output The geometry prover is invoked in the usual Theorema manner, specifying the AreaCAD prover, Theorema does the rest of the work: finds the convenient constructions recognized by the Area Prover; invoking the Area Prover computes the geometric expressions representing the constraints and conclusion; expresses the obtained new problem as a universally quantified boolean combination of polynomial equalities and inequalities, using the cartesian coordinates of the free points; invokes the Mathematica ExistsRealQ function to verify the consistency of the hypothsis, and then the Resolve function to find the trueness of the universally quantified formula; generates the notebook with all the explained details of the proof. For the function call Prove[Proposition["Cad "], by GeometryProver, ProverOptions {Method "AreaCAD"}] we obtain the following output from the prover:
7 PROOF OF GEOMETRY THEOREMS INVOLVING ORDER RELATION 313 === Begin of Theorema notebook === We have to prove: (Proposition(CAD )) (incircle[i, A, B, C, P ] inter[h, tline[a, B, C], tline[b, A, C]] I,A,B,C,P,H,M,N,O,G midpont[m, A, B] midpoint[n, A, C] inter[o, tline[m, A, B], tline[n, A, C]] circle[o, A] inter[g, line[c, M], line[b, N]] inequation[seglengthsq[o, H] seglengthsq[o, I] 0] inequation[seglengthsq[o, I] seglengthsq[o, G] 0] with no assumptions. As the proposition contains inequalities, we have to use the CAD method. We shall use the area method first to obtain a simpler input for CAD. First we have to transform the problem in internal form for the AreaCAD. We have to prove, that constructions {A, B, I} free points α A B AI and α A AI with ndg. A I α1 A B Bα A and Bα1 A = 2 with ndg. B α Bα A A α B A BI and α B BI with ndg. B I α1 B A Aα B and Aα1 B = 2 with ndg. A α Aα B B C = Aα1 A Bα1 B with ndg. A α1 A, B α1 B, Aα1 A Bα1 B P I AB and P AB with ndg. A B α C I AC and α C AC with ndg. A C γ H B AC and γ H AC with ndg. A C β H A BC and β H BC with ndg. B C H = Aβ H Bγ H with ndg. β H A, γ H B, β H A γ H B MA AB and AM = 1 AB 2 with ndg. A B NA AC and AN = 1 AC 2 with ndg. A C Nγ O NA and Nγ O NA = r23 with ndg. A N β O MA and Mβ O = r MA 22 with ndg. A M O = Mβ O Nγ O with ndg. β O M, γ O N, β O M γ O N G = CM BN with ndg. C M, B N, CM BN with additional constraints R {A,P,P,B} > 0 R {A,αC,α C,C} > 0 imply that HO 2 IO 2 0 and GO 2 + IO 2 0 Step 1 Now we try to obtain a simpler form of the constraints and of the conclusion using the area method. Explanations ========= details about the area method ========= Expression 1 We have to compute R {A,P,P,B} ========= details of the computation steps ========= We obtain: R {A,P,P,B} = E1 = L2 {A,B} + L2 {A,I} L2 {B,I} L 2 {A,B} L2 {A,I} + L2 {B,I} Expression 2 We have to compute R {A,αC,α C,C} ========= details of the computation steps ========= We obtain: L 4 {A,B} R {A,αC,α C,C} = E2 = + L4 {A,I} +2 L2 {A,B} L2 {B,I} L4 {B,I} ( 2 2 L L 4 {A,B} + L 2 {A,I} {B,I}) L2 2 {A,B} L2 {A,I} + L2 {B,I} Expression 3 We have to compute HO 2 IO 2
8 314 JUDIT ROBU ========= details of the computation steps ========= We obtain: HO 2 IO 2 = P {H,O,H} P {I,O,I} = E3 = 2( L 12 {A,B} 4 L10 {A,B} (L2 {A,I} + L2 {B,I} ) + ( L2 {A,I} L2 {B,I} )4 ( L 4 {A,I} + L4 {B,I} ) + 7 L8 {A,B} ( L4 {A,I} + L4 {B,I} + L2 {A,I} L2 {B,I} ) L 2 {A,B} ( L2 {A,I} L2 {B,I} )2 (4 L 6 {A,I} + 4 L6 {B,I} L2 {A,I} L4 {B,I} L4 {A,I} L2 {B,I} ) L 6 {A,B} (8 L6 {A,I} + 8 L6 {B,I} + L2 {A,I} L4 {B,I} + L4 {A,I} L2 {B,I} )+ 7 L 4 {A,B} ( L8 {A,I} + L8 {B,I} L2 {A,I} L6 {B,I} L6 {A,I} L2 {B,I} ))/ ( L 2 {A,B} ( L2 {A,B} + L2 {A,I} + L2 {B,I} )2 ( L 4 {A,B} + ( L2 {A,I} L2 {B,I} )2 2 L 2 {A,B} ( L2 {A,I} + L2 {B,I} ))) Expression 4 We have to compute GO 2 + IO 2 ========= details of the computation steps ========= We obtain: GO 2 + IO 2 = P {I,O,I} P {O,G,O} = E4 = 2( L 8 {A,B} 2 L6 {A,B} ( L2 {A,I} + L2 {B,I} ) + ( L2 {A,I} L2 {B,I} )2 ( L 4 {A,I} + L4 {B,I} )+ L 4 {A,B} (2 L4 {A,I} + 2 L4 {B,I} 7 L2 {A,I} L2 {B,I} )+ L 2 {A,B} ( 2 L6 {A,I} 2 L6 {B,I} + 11 L2 {A,I} L4 {B,I} + 11 L4 {A,I} L2 {B,I} ))/ (9 L 2 {A,B} ( L2 {A,B} + L2 {A,I} + L2 {B,I} )2 ) Step 2 Our initial problem becomes (E1 > 0 E2 > 0 E3 0 E4 0) A,B,I Choosing a cartesian coordinate system with the x-axis {I, B} and performing substitution: {x I 0, y I 0, x B 1, y B 0, x A u 1, y A u 2 } the problem becomes: ( ( u 1 +u 2 1 +u2 2 ) u 1,u 1+u > 0 u 1 (u2 1 +u2 2 u 1 ) 2 1 u 2 > 0 u 1 0 u u (u 8 1 u7 1 +6u6 1 +u4 1 (1 2u4 2 )+u4 2 ( 1+u2 2 )2 2u 2 1 u2 2 u 1 (u4 2 +u6 2 ) u5 1 (4+u2 2 )+u3 1 u2 2 (3+2u2 2 )) (u u2 2 (1+u2 1 +u2 2 2u 1 )) ( 3u u6 1 +4u4 2 +u2 1 (4 6u2 2 +4u4 2 )+u3 1 ( 3+2u2 2 )+u4 1 ( 2+8u2 2 )+5u 1 (u2 2 +u4 2 )) (9u 2 1 (1+u2 1 +u2 2 2u 1 )) 0) Applying the CAD algorithm to this expression we obtain that the proposition is true. === End of Theorema notebook === 6. Concluding Remarks In this paper we presented a method for proving a class of plain Euclidean geometry theorems involving order relation. The algebraic methods for proving geometry theorems (Gröbner bases, characteristic sets) are very efficient, but they cannot deal with polynomial inequalities, that is geometry statemnts that involve order relation. On the other hand, Collins CAD algorithm can deal with inequalities, but it is very slow for a system of polynomial equations and inequations with many variables (usually more than 15 for a nontrivial theorem). We propose a method that combines the point elimination used in the area method with Collins CAD. We used our method to prove several quite difficult theorems, obtaining the result in reasonable time (at most some minutes). References [1] Buchberger, B., Collins, G.E., Kutzler, B.: Algebraic methods for geometric reasoning. Ann. Rev. Comp. Sci., 3, page , 1988.
9 PROOF OF GEOMETRY THEOREMS INVOLVING ORDER RELATION 315 [2] Buchberger, B., Jebelean, T., Kriftner, F., Marin, M., Tomuta E., Vasaru, D.: An overview on the Theorema project. In: W. Kuechlin (ed.), Proceedings of ISSAC 97 (International Symposium on Symbolic and Algebraic Computation, Maui, Hawaii, July 2123, 1997). ACM Press [3] Buchberger, B., Dupre, C., Jebelean, T., Kriftner, F., Nakagawa, K., Vasaru, D., Windsteiger, W.: The Theorema Project: A Progress Report, In: Kerber, M. and Kohlhase, M. (eds.): Symbolic Computation and Automated Reasoning: The Calculemus-2000 Symposium (Symposium on the Integration of Symbolic Computation and Mechanized Reasoning, August 6-7, 2000, St. Andrews, Scotland). A K Peters Ltd [4] Chou, S.C.: Mechanical geometry theorem proving. Dordrecht Boston: Reidel [5] Chou, S.-C., Gao, X.-S., Zhang, J.-Z.: Automated generation of readable proofs with geometric invariants I & II. J. Automat. Reason., 17, page , [6] Collins, G. E.:Quantifier elimination for real closed fields by cylindrical algebraic decomposition. Springer s LNCS, 33, page , [7] Kutzler, B., Stifter, S.: New approaches to computerized proofs of geometry theorems. RISC RISC-Linz, [8] Robu, J.: Geometry Theorem Proving in the Frame of the Theorema Project, RISC-Linz Report Series No , PhD thesis, [9] Tarski, A.: A decision method for elementary algebra and geometry, Univ. of California Press, Berkeley Los Angeles, 2nd edition, [10] Windsteiger, W., Buchberger, B., Rosenkranz, M.: Theorema. In: The Seventeen Provers of the World, Freek Wiedijk (ed.), Springer s LNAI, 3600, page , [11] Wu, W.t.: Basic principles of mechanical theorem proving in elementary geometries. J. Automat. Reason. 2, page (1986). (1) Babeş-Bolyai University, str. Kogalniceanu 1, Cluj-Napoca, Romania address: [email protected]
Verification of Imperative Programs in Theorema
Verification of Imperative Programs in Theorema Laura Ildikó Kovács, Nikolaj Popov, Tudor Jebelean 1 Research Institute for Symbolic Computation, Johannes Kepler University, A-4040 Linz, Austria Institute
DEFINITIONS. Perpendicular Two lines are called perpendicular if they form a right angle.
DEFINITIONS Degree A degree is the 1 th part of a straight angle. 180 Right Angle A 90 angle is called a right angle. Perpendicular Two lines are called perpendicular if they form a right angle. Congruent
Incenter Circumcenter
TRIANGLE: Centers: Incenter Incenter is the center of the inscribed circle (incircle) of the triangle, it is the point of intersection of the angle bisectors of the triangle. The radius of incircle is
THREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
CHAPTER 1 CEVA S THEOREM AND MENELAUS S THEOREM
HTR 1 V S THOR N NLUS S THOR The purpose of this chapter is to develop a few results that may be used in later chapters. We will begin with a simple but useful theorem concerning the area ratio of two
Mathematics Georgia Performance Standards
Mathematics Georgia Performance Standards K-12 Mathematics Introduction The Georgia Mathematics Curriculum focuses on actively engaging the students in the development of mathematical understanding by
Essential Mathematics for Computer Graphics fast
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
Indiana State Core Curriculum Standards updated 2009 Algebra I
Indiana State Core Curriculum Standards updated 2009 Algebra I Strand Description Boardworks High School Algebra presentations Operations With Real Numbers Linear Equations and A1.1 Students simplify and
WORK SCHEDULE: MATHEMATICS 2007
, K WORK SCHEDULE: MATHEMATICS 00 GRADE MODULE TERM... LO NUMBERS, OPERATIONS AND RELATIONSHIPS able to recognise, represent numbers and their relationships, and to count, estimate, calculate and check
Inversion. Chapter 7. 7.1 Constructing The Inverse of a Point: If P is inside the circle of inversion: (See Figure 7.1)
Chapter 7 Inversion Goal: In this chapter we define inversion, give constructions for inverses of points both inside and outside the circle of inversion, and show how inversion could be done using Geometer
5.1 Midsegment Theorem and Coordinate Proof
5.1 Midsegment Theorem and Coordinate Proof Obj.: Use properties of midsegments and write coordinate proofs. Key Vocabulary Midsegment of a triangle - A midsegment of a triangle is a segment that connects
Numerical Analysis Lecture Notes
Numerical Analysis Lecture Notes Peter J. Olver 5. Inner Products and Norms The norm of a vector is a measure of its size. Besides the familiar Euclidean norm based on the dot product, there are a number
Solutions Manual for How to Read and Do Proofs
Solutions Manual for How to Read and Do Proofs An Introduction to Mathematical Thought Processes Sixth Edition Daniel Solow Department of Operations Weatherhead School of Management Case Western Reserve
The program also provides supplemental modules on topics in geometry and probability and statistics.
Algebra 1 Course Overview Students develop algebraic fluency by learning the skills needed to solve equations and perform important manipulations with numbers, variables, equations, and inequalities. Students
JUST THE MATHS UNIT NUMBER 8.5. VECTORS 5 (Vector equations of straight lines) A.J.Hobson
JUST THE MATHS UNIT NUMBER 8.5 VECTORS 5 (Vector equations of straight lines) by A.J.Hobson 8.5.1 Introduction 8.5. The straight line passing through a given point and parallel to a given vector 8.5.3
Theorema 2.0 : A Graphical User Interface for a Mathematical Assistant System
Theorema 2.0 : A Graphical User Interface for a Mathematical Assistant System Wolfgang Windsteiger RISC, JKU Linz 4232 Hagenberg, Austria [email protected] www.risc.jku.at/home/wwindste/
In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target
Projective Geometry - Part 2
Projective Geometry - Part 2 Alexander Remorov [email protected] Review Four collinear points A, B, C, D form a harmonic bundle (A, C; B, D) when CA : DA CB DB = 1. A pencil P (A, B, C, D) is the
LAKE ELSINORE UNIFIED SCHOOL DISTRICT
LAKE ELSINORE UNIFIED SCHOOL DISTRICT Title: PLATO Algebra 1-Semester 2 Grade Level: 10-12 Department: Mathematics Credit: 5 Prerequisite: Letter grade of F and/or N/C in Algebra 1, Semester 2 Course Description:
Classical theorems on hyperbolic triangles from a projective point of view
tmcs-szilasi 2012/3/1 0:14 page 175 #1 10/1 (2012), 175 181 Classical theorems on hyperbolic triangles from a projective point of view Zoltán Szilasi Abstract. Using the Cayley-Klein model of hyperbolic
Curriculum Map by Block Geometry Mapping for Math Block Testing 2007-2008. August 20 to August 24 Review concepts from previous grades.
Curriculum Map by Geometry Mapping for Math Testing 2007-2008 Pre- s 1 August 20 to August 24 Review concepts from previous grades. August 27 to September 28 (Assessment to be completed by September 28)
Section 1.1. Introduction to R n
The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to
Factoring Patterns in the Gaussian Plane
Factoring Patterns in the Gaussian Plane Steve Phelps Introduction This paper describes discoveries made at the Park City Mathematics Institute, 00, as well as some proofs. Before the summer I understood
North Carolina Math 2
Standards for Mathematical Practice 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively 3. Construct viable arguments and critique the reasoning of others 4.
Math 0980 Chapter Objectives. Chapter 1: Introduction to Algebra: The Integers.
Math 0980 Chapter Objectives Chapter 1: Introduction to Algebra: The Integers. 1. Identify the place value of a digit. 2. Write a number in words or digits. 3. Write positive and negative numbers used
Analytical Geometry (4)
Analytical Geometry (4) Learning Outcomes and Assessment Standards Learning Outcome 3: Space, shape and measurement Assessment Standard As 3(c) and AS 3(a) The gradient and inclination of a straight line
Geometry Course Summary Department: Math. Semester 1
Geometry Course Summary Department: Math Semester 1 Learning Objective #1 Geometry Basics Targets to Meet Learning Objective #1 Use inductive reasoning to make conclusions about mathematical patterns Give
Example SECTION 13-1. X-AXIS - the horizontal number line. Y-AXIS - the vertical number line ORIGIN - the point where the x-axis and y-axis cross
CHAPTER 13 SECTION 13-1 Geometry and Algebra The Distance Formula COORDINATE PLANE consists of two perpendicular number lines, dividing the plane into four regions called quadrants X-AXIS - the horizontal
arxiv:1404.6042v1 [math.dg] 24 Apr 2014
Angle Bisectors of a Triangle in Lorentzian Plane arxiv:1404.604v1 [math.dg] 4 Apr 014 Joseph Cho August 5, 013 Abstract In Lorentzian geometry, limited definition of angles restricts the use of angle
MATH 095, College Prep Mathematics: Unit Coverage Pre-algebra topics (arithmetic skills) offered through BSE (Basic Skills Education)
MATH 095, College Prep Mathematics: Unit Coverage Pre-algebra topics (arithmetic skills) offered through BSE (Basic Skills Education) Accurately add, subtract, multiply, and divide whole numbers, integers,
CAMI Education linked to CAPS: Mathematics
- 1 - TOPIC 1.1 Whole numbers _CAPS curriculum TERM 1 CONTENT Mental calculations Revise: Multiplication of whole numbers to at least 12 12 Ordering and comparing whole numbers Revise prime numbers to
A note on the geometry of three circles
A note on the geometry of three circles R. Pacheco, F. Pinheiro and R. Portugal Departamento de Matemática, Universidade da Beira Interior, Rua Marquês d Ávila e Bolama, 6201-001, Covilhã - Portugal. email:
PYTHAGOREAN TRIPLES KEITH CONRAD
PYTHAGOREAN TRIPLES KEITH CONRAD 1. Introduction A Pythagorean triple is a triple of positive integers (a, b, c) where a + b = c. Examples include (3, 4, 5), (5, 1, 13), and (8, 15, 17). Below is an ancient
The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Thursday, August 16, 2012 8:30 to 11:30 a.m.
GEOMETRY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY Thursday, August 16, 2012 8:30 to 11:30 a.m., only Student Name: School Name: Print your name and the name of your
MATH 0110 Developmental Math Skills Review, 1 Credit, 3 hours lab
MATH 0110 Developmental Math Skills Review, 1 Credit, 3 hours lab MATH 0110 is established to accommodate students desiring non-course based remediation in developmental mathematics. This structure will
Chapter 6 Notes: Circles
Chapter 6 Notes: Circles IMPORTANT TERMS AND DEFINITIONS A circle is the set of all points in a plane that are at a fixed distance from a given point known as the center of the circle. Any line segment
Prentice Hall Connected Mathematics 2, 7th Grade Units 2009
Prentice Hall Connected Mathematics 2, 7th Grade Units 2009 Grade 7 C O R R E L A T E D T O from March 2009 Grade 7 Problem Solving Build new mathematical knowledge through problem solving. Solve problems
Chapter 3. Inversion and Applications to Ptolemy and Euler
Chapter 3. Inversion and Applications to Ptolemy and Euler 2 Power of a point with respect to a circle Let A be a point and C a circle (Figure 1). If A is outside C and T is a point of contact of a tangent
Conjectures. Chapter 2. Chapter 3
Conjectures Chapter 2 C-1 Linear Pair Conjecture If two angles form a linear pair, then the measures of the angles add up to 180. (Lesson 2.5) C-2 Vertical Angles Conjecture If two angles are vertical
For example, estimate the population of the United States as 3 times 10⁸ and the
CCSS: Mathematics The Number System CCSS: Grade 8 8.NS.A. Know that there are numbers that are not rational, and approximate them by rational numbers. 8.NS.A.1. Understand informally that every number
Understanding Basic Calculus
Understanding Basic Calculus S.K. Chung Dedicated to all the people who have helped me in my life. i Preface This book is a revised and expanded version of the lecture notes for Basic Calculus and other
/27 Intro to Geometry Review
/27 Intro to Geometry Review 1. An acute has a measure of. 2. A right has a measure of. 3. An obtuse has a measure of. 13. Two supplementary angles are in ratio 11:7. Find the measure of each. 14. In the
KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007
KEANSBURG HIGH SCHOOL Mathematics Department HSPA 10 Curriculum September 2007 Written by: Karen Egan Mathematics Supervisor: Ann Gagliardi 7 days Sample and Display Data (Chapter 1 pp. 4-47) Surveys and
with functions, expressions and equations which follow in units 3 and 4.
Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model
MATH10040 Chapter 2: Prime and relatively prime numbers
MATH10040 Chapter 2: Prime and relatively prime numbers Recall the basic definition: 1. Prime numbers Definition 1.1. Recall that a positive integer is said to be prime if it has precisely two positive
Chapters 6 and 7 Notes: Circles, Locus and Concurrence
Chapters 6 and 7 Notes: Circles, Locus and Concurrence IMPORTANT TERMS AND DEFINITIONS A circle is the set of all points in a plane that are at a fixed distance from a given point known as the center of
San Jose Math Circle April 25 - May 2, 2009 ANGLE BISECTORS
San Jose Math Circle April 25 - May 2, 2009 ANGLE BISECTORS Recall that the bisector of an angle is the ray that divides the angle into two congruent angles. The most important results about angle bisectors
G C.3 Construct the inscribed and circumscribed circles of a triangle, and prove properties of angles for a quadrilateral inscribed in a circle.
Performance Assessment Task Circle and Squares Grade 10 This task challenges a student to analyze characteristics of 2 dimensional shapes to develop mathematical arguments about geometric relationships.
Content. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11
Content Credits 11 Chapter 1 Arithmetic Refresher 13 1.1 Algebra 14 Real Numbers 14 Real Polynomials 19 1.2 Equations in one variable 21 Linear Equations 21 Quadratic Equations 22 1.3 Exercises 28 Chapter
Tennessee Mathematics Standards 2009-2010 Implementation. Grade Six Mathematics. Standard 1 Mathematical Processes
Tennessee Mathematics Standards 2009-2010 Implementation Grade Six Mathematics Standard 1 Mathematical Processes GLE 0606.1.1 Use mathematical language, symbols, and definitions while developing mathematical
Geometry Regents Review
Name: Class: Date: Geometry Regents Review Multiple Choice Identify the choice that best completes the statement or answers the question. 1. If MNP VWX and PM is the shortest side of MNP, what is the shortest
Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress
Biggar High School Mathematics Department National 5 Learning Intentions & Success Criteria: Assessing My Progress Expressions & Formulae Topic Learning Intention Success Criteria I understand this Approximation
The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Tuesday, August 13, 2013 8:30 to 11:30 a.m., only.
GEOMETRY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY Tuesday, August 13, 2013 8:30 to 11:30 a.m., only Student Name: School Name: The possession or use of any communications
Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.
This document is designed to help North Carolina educators teach the Common Core (Standard Course of Study). NCDPI staff are continually updating and improving these tools to better serve teachers. Algebra
MATH. ALGEBRA I HONORS 9 th Grade 12003200 ALGEBRA I HONORS
* Students who scored a Level 3 or above on the Florida Assessment Test Math Florida Standards (FSA-MAFS) are strongly encouraged to make Advanced Placement and/or dual enrollment courses their first choices
Three Lemmas in Geometry
Winter amp 2010 Three Lemmas in Geometry Yufei Zhao Three Lemmas in Geometry Yufei Zhao Massachusetts Institute of Technology [email protected] 1 iameter of incircle T Lemma 1. Let the incircle of triangle
28 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. v x. u y v z u z v y u y u z. v y v z
28 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE 1.4 Cross Product 1.4.1 Definitions The cross product is the second multiplication operation between vectors we will study. The goal behind the definition
Algebra I. In this technological age, mathematics is more important than ever. When students
In this technological age, mathematics is more important than ever. When students leave school, they are more and more likely to use mathematics in their work and everyday lives operating computer equipment,
MATHS LEVEL DESCRIPTORS
MATHS LEVEL DESCRIPTORS Number Level 3 Understand the place value of numbers up to thousands. Order numbers up to 9999. Round numbers to the nearest 10 or 100. Understand the number line below zero, and
Big Ideas in Mathematics
Big Ideas in Mathematics which are important to all mathematics learning. (Adapted from the NCTM Curriculum Focal Points, 2006) The Mathematics Big Ideas are organized using the PA Mathematics Standards
South Carolina College- and Career-Ready (SCCCR) Algebra 1
South Carolina College- and Career-Ready (SCCCR) Algebra 1 South Carolina College- and Career-Ready Mathematical Process Standards The South Carolina College- and Career-Ready (SCCCR) Mathematical Process
Visualizing Triangle Centers Using Geogebra
Visualizing Triangle Centers Using Geogebra Sanjay Gulati Shri Shankaracharya Vidyalaya, Hudco, Bhilai India http://mathematicsbhilai.blogspot.com/ [email protected] ABSTRACT. In this paper, we will
Continued Fractions and the Euclidean Algorithm
Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction
The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY
GEOMETRY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY Wednesday, June 20, 2012 9:15 a.m. to 12:15 p.m., only Student Name: School Name: Print your name and the name
Prentice Hall Algebra 2 2011 Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009
Content Area: Mathematics Grade Level Expectations: High School Standard: Number Sense, Properties, and Operations Understand the structure and properties of our number system. At their most basic level
1.3. DOT PRODUCT 19. 6. If θ is the angle (between 0 and π) between two non-zero vectors u and v,
1.3. DOT PRODUCT 19 1.3 Dot Product 1.3.1 Definitions and Properties The dot product is the first way to multiply two vectors. The definition we will give below may appear arbitrary. But it is not. It
McDougal Littell California:
McDougal Littell California: Pre-Algebra Algebra 1 correlated to the California Math Content s Grades 7 8 McDougal Littell California Pre-Algebra Components: Pupil Edition (PE), Teacher s Edition (TE),
GeoGebra Workshop for the Initial Teacher Training in Primary Education
GeoGebra Workshop for the Initial Teacher Training in Primary Education N. Ruiz [email protected] Facultad de Formación de Profesorado y Educación (Faculty of Education) Universidad Autónoma de Madrid
Math at a Glance for April
Audience: School Leaders, Regional Teams Math at a Glance for April The Math at a Glance tool has been developed to support school leaders and region teams as they look for evidence of alignment to Common
MATHEMATICAL INDUCTION. Mathematical Induction. This is a powerful method to prove properties of positive integers.
MATHEMATICAL INDUCTION MIGUEL A LERMA (Last updated: February 8, 003) Mathematical Induction This is a powerful method to prove properties of positive integers Principle of Mathematical Induction Let P
Figure 1.1 Vector A and Vector F
CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have
REVIEW OF ANALYTIC GEOMETRY
REVIEW OF ANALYTIC GEOMETRY The points in a plane can be identified with ordered pairs of real numbers. We start b drawing two perpendicular coordinate lines that intersect at the origin O on each line.
ON THE SIMSON WALLACE THEOREM
South Bohemia Mathematical Letters Volume 21, (2013), No. 1, 59 66. ON THE SIMSON WALLACE THEOREM PAVEL PECH 1, EMIL SKŘÍŠOVSKÝ2 Abstract. The paper deals with the well-known Simson Wallace theorem and
Algebra I Credit Recovery
Algebra I Credit Recovery COURSE DESCRIPTION: The purpose of this course is to allow the student to gain mastery in working with and evaluating mathematical expressions, equations, graphs, and other topics,
INCIDENCE-BETWEENNESS GEOMETRY
INCIDENCE-BETWEENNESS GEOMETRY MATH 410, CSUSM. SPRING 2008. PROFESSOR AITKEN This document covers the geometry that can be developed with just the axioms related to incidence and betweenness. The full
PRIMARY CONTENT MODULE Algebra I -Linear Equations & Inequalities T-71. Applications. F = mc + b.
PRIMARY CONTENT MODULE Algebra I -Linear Equations & Inequalities T-71 Applications The formula y = mx + b sometimes appears with different symbols. For example, instead of x, we could use the letter C.
MTH124: Honors Algebra I
MTH124: Honors Algebra I This course prepares students for more advanced courses while they develop algebraic fluency, learn the skills needed to solve equations, and perform manipulations with numbers,
Week 1 Chapter 1: Fundamentals of Geometry. Week 2 Chapter 1: Fundamentals of Geometry. Week 3 Chapter 1: Fundamentals of Geometry Chapter 1 Test
Thinkwell s Homeschool Geometry Course Lesson Plan: 34 weeks Welcome to Thinkwell s Homeschool Geometry! We re thrilled that you ve decided to make us part of your homeschool curriculum. This lesson plan
Algebra 1 Course Title
Algebra 1 Course Title Course- wide 1. What patterns and methods are being used? Course- wide 1. Students will be adept at solving and graphing linear and quadratic equations 2. Students will be adept
Ira Fine and Thomas J. Osler Department of Mathematics Rowan University Glassboro, NJ 08028. [email protected]. 1. Introduction
1 08/0/00 THE REMARKABLE INCIRCLE OF A TRIANGLE Ira Fine and Thomas J. Osler Department of Mathematics Rowan University Glassboro, NJ 0808 [email protected] 1. Introduction The incircle of a triangle is
What are the place values to the left of the decimal point and their associated powers of ten?
The verbal answers to all of the following questions should be memorized before completion of algebra. Answers that are not memorized will hinder your ability to succeed in geometry and algebra. (Everything
IV. ALGEBRAIC CONCEPTS
IV. ALGEBRAIC CONCEPTS Algebra is the language of mathematics. Much of the observable world can be characterized as having patterned regularity where a change in one quantity results in changes in other
GEOMETRY CONCEPT MAP. Suggested Sequence:
CONCEPT MAP GEOMETRY August 2011 Suggested Sequence: 1. Tools of Geometry 2. Reasoning and Proof 3. Parallel and Perpendicular Lines 4. Congruent Triangles 5. Relationships Within Triangles 6. Polygons
MA 408 Computer Lab Two The Poincaré Disk Model of Hyperbolic Geometry. Figure 1: Lines in the Poincaré Disk Model
MA 408 Computer Lab Two The Poincaré Disk Model of Hyperbolic Geometry Put your name here: Score: Instructions: For this lab you will be using the applet, NonEuclid, created by Castellanos, Austin, Darnell,
GEOMETRY. Constructions OBJECTIVE #: G.CO.12
GEOMETRY Constructions OBJECTIVE #: G.CO.12 OBJECTIVE Make formal geometric constructions with a variety of tools and methods (compass and straightedge, string, reflective devices, paper folding, dynamic
Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities
Algebra 1, Quarter 2, Unit 2.1 Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities Overview Number of instructional days: 15 (1 day = 45 60 minutes) Content to be learned
CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs
CHAPTER 3 Methods of Proofs 1. Logical Arguments and Formal Proofs 1.1. Basic Terminology. An axiom is a statement that is given to be true. A rule of inference is a logical rule that is used to deduce
Number Sense and Operations
Number Sense and Operations representing as they: 6.N.1 6.N.2 6.N.3 6.N.4 6.N.5 6.N.6 6.N.7 6.N.8 6.N.9 6.N.10 6.N.11 6.N.12 6.N.13. 6.N.14 6.N.15 Demonstrate an understanding of positive integer exponents
PCHS ALGEBRA PLACEMENT TEST
MATHEMATICS Students must pass all math courses with a C or better to advance to the next math level. Only classes passed with a C or better will count towards meeting college entrance requirements. If
On the generation of elliptic curves with 16 rational torsion points by Pythagorean triples
On the generation of elliptic curves with 16 rational torsion points by Pythagorean triples Brian Hilley Boston College MT695 Honors Seminar March 3, 2006 1 Introduction 1.1 Mazur s Theorem Let C be a
A Second Course in Mathematics Concepts for Elementary Teachers: Theory, Problems, and Solutions
A Second Course in Mathematics Concepts for Elementary Teachers: Theory, Problems, and Solutions Marcel B. Finan Arkansas Tech University c All Rights Reserved First Draft February 8, 2006 1 Contents 25
Higher Education Math Placement
Higher Education Math Placement Placement Assessment Problem Types 1. Whole Numbers, Fractions, and Decimals 1.1 Operations with Whole Numbers Addition with carry Subtraction with borrowing Multiplication
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
A vector is a directed line segment used to represent a vector quantity.
Chapters and 6 Introduction to Vectors A vector quantity has direction and magnitude. There are many examples of vector quantities in the natural world, such as force, velocity, and acceleration. A vector
Intermediate Math Circles October 10, 2012 Geometry I: Angles
Intermediate Math Circles October 10, 2012 Geometry I: Angles Over the next four weeks, we will look at several geometry topics. Some of the topics may be familiar to you while others, for most of you,
Pre-Algebra 2008. Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems
Academic Content Standards Grade Eight Ohio Pre-Algebra 2008 STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express large numbers and small
SIMSON S THEOREM MARY RIEGEL
SIMSON S THEOREM MARY RIEGEL Abstract. This paper is a presentation and discussion of several proofs of Simson s Theorem. Simson s Theorem is a statement about a specific type of line as related to a given
Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary
Shape, Space, and Measurement- Primary A student shall apply concepts of shape, space, and measurement to solve problems involving two- and three-dimensional shapes by demonstrating an understanding of:
Vectors 2. The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996.
Vectors 2 The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996. Launch Mathematica. Type
