test/Tools/isac/IsacKnowledge/atools.sml
branchisac-update-Isa09-2
changeset 37926 e6fc98fbcb85
parent 37924 6c53fe2519e5
child 37934 56f10b13005e
     1.1 --- a/test/Tools/isac/IsacKnowledge/atools.sml	Wed Aug 18 13:53:15 2010 +0200
     1.2 +++ b/test/Tools/isac/IsacKnowledge/atools.sml	Wed Aug 18 13:55:23 2010 +0200
     1.3 @@ -29,7 +29,7 @@
     1.4  if occurs_in t t then "OK" else raise error "atools.sml: occurs_in x x -> f";
     1.5  
     1.6  val t = str2term "x occurs_in x";
     1.7 -val Some (str, t') = eval_occurs_in 0 "Atools.occurs'_in" t 0;
     1.8 +val SOME (str, t') = eval_occurs_in 0 "Atools.occurs'_in" t 0;
     1.9  if (term2s t') = "x occurs_in x = True" then ()
    1.10  else raise error "atools.sml: x occurs_in x = True ???";
    1.11  
    1.12 @@ -37,14 +37,14 @@
    1.13  some_occur_in [str2term"c",str2term"c_2"] (str2term"a + b + c");
    1.14  val t = str2term "some_of [c, c_2, c_3, c_4] occur_in \
    1.15  		 \-1 * q_0 * L ^^^ 2 / 2 + L * c + c_2";
    1.16 -val Some (str,t') = eval_some_occur_in 0 "Atools.some'_occur'_in" t 0;
    1.17 +val SOME (str,t') = eval_some_occur_in 0 "Atools.some'_occur'_in" t 0;
    1.18  if term2str t' =
    1.19     "some_of [c, c_2, c_3, c_4] occur_in -1 * q_0 * L ^^^ 2 / 2 + L * c + c_2 =\nTrue" then ()
    1.20  else raise error "atools.sml: some_occur_in true";
    1.21  
    1.22  val t = str2term "some_of [c_3, c_4] occur_in \
    1.23  		 \-1 * q_0 * L ^^^ 2 / 2 + L * c + c_2";
    1.24 -val Some (str,t') = eval_some_occur_in 0 "Atools.some'_occur'_in" t 0;
    1.25 +val SOME (str,t') = eval_some_occur_in 0 "Atools.some'_occur'_in" t 0;
    1.26  if term2str t' =
    1.27     "some_of [c_3, c_4] occur_in -1 * q_0 * L ^^^ 2 / 2 + L * c + c_2 = False" then ()
    1.28  else raise error "atools.sml: some_occur_in false";
    1.29 @@ -54,7 +54,7 @@
    1.30  "----------- argument_of -----------------------------------------";
    1.31  "----------- argument_of -----------------------------------------";
    1.32  val t = str2term "argument_in (M_b x)";
    1.33 -val Some (str, t') = eval_argument_in 0 "Atools.argument'_in" t 0;
    1.34 +val SOME (str, t') = eval_argument_in 0 "Atools.argument'_in" t 0;
    1.35  if term2s t' = "(argument_in M_b x) = x" then ()
    1.36  else raise error "atools.sml:(argument_in M_b x) = x  ???";
    1.37  
    1.38 @@ -89,7 +89,7 @@
    1.39  val (p as Const ("Atools.filter'_sameFunId",_) $ (fid $ _) $ fs) = 
    1.40      str2term "filter_sameFunId (y' L) \
    1.41  	     \[M_b x = c + L*x, y' x = c + L*x, y x = c + L*x]";
    1.42 -val Some (str, es) = eval_filter_sameFunId "" "Atools.filter'_sameFunId" p "";
    1.43 +val SOME (str, es) = eval_filter_sameFunId "" "Atools.filter'_sameFunId" p "";
    1.44  if term2str es = "(filter_sameFunId y' L [M_b x = c + L * x, y' x = c + L * x,\n                        y x = c + L * x]) =\n[y' x = c + L * x]" then ()
    1.45  else raise error "atools.slm diff.behav. in filter_sameFunId";
    1.46  
    1.47 @@ -112,7 +112,7 @@
    1.48  						   _ $ _) = t;
    1.49  
    1.50  
    1.51 -val Some (str, pred) = eval_boollist2sum "" "Atools.boollist2sum" t "";
    1.52 +val SOME (str, pred) = eval_boollist2sum "" "Atools.boollist2sum" t "";
    1.53  if term2str pred = "boollist2sum\n [b1 = k - 2 * q, b2 = k - 2 * q, b3 = k - 2 * q, b4 = k - 2 * q] =\nb1 + b2 + b3 + b4" then () 
    1.54  else raise error "atools.sml diff.behav. in eval_boollist2sum";
    1.55  
    1.56 @@ -121,7 +121,7 @@
    1.57  		      [Calc ("Atools.boollist2sum", eval_boollist2sum "")];
    1.58  val t = str2term 
    1.59         "boollist2sum [b1 = k - 2*q, b2 = k - 2*q, b3 = k - 2*q, b4 = k - 2*q]";
    1.60 -case rewrite_set_ thy false srls_ t of Some _ => ()
    1.61 +case rewrite_set_ thy false srls_ t of SOME _ => ()
    1.62  | _ => raise error "atools.sml diff.rewrite boollist2sum";
    1.63  trace_rewrite:=false;
    1.64