src/Pure/Isar/experiment.ML
changeset 77723 b761c91c2447
parent 74561 8e6c973003c8
--- a/src/Pure/Isar/experiment.ML	Mon Mar 27 19:41:18 2023 +0200
+++ b/src/Pure/Isar/experiment.ML	Mon Mar 27 21:48:47 2023 +0200
@@ -16,12 +16,12 @@
 
 structure Data = Theory_Data
 (
-  type T = Symtab.set;
-  val empty = Symtab.empty;
-  val merge = Symtab.merge (K true);
+  type T = Symset.T;
+  val empty = Symset.empty;
+  val merge = Symset.merge;
 );
 
-fun is_experiment thy name = Symtab.defined (Data.get thy) name;
+fun is_experiment thy name = Symset.member (Data.get thy) name;
 
 fun gen_experiment add_locale elems thy =
   let
@@ -29,7 +29,7 @@
     val lthy =
       thy
       |> add_locale experiment_name Binding.empty [] ([], []) elems
-      |-> (Local_Theory.background_theory o Data.map o Symtab.insert_set);
+      |-> (Local_Theory.background_theory o Data.map o Symset.insert);
     val (scope, naming) =
       Name_Space.new_scope (Proof_Context.naming_of (Local_Theory.target_of lthy));
     val naming' = naming |> Name_Space.private_scope scope;