src/Pure/term_items.ML
changeset 79413 9495bd0112d7
parent 79380 b9d80d5aca8e
child 80579 69cf3c308d6c
--- a/src/Pure/term_items.ML	Sun Dec 31 22:39:40 2023 +0100
+++ b/src/Pure/term_items.ML	Mon Jan 01 14:36:08 2024 +0100
@@ -222,4 +222,16 @@
 end;
 
 
-structure Types = Term_Items(type key = typ val ord = Term_Ord.typ_ord);
+structure Types:
+sig
+  include TERM_ITEMS
+  val add_atyps: term -> set -> set
+end =
+struct
+
+structure Term_Items = Term_Items(type key = typ val ord = Term_Ord.typ_ord);
+open Term_Items;
+
+val add_atyps = (fold_types o fold_atyps) add_set;
+
+end;