changeset 21565 | bd28361f4c5b |
parent 21434 | 944f80576be0 |
child 22846 | fb79144af9a3 |
--- a/src/HOL/Tools/typedef_package.ML Mon Nov 27 23:48:10 2006 +0100 +++ b/src/HOL/Tools/typedef_package.ML Tue Nov 28 00:35:18 2006 +0100 @@ -54,9 +54,9 @@ replicate (length args) HOLogic.typeS, HOLogic.typeS); fun add_typedecls decls thy = - thy - |> Theory.add_typedecls decls - |> can (Theory.assert_super HOL.thy) ? fold HOL_arity decls; + if can (Theory.assert_super HOL.thy) thy then + thy |> Theory.add_typedecls decls |> fold HOL_arity decls + else thy |> Theory.add_typedecls decls;