--- a/src/Pure/type.ML Fri Nov 16 15:24:09 2001 +0100
+++ b/src/Pure/type.ML Fri Nov 16 15:24:39 2001 +0100
@@ -532,7 +532,10 @@
let
val TySg {classes, classrel, default, tycons, log_types, univ_witness, abbrs, arities} = tsig;
val (classes', classrel') = extend_classes (classes,classrel, new_classes);
- in make_tsig (classes', classrel', default, tycons, log_types, univ_witness, abbrs, arities) end;
+ in
+ make_tsig (classes', classrel', default, tycons, log_types, univ_witness, abbrs, arities)
+ |> rebuild_tsig
+ end;
(* ext_tsig_classrel *)