diff -r ec8a2b6aa8a7 -r cb6a24451544 src/Provers/simp.ML --- a/src/Provers/simp.ML Tue Jan 18 15:57:40 1994 +0100 +++ b/src/Provers/simp.ML Tue Jan 18 16:37:12 1994 +0100 @@ -457,7 +457,7 @@ are represented by rules, generalized over their parameters*) fun add_asms(ss,thm,a,anet,ats,cs) = let val As = strip_varify(nth_subgoal i thm, a, []); - val thms = map (trivial o Sign.cterm_of(#sign(rep_thm(thm))))As; + val thms = map (trivial o cterm_of(#sign(rep_thm(thm))))As; val new_rws = flat(map mk_rew_rules thms); val rwrls = map mk_trans (flat(map mk_rew_rules thms)); val anet' = foldr lhs_insert_thm (rwrls,anet) @@ -585,12 +585,12 @@ let val tsig = #tsig(Sign.rep_sg sg); val k = length aTs; fun ri((subst,va as Var(_,Ta),vb as Var(_,Tb),P),i,si,T,yik) = - let val ca = Sign.cterm_of sg va - and cx = Sign.cterm_of sg (eta_Var(("X"^si,0),T)) - val cb = Sign.cterm_of sg vb - and cy = Sign.cterm_of sg (eta_Var(("Y"^si,0),T)) - val cP = Sign.cterm_of sg P - and cp = Sign.cterm_of sg (Pinst(f,rT,eq,k,i,T,yik,aTs)) + let val ca = cterm_of sg va + and cx = cterm_of sg (eta_Var(("X"^si,0),T)) + val cb = cterm_of sg vb + and cy = cterm_of sg (eta_Var(("Y"^si,0),T)) + val cP = cterm_of sg P + and cp = cterm_of sg (Pinst(f,rT,eq,k,i,T,yik,aTs)) in cterm_instantiate [(ca,cx),(cb,cy),(cP,cp)] subst end; fun mk(c,T::Ts,i,yik) = let val si = radixstring(26,"a",i)