src/Tools/isac/Interpret/solve.sml
branchdecompose-isar
changeset 42018 11cf93cd02c6
parent 42014 2863ed75b595
child 42023 927cb6806af1
     1.1 --- a/src/Tools/isac/Interpret/solve.sml	Fri May 20 14:08:14 2011 +0200
     1.2 +++ b/src/Tools/isac/Interpret/solve.sml	Fri May 20 14:49:07 2011 +0200
     1.3 @@ -181,8 +181,8 @@
     1.4        in ("ok", ([(Empty_Tac, Empty_Tac_, (po, (Uistate, e_ctxt)))], [], (pt,p')))
     1.5        end
     1.6  
     1.7 -  | solve ("Check_Postcond",Check_Postcond' (pI,_)) (pt,(pos as (p,p_))) =
     1.8 -      let (*val _=tracing"###solve Check_Postcond";*)
     1.9 +  | solve ("Check_Postcond", Check_Postcond' (pI,_)) (pt,(pos as (p,p_))) =
    1.10 +      let
    1.11          val pp = par_pblobj pt p
    1.12          val asm = 
    1.13            (case get_obj g_tac pt p of
    1.14 @@ -201,7 +201,7 @@
    1.15          then
    1.16  	        let 
    1.17              val is = ScrState (E,l,a,scval,scsaf,b)
    1.18 -	          val tac_ = Check_Postcond'(pI,(scval, map term2str asm))
    1.19 +	          val tac_ = Check_Postcond' (pI, (scval, asm))
    1.20  	          val (pos,ps,f,pt) = generate1 thy tac_ (is, ctxt) (pp,Res) pt;
    1.21  	        in ("ok", ([(Check_Postcond pI, tac_, ((pp,Res),(is, ctxt)))], ps,(pt,pos))) end
    1.22          else
    1.23 @@ -214,9 +214,9 @@
    1.24              val (ScrState (E,l,a,_,_,b), ctxt') = get_loc pt (pp(*!/p/*),Frm); 
    1.25  	          val ctxt'' = transfer_from_subproblem ctxt ctxt'
    1.26              val ((p,p_),ps,f,pt) = 
    1.27 -	            generate1 thy (Check_Postcond' (pI, (scval, map term2str asm)))
    1.28 +	            generate1 thy (Check_Postcond' (pI, (scval, asm)))
    1.29  		            (ScrState (E,l,a,scval,scsaf,b), ctxt'') (pp,Res) pt;
    1.30 -       in ("ok", ([(Check_Postcond pI, Check_Postcond'(pI,(scval, map term2str asm)),
    1.31 +       in ("ok", ([(Check_Postcond pI, Check_Postcond'(pI,(scval, asm)),
    1.32  	         ((pp,Res), (ScrState (E,l,a,scval,scsaf,b), ctxt'')))],ps,(pt,(p,p_))))
    1.33  	     end
    1.34       end
    1.35 @@ -320,7 +320,7 @@
    1.36          then 
    1.37  	        let
    1.38              val is = ScrState (E,l,a,scval,scsaf,b)
    1.39 -	          val tac_ = Check_Postcond'(pI,(scval, map term2str asm))
    1.40 +	          val tac_ = Check_Postcond'(pI,(scval, asm))
    1.41  	          val ((p,p_),ps,f,pt) = 
    1.42  		          generate1 thy tac_ (is, ctxt) (pp,Res) pt;
    1.43  	        in ([(Check_Postcond pI, tac_, ((pp,Res), (is, ctxt)))],ps,(pt, (p,p_))) end
    1.44 @@ -333,7 +333,7 @@
    1.45  	          val {scr,...} = get_met metID;
    1.46              val (ScrState (E,l,a,_,_,b), ctxt') = get_loc pt (pp(*!/p/*),Frm)
    1.47  	          val ctxt'' = transfer_from_subproblem ctxt ctxt'
    1.48 -            val tac_ = Check_Postcond' (pI, (scval, map term2str asm))
    1.49 +            val tac_ = Check_Postcond' (pI, (scval, asm))
    1.50  	          val is = ScrState (E,l,a,scval,scsaf,b)
    1.51              val ((p,p_),ps,f,pt) = generate1 thy tac_ (is, ctxt'') (pp, Res) pt;
    1.52            in ([(Check_Postcond pI, tac_, ((pp, Res), (is, ctxt'')))], ps, (pt, (p,p_))) end