branch | isac-update-Isa09-2 |
changeset 37991 | 028442673981 |
parent 37986 | 7b1d2366c191 |
child 38031 | 460c24a6a6ba |
37990:24609758d219 | 37991:028442673981 |
---|---|
55 "Schalk I s.86 Bsp 5 (3*x - 1 - (5*x - (2 - 4*x)) = -11)"; |
55 "Schalk I s.86 Bsp 5 (3*x - 1 - (5*x - (2 - 4*x)) = -11)"; |
56 "Schalk I s.86 Bsp 5 (3*x - 1 - (5*x - (2 - 4*x)) = -11)"; |
56 "Schalk I s.86 Bsp 5 (3*x - 1 - (5*x - (2 - 4*x)) = -11)"; |
57 (*EP*) |
57 (*EP*) |
58 val fmz = ["equality (3*x - 1 - (5*x - (2 - 4*x)) = -11)", |
58 val fmz = ["equality (3*x - 1 - (5*x - (2 - 4*x)) = -11)", |
59 "solveFor x","solutions L"]; |
59 "solveFor x","solutions L"]; |
60 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
60 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
61 (*val p = e_pos'; |
61 (*val p = e_pos'; |
62 val c = []; |
62 val c = []; |
63 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
63 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
64 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
64 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
65 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
65 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
86 "Schalk I s.86 Bsp 19 (x - 5)*(10 - x) = (3 - x)*(2 + x) + 2*(x + 20)"; |
86 "Schalk I s.86 Bsp 19 (x - 5)*(10 - x) = (3 - x)*(2 + x) + 2*(x + 20)"; |
87 "Schalk I s.86 Bsp 19 (x - 5)*(10 - x) = (3 - x)*(2 + x) + 2*(x + 20)"; |
87 "Schalk I s.86 Bsp 19 (x - 5)*(10 - x) = (3 - x)*(2 + x) + 2*(x + 20)"; |
88 (*EP*) |
88 (*EP*) |
89 val fmz = ["equality ((x - 5)*(10 - x) = (3 - x)*(2 + x) + 2*(x + 20))", |
89 val fmz = ["equality ((x - 5)*(10 - x) = (3 - x)*(2 + x) + 2*(x + 20))", |
90 "solveFor x","solutions L"]; |
90 "solveFor x","solutions L"]; |
91 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
91 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
92 (*val p = e_pos'; |
92 (*val p = e_pos'; |
93 val c = []; |
93 val c = []; |
94 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
94 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
95 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
95 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
96 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
96 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
116 "Schalk I s.86 Bsp 19 ((2*x+5)^^^2+(3*x+4)^^^2=(13*x+2)*(x+1)+2*(15+14*x))"; |
116 "Schalk I s.86 Bsp 19 ((2*x+5)^^^2+(3*x+4)^^^2=(13*x+2)*(x+1)+2*(15+14*x))"; |
117 "Schalk I s.86 Bsp 19 ((2*x+5)^^^2+(3*x+4)^^^2=(13*x+2)*(x+1)+2*(15+14*x))"; |
117 "Schalk I s.86 Bsp 19 ((2*x+5)^^^2+(3*x+4)^^^2=(13*x+2)*(x+1)+2*(15+14*x))"; |
118 (*EP*) |
118 (*EP*) |
119 val fmz = ["equality ((2*x+5)^^^2+(3*x+4)^^^2=(13*x+2)*(x+1)+2*(15+14*x))", |
119 val fmz = ["equality ((2*x+5)^^^2+(3*x+4)^^^2=(13*x+2)*(x+1)+2*(15+14*x))", |
120 "solveFor x","solutions L"]; |
120 "solveFor x","solutions L"]; |
121 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
121 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
122 (*val p = e_pos'; |
122 (*val p = e_pos'; |
123 val c = []; |
123 val c = []; |
124 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
124 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
125 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
125 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
126 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
126 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
146 "Schalk I s.86 Bsp 25 ((2*x+1)^^^3+(x+1)^^^3=(2*x+1)^^^2*2*x+(x+2)^^^3+x^^^2)"; |
146 "Schalk I s.86 Bsp 25 ((2*x+1)^^^3+(x+1)^^^3=(2*x+1)^^^2*2*x+(x+2)^^^3+x^^^2)"; |
147 "Schalk I s.86 Bsp 25 ((2*x+1)^^^3+(x+1)^^^3=(2*x+1)^^^2*2*x+(x+2)^^^3+x^^^2)"; |
147 "Schalk I s.86 Bsp 25 ((2*x+1)^^^3+(x+1)^^^3=(2*x+1)^^^2*2*x+(x+2)^^^3+x^^^2)"; |
148 (*EP*) |
148 (*EP*) |
149 val fmz = ["equality ((2*x+1)^^^3+(x+1)^^^3=(2*x+1)^^^2*2*x+(x+2)^^^3+x^^^2)", |
149 val fmz = ["equality ((2*x+1)^^^3+(x+1)^^^3=(2*x+1)^^^2*2*x+(x+2)^^^3+x^^^2)", |
150 "solveFor x","solutions L"]; |
150 "solveFor x","solutions L"]; |
151 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
151 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
152 (*val p = e_pos'; |
152 (*val p = e_pos'; |
153 val c = []; |
153 val c = []; |
154 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
154 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
155 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
155 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
156 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
156 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
176 "Schalk I s.86 Bsp 28b ((3*x+5)/18 - x/2 = -((3*x - 2)/9))"; |
176 "Schalk I s.86 Bsp 28b ((3*x+5)/18 - x/2 = -((3*x - 2)/9))"; |
177 "Schalk I s.86 Bsp 28b ((3*x+5)/18 - x/2 = -((3*x - 2)/9))"; |
177 "Schalk I s.86 Bsp 28b ((3*x+5)/18 - x/2 = -((3*x - 2)/9))"; |
178 (*ER-2*) |
178 (*ER-2*) |
179 val fmz = ["equality ((3*x+5)/18 - x/2 = -((3*x - 2)/9))", |
179 val fmz = ["equality ((3*x+5)/18 - x/2 = -((3*x - 2)/9))", |
180 "solveFor x","solutions L"]; |
180 "solveFor x","solutions L"]; |
181 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
181 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
182 (*val p = e_pos'; val c = []; |
182 (*val p = e_pos'; val c = []; |
183 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
183 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
184 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
184 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
185 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
185 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
186 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
186 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
218 "Schalk I s.87 Bsp 36b ((17*x - 51)/9 - (-(13*x - 3)/6) + 11 -(9*x- 7)/4 = 0)"; |
218 "Schalk I s.87 Bsp 36b ((17*x - 51)/9 - (-(13*x - 3)/6) + 11 -(9*x- 7)/4 = 0)"; |
219 "Schalk I s.87 Bsp 36b ((17*x - 51)/9 - (-(13*x - 3)/6) + 11 -(9*x- 7)/4 = 0)"; |
219 "Schalk I s.87 Bsp 36b ((17*x - 51)/9 - (-(13*x - 3)/6) + 11 -(9*x- 7)/4 = 0)"; |
220 (*ER-1*) |
220 (*ER-1*) |
221 val fmz = ["equality ((17*x - 51)/9 - (-(13*x - 3)/6) + 11 - (9*x - 7)/4 = 0)", |
221 val fmz = ["equality ((17*x - 51)/9 - (-(13*x - 3)/6) + 11 - (9*x - 7)/4 = 0)", |
222 "solveFor x","solutions L"]; |
222 "solveFor x","solutions L"]; |
223 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
223 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
224 (*val p = e_pos'; |
224 (*val p = e_pos'; |
225 val c = []; |
225 val c = []; |
226 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
226 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
227 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
227 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
228 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
228 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
258 "Schalk I s.87 Bsp 38b (-(2/x) + 3/(2*x) - 4/(3*x) + 5/(4*x) + 6/(5*x) =65/8)"; |
258 "Schalk I s.87 Bsp 38b (-(2/x) + 3/(2*x) - 4/(3*x) + 5/(4*x) + 6/(5*x) =65/8)"; |
259 "Schalk I s.87 Bsp 38b (-(2/x) + 3/(2*x) - 4/(3*x) + 5/(4*x) + 6/(5*x) =65/8)"; |
259 "Schalk I s.87 Bsp 38b (-(2/x) + 3/(2*x) - 4/(3*x) + 5/(4*x) + 6/(5*x) =65/8)"; |
260 (*ER-3*) |
260 (*ER-3*) |
261 val fmz = ["equality (-2/x + 3/(2*x) - 4/(3*x) + 5/(4*x) + 6/(5*x) = 65/8)", |
261 val fmz = ["equality (-2/x + 3/(2*x) - 4/(3*x) + 5/(4*x) + 6/(5*x) = 65/8)", |
262 "solveFor x","solutions L"]; |
262 "solveFor x","solutions L"]; |
263 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
263 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
264 (*val p = e_pos'; |
264 (*val p = e_pos'; |
265 val c = []; |
265 val c = []; |
266 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
266 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
267 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
267 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
268 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
268 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
298 "Schalk I s.87 Bsp 40b ((x+3)/(2*x - 4)=3)"; |
298 "Schalk I s.87 Bsp 40b ((x+3)/(2*x - 4)=3)"; |
299 "Schalk I s.87 Bsp 40b ((x+3)/(2*x - 4)=3)"; |
299 "Schalk I s.87 Bsp 40b ((x+3)/(2*x - 4)=3)"; |
300 (*ER-4*) |
300 (*ER-4*) |
301 val fmz = ["equality ((x+3)/(2*x - 4)=3)", |
301 val fmz = ["equality ((x+3)/(2*x - 4)=3)", |
302 "solveFor x","solutions L"]; |
302 "solveFor x","solutions L"]; |
303 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
303 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
304 (*val p = e_pos'; |
304 (*val p = e_pos'; |
305 val c = []; |
305 val c = []; |
306 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
306 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
307 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
307 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
308 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
308 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
340 "Schalk I s.87 Bsp 44a ((1/2+(5*x)/2)^^^2 -((13*x)/2- 5/2)^^^2 -(6*x)^^^2+29)"; |
340 "Schalk I s.87 Bsp 44a ((1/2+(5*x)/2)^^^2 -((13*x)/2- 5/2)^^^2 -(6*x)^^^2+29)"; |
341 "Schalk I s.87 Bsp 44a ((1/2+(5*x)/2)^^^2 -((13*x)/2- 5/2)^^^2 -(6*x)^^^2+29)"; |
341 "Schalk I s.87 Bsp 44a ((1/2+(5*x)/2)^^^2 -((13*x)/2- 5/2)^^^2 -(6*x)^^^2+29)"; |
342 (*ER-5*) |
342 (*ER-5*) |
343 val fmz = ["equality ((1/2 + (5*x)/2)^^^2 - ((13*x)/2 - 5/2)^^^2 = -1*(6*x)^^^2 + 29)", |
343 val fmz = ["equality ((1/2 + (5*x)/2)^^^2 - ((13*x)/2 - 5/2)^^^2 = -1*(6*x)^^^2 + 29)", |
344 "solveFor x","solutions L"]; |
344 "solveFor x","solutions L"]; |
345 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
345 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
346 (*val p = e_pos'; |
346 (*val p = e_pos'; |
347 val c = []; |
347 val c = []; |
348 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
348 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
349 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
349 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
350 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
350 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
386 "Schalk I s.87 Bsp 52a ((5*x)/(x - 2) - x/(x+2)=4)"; |
386 "Schalk I s.87 Bsp 52a ((5*x)/(x - 2) - x/(x+2)=4)"; |
387 "Schalk I s.87 Bsp 52a ((5*x)/(x - 2) - x/(x+2)=4)"; |
387 "Schalk I s.87 Bsp 52a ((5*x)/(x - 2) - x/(x+2)=4)"; |
388 (*ER-6*) |
388 (*ER-6*) |
389 val fmz = ["equality ((5*x)/(x - 2) - x/(x+2)=4)", |
389 val fmz = ["equality ((5*x)/(x - 2) - x/(x+2)=4)", |
390 "solveFor x","solutions L"]; |
390 "solveFor x","solutions L"]; |
391 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
391 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
392 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
392 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
393 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
393 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
394 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
394 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
395 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
395 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
396 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
396 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
423 "Schalk I s.87 Bsp 55b (x/(x^^^2 - 6*x+9) - 1/(x^^^2 - 3*x) =1/x)"; |
423 "Schalk I s.87 Bsp 55b (x/(x^^^2 - 6*x+9) - 1/(x^^^2 - 3*x) =1/x)"; |
424 "Schalk I s.87 Bsp 55b (x/(x^^^2 - 6*x+9) - 1/(x^^^2 - 3*x) =1/x)"; |
424 "Schalk I s.87 Bsp 55b (x/(x^^^2 - 6*x+9) - 1/(x^^^2 - 3*x) =1/x)"; |
425 (*ER-7*) |
425 (*ER-7*) |
426 val fmz = ["equality (x/(x^^^2 - 6*x+9) - 1/(x^^^2 - 3*x) =1/x)", |
426 val fmz = ["equality (x/(x^^^2 - 6*x+9) - 1/(x^^^2 - 3*x) =1/x)", |
427 "solveFor x","solutions L"]; |
427 "solveFor x","solutions L"]; |
428 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
428 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
429 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
429 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
430 (*val nxt = ("Model_Problem",Model_Problem["rational","univariate","equation"*) |
430 (*val nxt = ("Model_Problem",Model_Problem["rational","univariate","equation"*) |
431 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
431 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
432 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
432 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
433 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
433 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
443 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
443 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
444 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
444 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
445 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
445 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
446 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
446 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
447 (*val (p,_,f,nxt,_,pt) = me nxt p [1] pt; 040209 MGs norm_Rational*) |
447 (*val (p,_,f,nxt,_,pt) = me nxt p [1] pt; 040209 MGs norm_Rational*) |
448 (* val nxt = Subproblem ("PolyEq.thy",["polynomial","univariate","equation"])*) |
448 (* val nxt = Subproblem ("PolyEq",["polynomial","univariate","equation"])*) |
449 if f= Form' (FormKF (~1, EdUndef, 0, Nundef, "-6 * x + 5 * x ^^^ 2 = 0"))then() |
449 if f= Form' (FormKF (~1, EdUndef, 0, Nundef, "-6 * x + 5 * x ^^^ 2 = 0"))then() |
450 else raise error "rlang.sml: diff.behav. in Schalk I s.87 Bsp 55b"; |
450 else raise error "rlang.sml: diff.behav. in Schalk I s.87 Bsp 55b"; |
451 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
451 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
452 (*nxt=Model_Problem["bdv_only","degree_2","polynomial","univariate","equation*) |
452 (*nxt=Model_Problem["bdv_only","degree_2","polynomial","univariate","equation*) |
453 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
453 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
509 "Schalk I s.88 Bsp 64c (((x - 1)/(x+1)+1)/((x - 1)/(x+1) - (x+1)/(x - 1))=2)"; |
509 "Schalk I s.88 Bsp 64c (((x - 1)/(x+1)+1)/((x - 1)/(x+1) - (x+1)/(x - 1))=2)"; |
510 "Schalk I s.88 Bsp 64c (((x - 1)/(x+1)+1)/((x - 1)/(x+1) - (x+1)/(x - 1))=2)"; |
510 "Schalk I s.88 Bsp 64c (((x - 1)/(x+1)+1)/((x - 1)/(x+1) - (x+1)/(x - 1))=2)"; |
511 (*ER-8*) |
511 (*ER-8*) |
512 val fmz = ["equality (((x - 1)/(x+1)+1)/((x - 1)/(x+1) - (x+1)/(x - 1))=2)", |
512 val fmz = ["equality (((x - 1)/(x+1)+1)/((x - 1)/(x+1) - (x+1)/(x - 1))=2)", |
513 "solveFor x","solutions L"]; |
513 "solveFor x","solutions L"]; |
514 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
514 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
515 |
515 |
516 (*val p = e_pos'; val c = []; |
516 (*val p = e_pos'; val c = []; |
517 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
517 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
518 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
518 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
519 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
519 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
549 "Schalk I s.88 Bsp 79a (2) (m1*v1+m2*v2=0)"; |
549 "Schalk I s.88 Bsp 79a (2) (m1*v1+m2*v2=0)"; |
550 "Schalk I s.88 Bsp 79a (2) (m1*v1+m2*v2=0)"; |
550 "Schalk I s.88 Bsp 79a (2) (m1*v1+m2*v2=0)"; |
551 (*ER-10*) |
551 (*ER-10*) |
552 val fmz = ["equality (m1*v1+m2*v2=0)", |
552 val fmz = ["equality (m1*v1+m2*v2=0)", |
553 "solveFor m1","solutions L"]; |
553 "solveFor m1","solutions L"]; |
554 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
554 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
555 |
555 |
556 (*val p = e_pos'; val c = []; |
556 (*val p = e_pos'; val c = []; |
557 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
557 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
558 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
558 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
559 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
559 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
578 "Schalk I s.89 Bsp 90a (1) (f=((w+u)/(w+v))*v0)"; |
578 "Schalk I s.89 Bsp 90a (1) (f=((w+u)/(w+v))*v0)"; |
579 "Schalk I s.89 Bsp 90a (1) (f=((w+u)/(w+v))*v0)"; |
579 "Schalk I s.89 Bsp 90a (1) (f=((w+u)/(w+v))*v0)"; |
580 (*ER-11*) |
580 (*ER-11*) |
581 val fmz = ["equality (f=((w+u)/(w+v))*v0)", |
581 val fmz = ["equality (f=((w+u)/(w+v))*v0)", |
582 "solveFor v","solutions L"]; |
582 "solveFor v","solutions L"]; |
583 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
583 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
584 |
584 |
585 (*val p = e_pos'; val c = []; |
585 (*val p = e_pos'; val c = []; |
586 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
586 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
587 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
587 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
588 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
588 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
593 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
593 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
594 (*val nxt = Specify_Method ["RatEq","solve_rat_equation"]) *) |
594 (*val nxt = Specify_Method ["RatEq","solve_rat_equation"]) *) |
595 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
595 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
596 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
596 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
597 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
597 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
598 (*nxt = Subproblem ("RatEq.thy",["univariate","equation"])) *) |
598 (*nxt = Subproblem ("RatEq",["univariate","equation"])) *) |
599 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
599 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
600 (*val nxt =Model_Problem ["normalize","polynomial","univariate","equation"])*) |
600 (*val nxt =Model_Problem ["normalize","polynomial","univariate","equation"])*) |
601 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
601 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
602 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
602 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
603 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
603 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
604 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
604 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
605 (*val nxt = ("Apply_Method",Apply_Method ["PolyEq","normalize_poly"])*) |
605 (*val nxt = ("Apply_Method",Apply_Method ["PolyEq","normalize_poly"])*) |
606 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
606 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
607 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
607 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
608 (*val nxt =Subproblem ("PolyEq.thy",["polynomial","univariate","equation"]))*) |
608 (*val nxt =Subproblem ("PolyEq",["polynomial","univariate","equation"]))*) |
609 if f = Form' |
609 if f = Form' |
610 (FormKF |
610 (FormKF |
611 (~1, |
611 (~1, |
612 EdUndef, |
612 EdUndef, |
613 0, |
613 0, |
657 "Schalk I s.89 Bsp 90a (2) (f=((w+u)/(w+v))*v0)"; |
657 "Schalk I s.89 Bsp 90a (2) (f=((w+u)/(w+v))*v0)"; |
658 "Schalk I s.89 Bsp 90a (2) (f=((w+u)/(w+v))*v0)"; |
658 "Schalk I s.89 Bsp 90a (2) (f=((w+u)/(w+v))*v0)"; |
659 (*ER-12*) |
659 (*ER-12*) |
660 val fmz = ["equality (f=((w+u)/(w+v))*v0)", |
660 val fmz = ["equality (f=((w+u)/(w+v))*v0)", |
661 "solveFor w","solutions L"]; |
661 "solveFor w","solutions L"]; |
662 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
662 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
663 (*val p = e_pos';val c = []; |
663 (*val p = e_pos';val c = []; |
664 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
664 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
665 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
665 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
666 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
666 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
667 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
667 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
705 "Schalk I s.89 Bsp 98a (1) (1/R=1/R1+1/R2)"; |
705 "Schalk I s.89 Bsp 98a (1) (1/R=1/R1+1/R2)"; |
706 "Schalk I s.89 Bsp 98a (1) (1/R=1/R1+1/R2)"; |
706 "Schalk I s.89 Bsp 98a (1) (1/R=1/R1+1/R2)"; |
707 (*ER-9*) |
707 (*ER-9*) |
708 val fmz = ["equality (1/R=1/R1+1/R2)", |
708 val fmz = ["equality (1/R=1/R1+1/R2)", |
709 "solveFor R1","solutions L"]; |
709 "solveFor R1","solutions L"]; |
710 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
710 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
711 (*val p = e_pos'; val c = []; |
711 (*val p = e_pos'; val c = []; |
712 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
712 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
713 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
713 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
714 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
714 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
715 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
715 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
750 "Schalk I s.89 Bsp 104a (1) (y^^^2=2*p*x)"; |
750 "Schalk I s.89 Bsp 104a (1) (y^^^2=2*p*x)"; |
751 "Schalk I s.89 Bsp 104a (1) (y^^^2=2*p*x)"; |
751 "Schalk I s.89 Bsp 104a (1) (y^^^2=2*p*x)"; |
752 (*ER-13 + EO-11 ?!?*) |
752 (*ER-13 + EO-11 ?!?*) |
753 val fmz = ["equality (y^^^2=2*p*x)", |
753 val fmz = ["equality (y^^^2=2*p*x)", |
754 "solveFor p","solutions L"]; |
754 "solveFor p","solutions L"]; |
755 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
755 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
756 (*val p = e_pos'; val c = []; |
756 (*val p = e_pos'; val c = []; |
757 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
757 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
758 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
758 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
759 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
759 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
760 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
760 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
783 "Schalk I s.89 Bsp 104a (2) (y^^^2=2*p*x)"; |
783 "Schalk I s.89 Bsp 104a (2) (y^^^2=2*p*x)"; |
784 "Schalk I s.89 Bsp 104a (2) (y^^^2=2*p*x)"; |
784 "Schalk I s.89 Bsp 104a (2) (y^^^2=2*p*x)"; |
785 (*EO ??*) |
785 (*EO ??*) |
786 val fmz = ["equality (y^^^2=2*p*x)", |
786 val fmz = ["equality (y^^^2=2*p*x)", |
787 "solveFor y","solutions L"]; |
787 "solveFor y","solutions L"]; |
788 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
788 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
789 (*val p = e_pos'; |
789 (*val p = e_pos'; |
790 val c = []; |
790 val c = []; |
791 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
791 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
792 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
792 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
793 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
793 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
816 "Schalk I s.90 Bsp 118a (1) (b^^^2*x^^^2 + a^^^2*y^^^2 = a^^^2*b^^^2)"; |
816 "Schalk I s.90 Bsp 118a (1) (b^^^2*x^^^2 + a^^^2*y^^^2 = a^^^2*b^^^2)"; |
817 "Schalk I s.90 Bsp 118a (1) (b^^^2*x^^^2 + a^^^2*y^^^2 = a^^^2*b^^^2)"; |
817 "Schalk I s.90 Bsp 118a (1) (b^^^2*x^^^2 + a^^^2*y^^^2 = a^^^2*b^^^2)"; |
818 (*EO-8*) |
818 (*EO-8*) |
819 val fmz = ["equality (b^^^2*x^^^2 + a^^^2*y^^^2 = a^^^2*b^^^2)", |
819 val fmz = ["equality (b^^^2*x^^^2 + a^^^2*y^^^2 = a^^^2*b^^^2)", |
820 "solveFor x","solutions L"]; |
820 "solveFor x","solutions L"]; |
821 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
821 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
822 (*val p = e_pos'; |
822 (*val p = e_pos'; |
823 val c = []; |
823 val c = []; |
824 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
824 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
825 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
825 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
826 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
826 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
866 "Schalk I s.102 Bsp 268(1) (A = (1/2)*(x1*(y2-y3)+x2*(y3 - y1)+x3*(y1 - y2)))"; |
866 "Schalk I s.102 Bsp 268(1) (A = (1/2)*(x1*(y2-y3)+x2*(y3 - y1)+x3*(y1 - y2)))"; |
867 "Schalk I s.102 Bsp 268(1) (A = (1/2)*(x1*(y2-y3)+x2*(y3 - y1)+x3*(y1 - y2)))"; |
867 "Schalk I s.102 Bsp 268(1) (A = (1/2)*(x1*(y2-y3)+x2*(y3 - y1)+x3*(y1 - y2)))"; |
868 (*ER-14*) |
868 (*ER-14*) |
869 val fmz = ["equality (A = (1/2)*(x1*(y2 - y3)+x2*(y3 - y1)+x3*(y1 - y2)))", |
869 val fmz = ["equality (A = (1/2)*(x1*(y2 - y3)+x2*(y3 - y1)+x3*(y1 - y2)))", |
870 "solveFor x2","solutions L"]; |
870 "solveFor x2","solutions L"]; |
871 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
871 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
872 (*val p = e_pos'; |
872 (*val p = e_pos'; |
873 val c = []; |
873 val c = []; |
874 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
874 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
875 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
875 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
876 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
876 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
905 "Schalk II s.56 Bsp 67b (4*sqrt(4*x+1)=3*sqrt(7*x+2))"; |
905 "Schalk II s.56 Bsp 67b (4*sqrt(4*x+1)=3*sqrt(7*x+2))"; |
906 "Schalk II s.56 Bsp 67b (4*sqrt(4*x+1)=3*sqrt(7*x+2))"; |
906 "Schalk II s.56 Bsp 67b (4*sqrt(4*x+1)=3*sqrt(7*x+2))"; |
907 (*EO*) |
907 (*EO*) |
908 val fmz = ["equality (4*sqrt(4*x+1)=3*sqrt(7*x+2))", |
908 val fmz = ["equality (4*sqrt(4*x+1)=3*sqrt(7*x+2))", |
909 "solveFor x","solutions L"]; |
909 "solveFor x","solutions L"]; |
910 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
910 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
911 (*val p = e_pos'; |
911 (*val p = e_pos'; |
912 val c = []; |
912 val c = []; |
913 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
913 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
914 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
914 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
915 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
915 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
943 "Schalk II s.56 Bsp 68a (5*sqrt(x) - 1 = 7*sqrt(x) - 5)"; |
943 "Schalk II s.56 Bsp 68a (5*sqrt(x) - 1 = 7*sqrt(x) - 5)"; |
944 "Schalk II s.56 Bsp 68a (5*sqrt(x) - 1 = 7*sqrt(x) - 5)"; |
944 "Schalk II s.56 Bsp 68a (5*sqrt(x) - 1 = 7*sqrt(x) - 5)"; |
945 "Schalk II s.56 Bsp 68a (5*sqrt(x) - 1 = 7*sqrt(x) - 5)"; |
945 "Schalk II s.56 Bsp 68a (5*sqrt(x) - 1 = 7*sqrt(x) - 5)"; |
946 val fmz = ["equality (5*sqrt(x) - 1 = 7*sqrt(x) - 5)", |
946 val fmz = ["equality (5*sqrt(x) - 1 = 7*sqrt(x) - 5)", |
947 "solveFor x","solutions L"]; |
947 "solveFor x","solutions L"]; |
948 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
948 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
949 (*val p = e_pos'; |
949 (*val p = e_pos'; |
950 val c = []; |
950 val c = []; |
951 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
951 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
952 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
952 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
953 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
953 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1026 "Schalk II s.56 Bsp 73b (sqrt(x+1)+sqrt(4*x+4)=sqrt(9*x+9))"; |
1026 "Schalk II s.56 Bsp 73b (sqrt(x+1)+sqrt(4*x+4)=sqrt(9*x+9))"; |
1027 "Schalk II s.56 Bsp 73b (sqrt(x+1)+sqrt(4*x+4)=sqrt(9*x+9))"; |
1027 "Schalk II s.56 Bsp 73b (sqrt(x+1)+sqrt(4*x+4)=sqrt(9*x+9))"; |
1028 (*EO-2*) |
1028 (*EO-2*) |
1029 val fmz = ["equality (sqrt(x+1)+sqrt(4*x+4)=sqrt(9*x+9))", |
1029 val fmz = ["equality (sqrt(x+1)+sqrt(4*x+4)=sqrt(9*x+9))", |
1030 "solveFor x","solutions L"]; |
1030 "solveFor x","solutions L"]; |
1031 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1031 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1032 |
1032 |
1033 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1033 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1034 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1034 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1035 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1035 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1036 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1036 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1037 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1037 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1038 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1038 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1039 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1039 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1040 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1040 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1041 (*"13 + 13 * x + -2 * sqrt ((4 + 4 * x) * (9 + 9 * x)) = 1 + x" |
1041 (*"13 + 13 * x + -2 * sqrt ((4 + 4 * x) * (9 + 9 * x)) = 1 + x" |
1042 -> Subproblem ("RootEq.thy", ["univariate", ...])*) |
1042 -> Subproblem ("RootEq", ["univariate", ...])*) |
1043 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1043 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1044 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1044 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1045 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1045 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1046 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1046 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1047 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1047 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1048 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1048 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1049 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1049 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1050 (*"144 + 288 * x + 144 * x ^^^ 2 = 144 + x ^^^ 2 + 288 * x + 143 * x ^^^ 2" |
1050 (*"144 + 288 * x + 144 * x ^^^ 2 = 144 + x ^^^ 2 + 288 * x + 143 * x ^^^ 2" |
1051 -> Subproblem ("RootEq.thy", ["univariate", ...])*) |
1051 -> Subproblem ("RootEq", ["univariate", ...])*) |
1052 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1052 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1053 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1053 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1054 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1054 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1055 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1055 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1056 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1056 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1076 "Schalk II s.56 Bsp 74a (sqrt(4*x+1) - sqrt(x+3) = sqrt(x - 2))"; |
1076 "Schalk II s.56 Bsp 74a (sqrt(4*x+1) - sqrt(x+3) = sqrt(x - 2))"; |
1077 "Schalk II s.56 Bsp 74a (sqrt(4*x+1) - sqrt(x+3) = sqrt(x - 2))"; |
1077 "Schalk II s.56 Bsp 74a (sqrt(4*x+1) - sqrt(x+3) = sqrt(x - 2))"; |
1078 (*EO-3*) |
1078 (*EO-3*) |
1079 val fmz = ["equality (sqrt(4*x+1) - sqrt(x+3) = sqrt(x - 2))", |
1079 val fmz = ["equality (sqrt(4*x+1) - sqrt(x+3) = sqrt(x - 2))", |
1080 "solveFor x","solutions L"]; |
1080 "solveFor x","solutions L"]; |
1081 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1081 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1082 |
1082 |
1083 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1083 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1084 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1084 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1085 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1085 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1086 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1086 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1087 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1087 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1088 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1088 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1089 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1089 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1090 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1090 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1091 (*4 + 5 * x + -2 * sqrt (3 + 13 * x + 4 * x ^^^ 2) = -2 + x" |
1091 (*4 + 5 * x + -2 * sqrt (3 + 13 * x + 4 * x ^^^ 2) = -2 + x" |
1092 -> Subproblem ("RootEq.thy", ["univariate", ...])*) |
1092 -> Subproblem ("RootEq", ["univariate", ...])*) |
1093 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1093 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1094 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1094 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1095 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1095 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1096 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1096 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1097 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1097 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1098 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1098 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1099 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1099 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1100 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1100 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1101 (*"12 + 52 * x + 16 * x ^^^ 2 = 36 + x ^^^ 2 + 48 * x + 15 * x ^^^ 2" |
1101 (*"12 + 52 * x + 16 * x ^^^ 2 = 36 + x ^^^ 2 + 48 * x + 15 * x ^^^ 2" |
1102 -> Subproblem ("RootEq.thy", ["univariate", ...])*) |
1102 -> Subproblem ("RootEq", ["univariate", ...])*) |
1103 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1103 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1104 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1104 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1105 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1105 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1106 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1106 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1107 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1107 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1108 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1108 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1109 if f = Form' (FormKF (~1, EdUndef, 0, Nundef, "-24 + 4 * x = 0")) then () |
1109 if f = Form' (FormKF (~1, EdUndef, 0, Nundef, "-24 + 4 * x = 0")) then () |
1110 else raise error "rlang.sml: diff.behav. in Schalk II s.56 Bsp 74a"; |
1110 else raise error "rlang.sml: diff.behav. in Schalk II s.56 Bsp 74a"; |
1111 (*-> ubproblem ("PolyEq.thy", ["degree_1", ...]*) |
1111 (*-> ubproblem ("PolyEq", ["degree_1", ...]*) |
1112 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1112 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1113 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1113 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1114 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1114 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1115 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1115 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1116 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1116 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1128 "Schalk II s.56 Bsp 77b (sqrt(x+12)+sqrt(x - 3) = sqrt(x + 32) - sqrt(5+x))"; |
1128 "Schalk II s.56 Bsp 77b (sqrt(x+12)+sqrt(x - 3) = sqrt(x + 32) - sqrt(5+x))"; |
1129 "Schalk II s.56 Bsp 77b (sqrt(x+12)+sqrt(x - 3) = sqrt(x + 32) - sqrt(5+x))"; |
1129 "Schalk II s.56 Bsp 77b (sqrt(x+12)+sqrt(x - 3) = sqrt(x + 32) - sqrt(5+x))"; |
1130 (*EO-4*) |
1130 (*EO-4*) |
1131 val fmz = ["equality (sqrt(x+12)+sqrt(x - 3) = sqrt(x + 32) - sqrt(5+x))", |
1131 val fmz = ["equality (sqrt(x+12)+sqrt(x - 3) = sqrt(x + 32) - sqrt(5+x))", |
1132 "solveFor x","solutions L"]; |
1132 "solveFor x","solutions L"]; |
1133 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1133 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1134 |
1134 |
1135 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1135 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1136 (* val nxt = ("Model_Problem",Model_Problem ["sq","root'","univariate","equation"]) *) |
1136 (* val nxt = ("Model_Problem",Model_Problem ["sq","root'","univariate","equation"]) *) |
1137 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1137 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1138 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1138 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1191 "Schalk II s.66 Bsp 4 ((6*x - 9)*(5*x+7) - (4*x+7)*(3*x - 6) = 429)"; |
1191 "Schalk II s.66 Bsp 4 ((6*x - 9)*(5*x+7) - (4*x+7)*(3*x - 6) = 429)"; |
1192 "Schalk II s.66 Bsp 4 ((6*x - 9)*(5*x+7) - (4*x+7)*(3*x - 6) = 429)"; |
1192 "Schalk II s.66 Bsp 4 ((6*x - 9)*(5*x+7) - (4*x+7)*(3*x - 6) = 429)"; |
1193 (*EP*) |
1193 (*EP*) |
1194 val fmz = ["equality ((6*x - 9)*(5*x+7) - (4*x+7)*(3*x - 6) = 429)", |
1194 val fmz = ["equality ((6*x - 9)*(5*x+7) - (4*x+7)*(3*x - 6) = 429)", |
1195 "solveFor x","solutions L"]; |
1195 "solveFor x","solutions L"]; |
1196 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
1196 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
1197 (*val p = e_pos'; |
1197 (*val p = e_pos'; |
1198 val c = []; |
1198 val c = []; |
1199 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1199 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1200 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1200 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1201 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1201 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1220 (*----------------- Schalk II s.66 Bsp 8a ------------------------*) |
1220 (*----------------- Schalk II s.66 Bsp 8a ------------------------*) |
1221 "Schalk II s.66 Bsp 8a ((x - 4)/(x+4) = (1 - x)/(1+x))"; |
1221 "Schalk II s.66 Bsp 8a ((x - 4)/(x+4) = (1 - x)/(1+x))"; |
1222 (*ER-15*) |
1222 (*ER-15*) |
1223 val fmz = ["equality ((x - 4)/(x+4) = (1 - x)/(1+x))", |
1223 val fmz = ["equality ((x - 4)/(x+4) = (1 - x)/(1+x))", |
1224 "solveFor x","solutions L"]; |
1224 "solveFor x","solutions L"]; |
1225 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
1225 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
1226 |
1226 |
1227 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1227 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1228 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1228 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1229 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1229 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1230 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1230 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1231 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1231 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1232 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1232 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1233 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1233 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1234 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; f2str f; |
1234 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; f2str f; |
1235 (*"(-4 + x) * (1 + x) = (1 + -1 * x) * (4 + x)" |
1235 (*"(-4 + x) * (1 + x) = (1 + -1 * x) * (4 + x)" |
1236 -> Subproblem ("RatEq.thy", ["univariate", ...])*) |
1236 -> Subproblem ("RatEq", ["univariate", ...])*) |
1237 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1237 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1238 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1238 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1239 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1239 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1240 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1240 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1241 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1241 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1242 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1242 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1243 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1243 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1244 if f = Form' (FormKF (~1, EdUndef, 0, Nundef, "-8 + 2 * x ^^^ 2 = 0")) then () |
1244 if f = Form' (FormKF (~1, EdUndef, 0, Nundef, "-8 + 2 * x ^^^ 2 = 0")) then () |
1245 else raise error "rlang.sml: diff.behav. in Schalk II s.66 Bsp 8a"; |
1245 else raise error "rlang.sml: diff.behav. in Schalk II s.66 Bsp 8a"; |
1246 (*-> Subproblem ("PolyEq.thy", ["polynomial", ...])*) |
1246 (*-> Subproblem ("PolyEq", ["polynomial", ...])*) |
1247 (* |
1247 (* |
1248 val Form' (FormKF (~1, EdUndef, 0, Nundef, str)) = f; |
1248 val Form' (FormKF (~1, EdUndef, 0, Nundef, str)) = f; |
1249 *) |
1249 *) |
1250 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1250 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1251 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1251 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1263 "Schalk II s.66 Bsp 10b (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))"; |
1263 "Schalk II s.66 Bsp 10b (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))"; |
1264 "Schalk II s.66 Bsp 10b (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))"; |
1264 "Schalk II s.66 Bsp 10b (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))"; |
1265 "Schalk II s.66 Bsp 10b (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))"; |
1265 "Schalk II s.66 Bsp 10b (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))"; |
1266 val fmz = ["equality (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))", |
1266 val fmz = ["equality (1/(x^^^2 - 9)+(2*x+3)/(x+3)=(3*x+4)/(x - 3))", |
1267 "solveFor x","solutions L"]; |
1267 "solveFor x","solutions L"]; |
1268 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
1268 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
1269 (*val p = e_pos'; |
1269 (*val p = e_pos'; |
1270 val c = []; |
1270 val c = []; |
1271 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1271 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1272 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1272 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1273 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1273 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1305 "Schalk II s.66 Bsp 20a (sqrt(29 - sqrt (x^^^2 - 9))=5)"; |
1305 "Schalk II s.66 Bsp 20a (sqrt(29 - sqrt (x^^^2 - 9))=5)"; |
1306 "Schalk II s.66 Bsp 20a (sqrt(29 - sqrt (x^^^2 - 9))=5)"; |
1306 "Schalk II s.66 Bsp 20a (sqrt(29 - sqrt (x^^^2 - 9))=5)"; |
1307 "Schalk II s.66 Bsp 20a (sqrt(29 - sqrt (x^^^2 - 9))=5)"; |
1307 "Schalk II s.66 Bsp 20a (sqrt(29 - sqrt (x^^^2 - 9))=5)"; |
1308 val fmz = ["equality (sqrt(29 - sqrt(x^^^2 - 9))=5)", |
1308 val fmz = ["equality (sqrt(29 - sqrt(x^^^2 - 9))=5)", |
1309 "solveFor x","solutions L"]; |
1309 "solveFor x","solutions L"]; |
1310 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1310 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1311 (*val p = e_pos'; |
1311 (*val p = e_pos'; |
1312 val c = []; |
1312 val c = []; |
1313 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1313 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1314 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1314 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1315 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1315 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1356 ### or2list False |
1356 ### or2list False |
1357 ([6, 6, 3, 1], Res) "False" |
1357 ([6, 6, 3, 1], Res) "False" |
1358 *) |
1358 *) |
1359 val fmz = ["equality (2*sqrt(261 - x) - sqrt(2+2*x)=sqrt(2)*sqrt(5 - 3*x))", |
1359 val fmz = ["equality (2*sqrt(261 - x) - sqrt(2+2*x)=sqrt(2)*sqrt(5 - 3*x))", |
1360 "solveFor x","solutions L"]; |
1360 "solveFor x","solutions L"]; |
1361 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1361 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1362 |
1362 |
1363 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1363 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1364 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1364 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1365 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1365 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1366 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1366 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1399 "Schalk II s.66 Bsp 28a (A=(c/d)*sqrt(4*a^^^2 - c^^^2))"; |
1399 "Schalk II s.66 Bsp 28a (A=(c/d)*sqrt(4*a^^^2 - c^^^2))"; |
1400 "Schalk II s.66 Bsp 28a (A=(c/d)*sqrt(4*a^^^2 - c^^^2))"; |
1400 "Schalk II s.66 Bsp 28a (A=(c/d)*sqrt(4*a^^^2 - c^^^2))"; |
1401 "Schalk II s.66 Bsp 28a (A=(c/d)*sqrt(4*a^^^2 - c^^^2))"; |
1401 "Schalk II s.66 Bsp 28a (A=(c/d)*sqrt(4*a^^^2 - c^^^2))"; |
1402 val fmz = ["equality (A=(c/d)*sqrt(4*a^^^2 - c^^^2))", |
1402 val fmz = ["equality (A=(c/d)*sqrt(4*a^^^2 - c^^^2))", |
1403 "solveFor a","solutions L"]; |
1403 "solveFor a","solutions L"]; |
1404 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1404 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1405 (*val p = e_pos'; |
1405 (*val p = e_pos'; |
1406 val c = []; |
1406 val c = []; |
1407 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1407 val (mI,m) = ("Init_Proof",Init_Proof (fmz, (dI',pI',mI'))); |
1408 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1408 val (p,_,f,nxt,_,pt) = me (mI,m) p c EmptyPtree;*) |
1409 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1409 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1444 |
1444 |
1445 (*----------------- Schalk II s.68 Bsp 52b ------------------------*) |
1445 (*----------------- Schalk II s.68 Bsp 52b ------------------------*) |
1446 "Schalk II s.68 Bsp 52b (1/(x - a+b)=1/x - 1/a + 1/b)"; |
1446 "Schalk II s.68 Bsp 52b (1/(x - a+b)=1/x - 1/a + 1/b)"; |
1447 val fmz = ["equality (1/(x - a+b)=1/x - 1/a + 1/b)", |
1447 val fmz = ["equality (1/(x - a+b)=1/x - 1/a + 1/b)", |
1448 "solveFor x","solutions L"]; |
1448 "solveFor x","solutions L"]; |
1449 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
1449 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
1450 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1450 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1451 (* val nxt = ("Model_Problem",Model_Problem ["rational","univariate","equation"])*) |
1451 (* val nxt = ("Model_Problem",Model_Problem ["rational","univariate","equation"])*) |
1452 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1452 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1453 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1453 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1454 (*val nxt = ("Specify_Theory",Specify_Theory "RatEq.thy")*) |
1454 (*val nxt = ("Specify_Theory",Specify_Theory "RatEq")*) |
1455 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1455 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1456 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1456 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1457 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1457 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1458 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1458 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1459 (*val p = ([3],Res) |
1459 (*val p = ([3],Res) |
1460 val f="1 * (a * (b * x)) = (a * b + (a * x + -1 * (b * x))) * (b + (x + -1 * a) |
1460 val f="1 * (a * (b * x)) = (a * b + (a * x + -1 * (b * x))) * (b + (x + -1 * a) |
1461 val nxt = Subproblem ("RatEq.thy",["univariate","equation"]))*) |
1461 val nxt = Subproblem ("RatEq",["univariate","equation"]))*) |
1462 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1462 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1463 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1463 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1464 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1464 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1465 (*val nxt = ("Specify_Theory",Specify_Theory "PolyEq.thy")*) |
1465 (*val nxt = ("Specify_Theory",Specify_Theory "PolyEq")*) |
1466 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1466 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1467 (* nxt = Specify_Problem ["normalize","polynomial","univariate","equation"])*) |
1467 (* nxt = Specify_Problem ["normalize","polynomial","univariate","equation"])*) |
1468 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1468 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1469 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1469 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1470 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1470 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1471 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1471 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1472 (*val (p,_,f,nxt,_,pt) = me nxt p [1] pt; at introducing of MGs norm_Rational*) |
1472 (*val (p,_,f,nxt,_,pt) = me nxt p [1] pt; at introducing of MGs norm_Rational*) |
1473 (*val p = ([4,5],Res) val f ="b * a ^^^ 2 + -1 * a * b ^^^ 2 + (a ^^^ 2 + b ^^^ 2 + -2 * a * b) * x +\n(b + -1 * a) * x ^^^ 2 =\n0")) |
1473 (*val p = ([4,5],Res) val f ="b * a ^^^ 2 + -1 * a * b ^^^ 2 + (a ^^^ 2 + b ^^^ 2 + -2 * a * b) * x +\n(b + -1 * a) * x ^^^ 2 =\n0")) |
1474 val nxt = Subproblem ("PolyEq.thy",["polynomial","univariate","equation"]))*) |
1474 val nxt = Subproblem ("PolyEq",["polynomial","univariate","equation"]))*) |
1475 if f = Form' |
1475 if f = Form' |
1476 (FormKF |
1476 (FormKF |
1477 (~1, |
1477 (~1, |
1478 EdUndef, |
1478 EdUndef, |
1479 0, |
1479 0, |
1481 "b * a ^^^ 2 + -1 * a * b ^^^ 2 + (a ^^^ 2 + b ^^^ 2 + -2 * a * b) * x +\n(b + -1 * a) * x ^^^ 2 =\n0")) then () |
1481 "b * a ^^^ 2 + -1 * a * b ^^^ 2 + (a ^^^ 2 + b ^^^ 2 + -2 * a * b) * x +\n(b + -1 * a) * x ^^^ 2 =\n0")) then () |
1482 else raise error "rlang.sml: diff.behav. in chalk I s.87 Bsp 38b"; |
1482 else raise error "rlang.sml: diff.behav. in chalk I s.87 Bsp 38b"; |
1483 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1483 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1484 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1484 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1485 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1485 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1486 (*val nxt = ("Specify_Theory",Specify_Theory "PolyEq.thy")*) |
1486 (*val nxt = ("Specify_Theory",Specify_Theory "PolyEq")*) |
1487 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1487 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1488 (*Specify_Problem["abcFormula","degree_2","polynomial","univariate","equation*) |
1488 (*Specify_Problem["abcFormula","degree_2","polynomial","univariate","equation*) |
1489 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1489 val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1490 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1490 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1491 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1491 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1505 else raise error "rlang.sml: diff.behav. in rational-a-b"; |
1505 else raise error "rlang.sml: diff.behav. in rational-a-b"; |
1506 |
1506 |
1507 (*----------------- Schalk II s.68 Bsp 56a ------------------------*) |
1507 (*----------------- Schalk II s.68 Bsp 56a ------------------------*) |
1508 "Schalk II s.68 Bsp 56a ((a+b*x)/(a-b*x) - (a - b*x)/(a+b*x)= (4*a*b)/(a^^^2 - b^^^2))"; |
1508 "Schalk II s.68 Bsp 56a ((a+b*x)/(a-b*x) - (a - b*x)/(a+b*x)= (4*a*b)/(a^^^2 - b^^^2))"; |
1509 val fmz = ["equality ((a+b*x)/(a-b*x) - (a - b*x)/(a+b*x)= (4*a*b)/(a^^^2 - b^^^2))","solveFor x","solutions L"]; |
1509 val fmz = ["equality ((a+b*x)/(a-b*x) - (a - b*x)/(a+b*x)= (4*a*b)/(a^^^2 - b^^^2))","solveFor x","solutions L"]; |
1510 val (dI',pI',mI') = ("RatEq.thy",["univariate","equation"],["no_met"]); |
1510 val (dI',pI',mI') = ("RatEq",["univariate","equation"],["no_met"]); |
1511 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1511 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1512 (* val nxt = ("Model_Problem",Model_Problem ["rational","univariate","equation"]) *) |
1512 (* val nxt = ("Model_Problem",Model_Problem ["rational","univariate","equation"]) *) |
1513 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1513 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1514 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1514 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1515 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1515 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1593 |
1593 |
1594 (*----------------- Schalk II s.68 Bsp 61b ------------------------*) |
1594 (*----------------- Schalk II s.68 Bsp 61b ------------------------*) |
1595 "Schalk II s.68 Bsp 61b (sqrt(x+a)+sqrt(b - x)=sqrt(a+b))"; |
1595 "Schalk II s.68 Bsp 61b (sqrt(x+a)+sqrt(b - x)=sqrt(a+b))"; |
1596 val fmz = ["equality (sqrt(x+a)+sqrt(b - x)=sqrt(a+b))", |
1596 val fmz = ["equality (sqrt(x+a)+sqrt(b - x)=sqrt(a+b))", |
1597 "solveFor x","solutions L"]; |
1597 "solveFor x","solutions L"]; |
1598 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1598 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1599 |
1599 |
1600 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1600 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1601 (* val nxt = ("Model_Problem",Model_Problem ["sq","root'","univariate","equation"])*) |
1601 (* val nxt = ("Model_Problem",Model_Problem ["sq","root'","univariate","equation"])*) |
1602 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1602 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1603 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1603 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1655 |
1655 |
1656 (*----------------- Schalk II s.68 Bsp 62b ------------------------*) |
1656 (*----------------- Schalk II s.68 Bsp 62b ------------------------*) |
1657 "Schalk II s.68 Bsp 62b (sqrt((x+a)^^^2+(x - 2*b)^^^2)=a+2*b)"; |
1657 "Schalk II s.68 Bsp 62b (sqrt((x+a)^^^2+(x - 2*b)^^^2)=a+2*b)"; |
1658 val fmz = ["equality (sqrt((x+a)^^^2+(x - 2*b)^^^2)=a+2*b)", |
1658 val fmz = ["equality (sqrt((x+a)^^^2+(x - 2*b)^^^2)=a+2*b)", |
1659 "solveFor x","solutions L"]; |
1659 "solveFor x","solutions L"]; |
1660 val (dI',pI',mI') = ("RootEq.thy",["univariate","equation"],["no_met"]); |
1660 val (dI',pI',mI') = ("RootEq",["univariate","equation"],["no_met"]); |
1661 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1661 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1662 (*val nxt = ("Model_Problem",Model_Problem ["sq","root'","univariate","equation"]) *) |
1662 (*val nxt = ("Model_Problem",Model_Problem ["sq","root'","univariate","equation"]) *) |
1663 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1663 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1664 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1664 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1665 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1665 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1716 "------ WN.TEST---------------------------------"; |
1716 "------ WN.TEST---------------------------------"; |
1717 "------ WN.TEST---------------------------------"; |
1717 "------ WN.TEST---------------------------------"; |
1718 (*EO-7*) |
1718 (*EO-7*) |
1719 val fmz = ["equality ((2*x+1)*x^^^2 = 0)", |
1719 val fmz = ["equality ((2*x+1)*x^^^2 = 0)", |
1720 "solveFor x","solutions L"]; |
1720 "solveFor x","solutions L"]; |
1721 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
1721 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
1722 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1722 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1723 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1723 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1724 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1724 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1725 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1725 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1726 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1726 val (p,_,f,nxt,_,pt) = me nxt p [1] pt;val (p,_,f,nxt,_,pt) = me nxt p [1] pt; |
1767 "-------------------- WN.15.5.03: Pythagoras -------------------------------"; |
1767 "-------------------- WN.15.5.03: Pythagoras -------------------------------"; |
1768 "-------------------- WN.15.5.03: Pythagoras -------------------------------"; |
1768 "-------------------- WN.15.5.03: Pythagoras -------------------------------"; |
1769 (*EO-9*) |
1769 (*EO-9*) |
1770 val fmz = ["equality ((a/2)^^^2 + (b/2)^^^2 = r^^^2)", |
1770 val fmz = ["equality ((a/2)^^^2 + (b/2)^^^2 = r^^^2)", |
1771 "solveFor a","solutions L"]; |
1771 "solveFor a","solutions L"]; |
1772 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
1772 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
1773 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1773 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1774 (* Model_Problem ["normalize","polynomial","univariate","equation"])*) |
1774 (* Model_Problem ["normalize","polynomial","univariate","equation"])*) |
1775 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1775 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1776 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1776 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1777 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1777 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1778 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1778 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1779 (*val nxt = ("Apply_Method",Apply_Method ["PolyEq","normalize_poly"])*) |
1779 (*val nxt = ("Apply_Method",Apply_Method ["PolyEq","normalize_poly"])*) |
1780 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1780 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1781 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1781 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1782 (*val nxt = Subproblem ("PolyEq.thy",["polynomial","univariate","equation"])*) |
1782 (*val nxt = Subproblem ("PolyEq",["polynomial","univariate","equation"])*) |
1783 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1783 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1784 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1784 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1785 (*val nxt =Model_Problem ["sq_only","degree_2","polynomial","univariate","equation"])*) |
1785 (*val nxt =Model_Problem ["sq_only","degree_2","polynomial","univariate","equation"])*) |
1786 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1786 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1787 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1787 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1813 "-------------------- WN.15.5.03: equation within the maximum example ------"; |
1813 "-------------------- WN.15.5.03: equation within the maximum example ------"; |
1814 "-------------------- WN.15.5.03: equation within the maximum example ------"; |
1814 "-------------------- WN.15.5.03: equation within the maximum example ------"; |
1815 (*EO-10*) |
1815 (*EO-10*) |
1816 val fmz = ["equality (2*sqrt(r^^^2 - (u/2)^^^2) - u^^^2/(2*sqrt(r^^^2 - (u/2)^^^2))= 0)", |
1816 val fmz = ["equality (2*sqrt(r^^^2 - (u/2)^^^2) - u^^^2/(2*sqrt(r^^^2 - (u/2)^^^2))= 0)", |
1817 "solveFor u","solutions L"]; |
1817 "solveFor u","solutions L"]; |
1818 val (dI',pI',mI') = ("PolyEq.thy",["univariate","equation"],["no_met"]); |
1818 val (dI',pI',mI') = ("PolyEq",["univariate","equation"],["no_met"]); |
1819 |
1819 |
1820 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1820 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))]; |
1821 (* Model_Problem ["normalize","root'","univariate","equation"])*) |
1821 (* Model_Problem ["normalize","root'","univariate","equation"])*) |
1822 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1822 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1823 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1823 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1824 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1824 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1825 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1825 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1826 (*val nxt = Apply_Method ["RootEq","norm_sq_root_equation"]) *) |
1826 (*val nxt = Apply_Method ["RootEq","norm_sq_root_equation"]) *) |
1827 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1827 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1828 (*val nxt = Subproblem ("RootEq.thy",["univariate","equation"]))*) |
1828 (*val nxt = Subproblem ("RootEq",["univariate","equation"]))*) |
1829 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1829 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1830 (*val nxt = Model_Problem ["sq","root'","univariate","equation"]) *) |
1830 (*val nxt = Model_Problem ["sq","root'","univariate","equation"]) *) |
1831 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1831 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1832 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1832 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1833 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1833 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1834 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1834 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1835 (*val nxt = Apply_Method ["RootEq","solve_sq_root_equation"]) *) |
1835 (*val nxt = Apply_Method ["RootEq","solve_sq_root_equation"]) *) |
1836 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1836 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1837 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1837 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1838 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1838 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1839 (*val nxt = Subproblem ("RootEq.thy",["univariate","equation"]))*) |
1839 (*val nxt = Subproblem ("RootEq",["univariate","equation"]))*) |
1840 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1840 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1841 (*val nxt = Model_Problem ["rational","univariate","equation"]) *) |
1841 (*val nxt = Model_Problem ["rational","univariate","equation"]) *) |
1842 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1842 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1843 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1843 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1844 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1844 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1845 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1845 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1846 (*val nxt = Apply_Method ["RootEq","solve_rat_equation"]) *) |
1846 (*val nxt = Apply_Method ["RootEq","solve_rat_equation"]) *) |
1847 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1847 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1848 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1848 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1849 (*val nxt = Subproblem ("RootEq.thy",["univariate","equation"]))*) |
1849 (*val nxt = Subproblem ("RootEq",["univariate","equation"]))*) |
1850 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1850 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1851 (*val nxt = Model_Problem ["normalize","polynomial","univariate","equation"]) *) |
1851 (*val nxt = Model_Problem ["normalize","polynomial","univariate","equation"]) *) |
1852 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1852 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1853 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1853 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1854 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1854 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1855 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1855 val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1856 (*val nxt = Apply_Method ["PolyEq","normalize_poly"]) *) |
1856 (*val nxt = Apply_Method ["PolyEq","normalize_poly"]) *) |
1857 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1857 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1858 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1858 val (p,_,f,nxt,_,pt) = me nxt p c pt;val (p,_,f,nxt,_,pt) = me nxt p c pt; |
1859 (*val nxt = Subproblem ("PolyEq.thy",["polynomial","univariate","equation"]))*) |
1859 (*val nxt = Subproblem ("PolyEq",["polynomial","univariate","equation"]))*) |
1860 if f = Form' |
1860 if f = Form' |
1861 (FormKF |
1861 (FormKF |
1862 (~1, |
1862 (~1, |
1863 EdUndef, |
1863 EdUndef, |
1864 0, |
1864 0, |