src/Tools/isac/Interpret/solve-step.sml
changeset 59970 ab1c25c0339a
parent 59962 6a59d252345d
child 59996 7e314dd233fd
     1.1 --- a/src/Tools/isac/Interpret/solve-step.sml	Tue May 12 16:22:00 2020 +0200
     1.2 +++ b/src/Tools/isac/Interpret/solve-step.sml	Tue May 12 17:42:29 2020 +0200
     1.3 @@ -52,7 +52,7 @@
     1.4      then 
     1.5        let 
     1.6          val thy' = Ctree.get_obj Ctree.g_domID pt p'
     1.7 -        val {rew_ord', erls, ...} = Specify.get_met (Ctree.get_obj Ctree.g_metID pt p')              
     1.8 +        val {rew_ord', erls, ...} = Method.from_store (Ctree.get_obj Ctree.g_metID pt p')              
     1.9  	    in ("OK", thy', rew_ord', erls, false) end
    1.10       else 
    1.11        let
    1.12 @@ -69,7 +69,7 @@
    1.13      then
    1.14        let
    1.15          val thy' = Ctree.get_obj Ctree.g_domID pt p'
    1.16 -        val {calc = scr_isa_fns, ...} = Specify.get_met (Ctree.get_obj Ctree.g_metID pt p')
    1.17 +        val {calc = scr_isa_fns, ...} = Method.from_store (Ctree.get_obj Ctree.g_metID pt p')
    1.18          val opt = assoc (scr_isa_fns, scrop)
    1.19  	    in
    1.20  	      case opt of
    1.21 @@ -98,7 +98,7 @@
    1.22          val (dI, pI, probl, ctxt) = case Ctree.get_obj I pt p of
    1.23            Ctree.PblObj {origin = (_, (dI, pI, _), _), probl, ctxt, ...} => (dI, pI, probl, ctxt)
    1.24          | _ => raise ERROR "Specify_Step.check Apply_Method: uncovered case Ctree.get_obj"
    1.25 -        val {where_, ...} = Specify.get_pbt pI
    1.26 +        val {where_, ...} = Problem.from_store pI
    1.27          val pres = map (I_Model.mk_env probl |> subst_atomic) where_
    1.28          val ctxt = if ContextC.is_empty ctxt (*vvvvvvvvvvvvvv DO THAT EARLIER?!?*)
    1.29            then ThyC.get_theory dI |> Proof_Context.init_global |> ContextC.insert_assumptions pres
    1.30 @@ -154,7 +154,7 @@
    1.31          val pp = Ctree.par_pblobj pt p;
    1.32          val thy' = Ctree.get_obj Ctree.g_domID pt pp;
    1.33          val thy = ThyC.get_theory thy';
    1.34 -        val {rew_ord' = ro', erls = erls, ...} = Specify.get_met (Ctree.get_obj Ctree.g_metID pt pp);
    1.35 +        val {rew_ord' = ro', erls = erls, ...} = Method.from_store (Ctree.get_obj Ctree.g_metID pt pp);
    1.36          val f = Calc.current_formula cs;
    1.37          val subst = Subst.T_from_input thy subs; (*TODO: input requires parse _: _ -> _ option*)
    1.38        in 
    1.39 @@ -195,7 +195,7 @@
    1.40          val pp = Ctree.par_pblobj pt p
    1.41          val thy = ThyC.get_theory (Ctree.get_obj Ctree.g_domID pt pp)
    1.42          val f = Calc.current_formula cs;
    1.43 -		    val {rew_ord', erls, ...} = Specify.get_met (Ctree.get_obj Ctree.g_metID pt pp)
    1.44 +		    val {rew_ord', erls, ...} = Method.from_store (Ctree.get_obj Ctree.g_metID pt pp)
    1.45  		    val subte = Subst.input_to_terms sube (*TODO: input requires parse _: _ -> _ option*)
    1.46  		    val subst = Subst.T_from_string_eqs thy sube
    1.47  		    val ro = Rewrite_Ord.assoc_rew_ord rew_ord'