src/HOL/Tools/Sledgehammer/sledgehammer_util.ML
changeset 81254 d3c0734059ee
parent 80910 406a85a25189
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_util.ML	Thu Oct 24 22:05:57 2024 +0200
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_util.ML	Fri Oct 25 15:31:58 2024 +0200
@@ -115,14 +115,12 @@
 
 fun thms_of_name ctxt name =
   let
-    val get = maps (Proof_Context.get_fact ctxt o fst)
     val keywords = Thy_Header.get_keywords' ctxt
   in
-    Symbol_Pos.explode (name, Position.start)
-    |> Token.tokenize keywords {strict = false}
+    Token.explode keywords Position.start name
     |> filter Token.is_proper
     |> Source.of_list
-    |> Source.source Token.stopper (Parse.thms1 >> get)
+    |> Source.source' (Context.Proof ctxt) Token.stopper Attrib.multi_thm
     |> Source.exhaust
   end