src/Pure/Isar/generic_target.ML
changeset 79358 b191339a014c
parent 79357 bb07298c5fb0
child 79359 5b01b93de062
--- a/src/Pure/Isar/generic_target.ML	Tue Dec 26 12:03:54 2023 +0100
+++ b/src/Pure/Isar/generic_target.ML	Tue Dec 26 12:37:33 2023 +0100
@@ -296,11 +296,10 @@
 
 local
 
-fun name_thm1 (name, pos) =
-  Global_Theory.name_thm Global_Theory.official1 (Thm_Name.flatten name, pos);
+fun name_thms name = split_list #>> burrow (Thm_Name.make_list name) #> op ~~;
 
-fun name_thm2 (name, pos) =
-  Global_Theory.name_thm Global_Theory.unofficial2 (Thm_Name.flatten name, pos);
+val name_thm1 = Global_Theory.name_thm Global_Theory.official1 o Thm_Name.flatten;
+val name_thm2 = Global_Theory.name_thm Global_Theory.unofficial2 o Thm_Name.flatten;
 
 fun thm_def (name, pos) thm lthy =
   if #1 name <> "" andalso Proofterm.zproof_enabled (Proofterm.get_proofs_level ()) then
@@ -360,10 +359,6 @@
 
   in ((local_thm, global_thm), lthy') end;
 
-fun name_thms (name, pos) =
-  let val thm_names = Thm_Name.make_list name #> map (apfst (rpair pos))
-  in split_list #>> burrow thm_names #> op ~~ end;
-
 in
 
 fun notes target_notes kind facts lthy =