tuned -- avoid non-standard extend/merge;
authorwenzelm
Fri, 17 Jul 2020 15:08:56 +0200
changeset 72054 6c75287276d5
parent 72053 4ed33ea8d957
child 72055 deb390860f07
tuned -- avoid non-standard extend/merge;
src/Pure/ML/ml_thms.ML
--- a/src/Pure/ML/ml_thms.ML	Fri Jul 17 14:56:55 2020 +0200
+++ b/src/Pure/ML/ml_thms.ML	Fri Jul 17 15:08:56 2020 +0200
@@ -107,15 +107,15 @@
 
 (* old-style theorem bindings *)
 
-structure Stored_Thms = Theory_Data
+structure Data = Theory_Data
 (
   type T = thm list;
   val empty = [];
-  fun extend _ = [];
-  fun merge _ = [];
+  val extend = I;
+  val merge = #1;
 );
 
-fun get_stored_thms () = Stored_Thms.get (Context.the_global_context ());
+fun get_stored_thms () = Data.get (Context.the_global_context ());
 val get_stored_thm = hd o get_stored_thms;
 
 fun ml_store get (name, ths) =
@@ -123,7 +123,7 @@
     val (_, ths') =
       Context.>>> (Context.map_theory_result
         (Global_Theory.note_thms "" ((Binding.name name, []), [(ths, [])])));
-    val _ = Theory.setup (Stored_Thms.put ths');
+    val _ = Theory.setup (Data.put ths');
     val _ =
       if name = "" then ()
       else if not (ML_Syntax.is_identifier name) then
@@ -131,7 +131,7 @@
       else
         ML_Compiler.eval (ML_Compiler.verbose true ML_Compiler.flags) Position.none
           (ML_Lex.tokenize ("val " ^ name ^ " = " ^ get ^ " ();"));
-    val _ = Theory.setup (Stored_Thms.put []);
+    val _ = Theory.setup (Data.put []);
   in () end;
 
 val store_thms = ml_store "ML_Thms.get_stored_thms";