test/Tools/isac/Knowledge/polyminus.sml
changeset 60352 3c0a46d36530
parent 60351 d74e7e33db35
child 60424 c3acf9c442ac
     1.1 --- a/test/Tools/isac/Knowledge/polyminus.sml	Thu Aug 05 18:05:28 2021 +0200
     1.2 +++ b/test/Tools/isac/Knowledge/polyminus.sml	Fri Aug 06 11:13:20 2021 +0200
     1.3 @@ -241,8 +241,6 @@
     1.4      SOME ("10 * g kleiner f = False", _) => ()
     1.5    | _ => error "polyminus.sml: 10 * g kleiner f = False";
     1.6  
     1.7 -(** )//-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------\\( ** )
     1.8 -(*TOODOO eval_kleiner 0 0 (TermC.str2term "(a \<up> 2) kleiner b") 0 \<longrightarrow> False*)
     1.9  case eval_kleiner 0 0 (TermC.str2term "(a \<up> 2) kleiner b") 0 of
    1.10      SOME ("a \<up> 2 kleiner b = True", _) => ()
    1.11    | _ => error "polyminus.sml: a \<up> 2 kleiner b = True";
    1.12 @@ -250,7 +248,6 @@
    1.13  case eval_kleiner 0 0 (TermC.str2term "(3*a \<up> 2) kleiner b") 0 of
    1.14      SOME ("3 * a \<up> 2 kleiner b = True", _) => ()
    1.15    | _ => error "polyminus.sml: 3 * a \<up> 2 kleiner b = True";
    1.16 -( ** )\\-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------//( **)
    1.17  
    1.18  case eval_kleiner 0 0 (TermC.str2term "(a*b) kleiner c") 0 of
    1.19      SOME ("a * b kleiner c = True", _) => ()
    1.20 @@ -308,14 +305,13 @@
    1.21  if UnparseC.term t = "a + b + c + d" then ()
    1.22  else error "polyminus.sml: ordne_alphabetisch3 a + b + c + d";
    1.23  
    1.24 -(** )//-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------\\( ** )
    1.25  "======= compile rls for the most complicated terms";
    1.26  val t = TermC.str2term "5*e + 6*f - 8*g - 9 - 7*e - 4*f + 10*g + 12";
    1.27  "5 * e + 6 * f - 8 * g - 9 - 7 * e - 4 * f + 10 * g + 12";
    1.28  val SOME (t,_) = rewrite_set_ thy false ordne_alphabetisch t; 
    1.29  if UnparseC.term t = "- 9 + 12 + 5 * e - 7 * e + 6 * f - 4 * f - 8 * g + 10 * g"
    1.30  then () else error "polyminus.sml: ordne_alphabetisch finished";
    1.31 -( ** )\\-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------//( **)
    1.32 +
    1.33  
    1.34  
    1.35  "----------- build fasse_zusammen --------------------------------";
    1.36 @@ -478,7 +474,7 @@
    1.37  then () else error "polyminus.sml: Probe 11 = 11";
    1.38  Test_Tool.show_pt pt;
    1.39  
    1.40 -(** )//-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------\\( ** )
    1.41 +
    1.42  "----------- pbl klammer polynom vereinfachen p.34 ---------------";
    1.43  "----------- pbl klammer polynom vereinfachen p.34 ---------------";
    1.44  "----------- pbl klammer polynom vereinfachen p.34 ---------------";
    1.45 @@ -494,7 +490,6 @@
    1.46     UnparseC.term (get_obj g_res pt (fst p)) = "1 + 14 * u"
    1.47  then () else error "polyminus.sml: Vereinfache (2*u - 5 - (3 - ...";
    1.48  Test_Tool.show_pt pt;
    1.49 -( ** )\\-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------//( **)
    1.50  
    1.51  "======= probe p.34 -----";
    1.52  reset_states ();
    1.53 @@ -510,7 +505,7 @@
    1.54  then () else error "polyminus.sml: Probe 29 = 29";
    1.55  Test_Tool.show_pt pt;
    1.56  
    1.57 -(** )//-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------\\( ** )
    1.58 +
    1.59  "----------- try fun applyTactics --------------------------------";
    1.60  "----------- try fun applyTactics --------------------------------";
    1.61  "----------- try fun applyTactics --------------------------------";
    1.62 @@ -572,7 +567,9 @@
    1.63  (([9], Res), - (8 * g) + 10 * g + (3 - 2 * e + 2 * f)),
    1.64  (([], Res), - (8 * g) + 10 * g + (3 - 2 * e + 2 * f))]
    1.65  ~~~~~~~~~~~###~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*)
    1.66 -( ** )\\-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------//( **)
    1.67 +val ([], Res) = p;
    1.68 +val "2 * g + (3 - 2 * e + 2 * f)" = get_obj g_res pt (fst p) |> UnparseC.term;
    1.69 +(* ---------^^^--- not quite perfect*)
    1.70  
    1.71  
    1.72  "#############################################################################";
    1.73 @@ -643,13 +640,10 @@
    1.74  autoCalculate 1 CompleteCalc;
    1.75  val ((pt,p),_) = get_calc 1; Test_Tool.show_pt pt;
    1.76  
    1.77 -UnparseC.term (get_obj g_res pt (fst p)) = "8 * a + 3 * a * 4 * a - 3 * a * 1 - 2";
    1.78 -(** )//-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------\\( ** )
    1.79  if p = ([], Res) andalso
    1.80     UnparseC.term (get_obj g_res pt (fst p)) =(*"- 2 + 12 * a \<up> 2 + 5 * a" with OLD numerals*)
    1.81                                                 "- 2 + 5 * a + 12 * a \<up> 2"
    1.82  then () else error "polyminus.sml: Vereinfache (2*u - 5 - (3 - ...";
    1.83 -( ** )\\-----------TOODOO broken with merge after "eliminate ThmC.numerals_to_Free"--------//( **)
    1.84  
    1.85  "----------- pbl binom polynom vereinfachen: cube ----------------";
    1.86  "----------- pbl binom polynom vereinfachen: cube ----------------";