fallback on PureThy version;
authorwenzelm
Tue, 25 Jan 2000 20:22:57 +0100
changeset 8141 d6d896e81cd7
parent 8140 80a24574dced
child 8142 37d3b5a4ebae
fallback on PureThy version;
src/HOL/Tools/typedef_package.ML
--- a/src/HOL/Tools/typedef_package.ML	Tue Jan 25 09:25:43 2000 +0100
+++ b/src/HOL/Tools/typedef_package.ML	Tue Jan 25 20:22:57 2000 +0100
@@ -34,9 +34,11 @@
     fun arity_of (raw_name, args, mx) =
       (full (Syntax.type_name raw_name mx), replicate (length args) HOLogic.termS, HOLogic.termS);
   in
-    thy
-    |> PureThy.add_typedecls decls
-    |> Theory.add_arities_i (map arity_of decls)
+    if can (Theory.assert_super HOL.thy) thy then
+      thy
+      |> PureThy.add_typedecls decls
+      |> Theory.add_arities_i (map arity_of decls)
+    else thy |> PureThy.add_typedecls decls
   end;