test/Tools/isac/Knowledge/polyminus.sml
changeset 60242 73ee61385493
parent 60237 e534316f9e07
child 60278 343efa173023
     1.1 --- a/test/Tools/isac/Knowledge/polyminus.sml	Mon Apr 19 20:44:18 2021 +0200
     1.2 +++ b/test/Tools/isac/Knowledge/polyminus.sml	Tue Apr 20 16:58:44 2021 +0200
     1.3 @@ -45,13 +45,13 @@
     1.4      SOME ("3 * a ist_monom = True", _) => ()
     1.5    | _ => error "polyminus.sml: 3 * a ist_monom = True";
     1.6  
     1.7 -case eval_ist_monom 0 0 (TermC.str2term "(a^^^2) ist_monom") 0 of 
     1.8 -   SOME ("a ^^^ 2 ist_monom = True", _) => ()
     1.9 -  | _ => error "polyminus.sml: a^^^2 ist_monom = True";
    1.10 +case eval_ist_monom 0 0 (TermC.str2term "(a \<up> 2) ist_monom") 0 of 
    1.11 +   SOME ("a \<up> 2 ist_monom = True", _) => ()
    1.12 +  | _ => error "polyminus.sml: a \<up> 2 ist_monom = True";
    1.13  
    1.14 -case eval_ist_monom 0 0 (TermC.str2term "(3*a^^^2) ist_monom") 0 of
    1.15 -    SOME ("3 * a ^^^ 2 ist_monom = True", _) => ()
    1.16 -  | _ => error "polyminus.sml: 3*a^^^2 ist_monom = True";
    1.17 +case eval_ist_monom 0 0 (TermC.str2term "(3*a \<up> 2) ist_monom") 0 of
    1.18 +    SOME ("3 * a \<up> 2 ist_monom = True", _) => ()
    1.19 +  | _ => error "polyminus.sml: 3*a \<up> 2 ist_monom = True";
    1.20  
    1.21  case eval_ist_monom 0 0 (TermC.str2term "(a*b) ist_monom") 0 of
    1.22      SOME ("a * b ist_monom = True", _) => ()
    1.23 @@ -139,13 +139,13 @@
    1.24      SOME ("10 * g kleiner f = False", _) => ()
    1.25    | _ => error "polyminus.sml: 10 * g kleiner f = False";
    1.26  
    1.27 -case eval_kleiner 0 0 (TermC.str2term "(a^^^2) kleiner b") 0 of
    1.28 -    SOME ("a ^^^ 2 kleiner b = True", _) => ()
    1.29 -  | _ => error "polyminus.sml: a ^^^ 2 kleiner b = True";
    1.30 +case eval_kleiner 0 0 (TermC.str2term "(a \<up> 2) kleiner b") 0 of
    1.31 +    SOME ("a \<up> 2 kleiner b = True", _) => ()
    1.32 +  | _ => error "polyminus.sml: a \<up> 2 kleiner b = True";
    1.33  
    1.34 -case eval_kleiner 0 0 (TermC.str2term "(3*a^^^2) kleiner b") 0 of
    1.35 -    SOME ("3 * a ^^^ 2 kleiner b = True", _) => ()
    1.36 -  | _ => error "polyminus.sml: 3 * a ^^^ 2 kleiner b = True";
    1.37 +case eval_kleiner 0 0 (TermC.str2term "(3*a \<up> 2) kleiner b") 0 of
    1.38 +    SOME ("3 * a \<up> 2 kleiner b = True", _) => ()
    1.39 +  | _ => error "polyminus.sml: 3 * a \<up> 2 kleiner b = True";
    1.40  
    1.41  case eval_kleiner 0 0 (TermC.str2term "(a*b) kleiner c") 0 of
    1.42      SOME ("a * b kleiner c = True", _) => ()
    1.43 @@ -414,12 +414,12 @@
    1.44  autoCalculate 1 (Steps 1);
    1.45  autoCalculate 1 (Steps 1);
    1.46  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.47 -"----- 1 ^^^";
    1.48 +"----- 1  \<up> ";
    1.49  fetchApplicableTactics 1 0 p;
    1.50  val appltacs = specific_from_prog pt p;
    1.51  applyTactic 1 p (hd appltacs) (*addiere_x_plus_minus*);
    1.52  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.53 -"----- 2 ^^^";
    1.54 +"----- 2  \<up> ";
    1.55  (*Rewrite.trace_on := true; ..stopped Test_Isac.thy*)
    1.56  val erls = erls_ordne_alphabetisch;
    1.57  val t = TermC.str2term "- 9 + 12 + 5 * e - 7 * e + (6 - 4) * f - 8 * g + 10 * g";
    1.58 @@ -440,21 +440,21 @@
    1.59  
    1.60  applyTactic 1 p (hd (specific_from_prog pt p)) (*tausche_minus*);
    1.61  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.62 -"----- 3 ^^^";
    1.63 +"----- 3  \<up> ";
    1.64  applyTactic 1 p (hd (specific_from_prog pt p)) (**);
    1.65  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.66 -"----- 4 ^^^";
    1.67 +"----- 4  \<up> ";
    1.68  applyTactic 1 p (hd (specific_from_prog pt p)) (**);
    1.69  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.70 -"----- 5 ^^^";
    1.71 +"----- 5  \<up> ";
    1.72  applyTactic 1 p (hd (specific_from_prog pt p)) (**);
    1.73  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.74 -"----- 6 ^^^";
    1.75 +"----- 6  \<up> ";
    1.76  
    1.77  (*<CALCMESSAGE> failure </CALCMESSAGE>
    1.78  applyTactic 1 p (hd (specific_from_prog pt p)) (**);
    1.79  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.80 -"----- 7 ^^^";
    1.81 +"----- 7  \<up> ";
    1.82  *)
    1.83  autoCalculate 1 CompleteCalc;
    1.84  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.85 @@ -531,7 +531,7 @@
    1.86  autoCalculate 1 CompleteCalc;
    1.87  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.88  if p = ([], Res) andalso 
    1.89 -   UnparseC.term (get_obj g_res pt (fst p)) = "-2 + 12 * a ^^^ 2 + 5 * a"
    1.90 +   UnparseC.term (get_obj g_res pt (fst p)) = "-2 + 12 * a \<up> 2 + 5 * a"
    1.91  then () else error "polyminus.sml: Vereinfache (2*u - 5 - (3 - ...";
    1.92  
    1.93  "----------- pbl binom polynom vereinfachen: cube ----------------";