src/Pure/defs.ML
changeset 59050 376446e98951
parent 57520 3ad1b289f21b
child 61246 077b88f9ec16
--- a/src/Pure/defs.ML	Mon Nov 24 12:20:14 2014 +0100
+++ b/src/Pure/defs.ML	Mon Nov 24 20:06:51 2014 +0100
@@ -132,12 +132,8 @@
 fun err ctxt (c, args) (d, Us) s1 s2 =
   error (s1 ^ " dependency of constant " ^ prt ctxt (c, args) ^ " -> " ^ prt ctxt (d, Us) ^ s2);
 
-fun contained (U as TVar _) (Type (_, Ts)) = exists (fn T => T = U orelse contained U T) Ts
-  | contained _ _ = false;
-
 fun acyclic ctxt (c, args) (d, Us) =
   c <> d orelse
-  exists (fn U => exists (contained U) args) Us orelse
   is_none (match_args (args, Us)) orelse
   err ctxt (c, args) (d, Us) "Circular" "";