src/Pure/thm.ML
changeset 2182 29e56f003599
parent 2177 8b365a3a6ed1
child 2193 b7e59795c75b
--- a/src/Pure/thm.ML	Wed Nov 13 10:41:50 1996 +0100
+++ b/src/Pure/thm.ML	Wed Nov 13 10:42:50 1996 +0100
@@ -483,7 +483,8 @@
   in
     Thm {sign = sign, der = der, maxidx = maxidx,
 	 shyps =
-	 (if eq_set (shyps',sorts) orelse not (!force_strip_shyps) then shyps'
+	 (if eq_set_sort (shyps',sorts) orelse 
+	     not (!force_strip_shyps) then shyps'
 	  else    (* FIXME tmp *)
 	      (writeln ("WARNING Removed sort hypotheses: " ^
 			commas (map Type.str_of_sort (shyps' \\ sorts)));
@@ -503,7 +504,7 @@
   | xshyps =>
       let
         val Thm {sign, der, maxidx, shyps, hyps, prop} = thm;
-        val shyps' = logicS ins (shyps \\ xshyps);
+        val shyps' = ins_sort (logicS, shyps \\ xshyps);
         val used_names = foldr add_term_tfree_names (prop :: hyps, []);
         val names =
           tl (variantlist (replicate (length xshyps + 1) "'", used_names));
@@ -1412,7 +1413,7 @@
   | vperm(t,u) = (t=u);
 
 fun var_perm(t,u) = vperm(t,u) andalso
-                    eq_set(add_term_vars(t,[]), add_term_vars(u,[]))
+                    eq_set_term (term_vars t, term_vars u)
 
 (*simple test for looping rewrite*)
 fun loops sign prems (lhs,rhs) =