src/Tools/isac/Interpret/inform.sml
changeset 59301 627f60c233bf
parent 59300 7d50cc375b7e
child 59302 91564a5be356
     1.1 --- a/src/Tools/isac/Interpret/inform.sml	Sat Jan 21 12:01:30 2017 +0100
     1.2 +++ b/src/Tools/isac/Interpret/inform.sml	Sat Jan 21 12:32:32 2017 +0100
     1.3 @@ -12,7 +12,7 @@
     1.4    val fetchErrorpatterns : Ctree.tac -> errpatID list
     1.5    val input_icalhd : Ctree.ctree -> icalhd -> Ctree.ctree * Ctree.ocalhd
     1.6    val inform : Chead.calcstate' -> string -> string * Chead.calcstate'
     1.7 -  val find_fillpatterns : Ctree.state -> errpatID -> (fillpatID * term * thm * Ctree.subs option) list
     1.8 +  val find_fillpatterns : Ctree.state -> errpatID -> (fillpatID * term * thm * Selem.subs option) list
     1.9    val is_exactly_equal : Ctree.state -> string -> string * Ctree.tac
    1.10  
    1.11  (*/-------------------------------------------------------- ! aktivate for Test_Isac BEGIN ---\* )
    1.12 @@ -91,7 +91,7 @@
    1.13  	  val its = Specify.add_id its_
    1.14  	  val mits = map flattup2 its
    1.15  	  val pre = check_preconds thy prls pre mits
    1.16 -    val ctxt = Ctree.e_ctxt (*WN110515 cas_input_ DOESNT WORK*)
    1.17 +    val ctxt = Selem.e_ctxt (*WN110515 cas_input_ DOESNT WORK*)
    1.18    in (pI, pits: itm list, mI, mits: itm list, pre, ctxt) end;
    1.19  
    1.20  
    1.21 @@ -108,7 +108,7 @@
    1.22  	        val (pI, pits, mI, mits, pre, ctxt) = cas_input_ spec dtss
    1.23  	        val spec = (dI, pI, mI)
    1.24  	        val (pt,_) = 
    1.25 -		        Ctree.cappend_problem Ctree.e_ctree [] (Selem.e_istate, Ctree.e_ctxt) ([], e_spec) ([], e_spec, hdt)
    1.26 +		        Ctree.cappend_problem Ctree.e_ctree [] (Selem.e_istate, Selem.e_ctxt) ([], e_spec) ([], e_spec, hdt)
    1.27  	        val pt = Ctree.update_spec pt [] spec
    1.28  	        val pt = Ctree.update_pbl pt [] pits
    1.29  	        val pt = Ctree.update_met pt [] mits
    1.30 @@ -339,11 +339,11 @@
    1.31  fun mk_tacis ro erls (t, r as Thm (id, thm), (t', a)) = 
    1.32        (Ctree.Rewrite (id, thm), 
    1.33           Ctree.Rewrite' ("Isac", fst ro, erls, false, Lucin.rule2thm'' r, t, (t', a)),
    1.34 -       (Ctree.e_pos'(*to be updated before generate tacis!!!*), (Selem.Uistate, Ctree.e_ctxt)))
    1.35 +       (Ctree.e_pos'(*to be updated before generate tacis!!!*), (Selem.Uistate, Selem.e_ctxt)))
    1.36    | mk_tacis _ _ (t, r as Rls_ rls, (t', a)) = 
    1.37        (Ctree.Rewrite_Set (Lucin.rule2rls' r), 
    1.38           Ctree.Rewrite_Set' ("Isac", false, rls, t, (t', a)),
    1.39 -       (Ctree.e_pos'(*to be updated before generate tacis!!!*), (Selem.Uistate, Ctree.e_ctxt)))
    1.40 +       (Ctree.e_pos'(*to be updated before generate tacis!!!*), (Selem.Uistate, Selem.e_ctxt)))
    1.41    | mk_tacis _ _ (t, r, _) = error ("mk_tacis: not impl. for " ^ rule2str r ^ " at " ^ term2str t)
    1.42  
    1.43  (* fo = ifo excluded already in inform *)
    1.44 @@ -403,7 +403,7 @@
    1.45                   val ptp as (pt, (p,_)) = Chead.all_modspec ptp (*<--------------------*)
    1.46  				         val mI = Ctree.get_obj Ctree.g_metID pt p
    1.47  			         in
    1.48 -			           Solve.nxt_solv (Ctree.Apply_Method' (mI, NONE, Selem.e_istate, Ctree.e_ctxt)) (Selem.e_istate, Ctree.e_ctxt) ptp
    1.49 +			           Solve.nxt_solv (Ctree.Apply_Method' (mI, NONE, Selem.e_istate, Selem.e_ctxt)) (Selem.e_istate, Selem.e_ctxt) ptp
    1.50                 end
    1.51  			     | _ => cs';
    1.52  		     in compare_step (tacis, c @ c' @ c'', ptp) ifo end