merged
authorwenzelm
Wed, 25 Apr 2018 16:03:15 +0200
changeset 68037 7eb532e4f8c0
parent 68035 6d7cc6723978 (current diff)
parent 68036 4c9e79aeadf0 (diff)
child 68040 362baebe25a5
merged
--- a/src/Pure/more_thm.ML	Wed Apr 25 13:29:21 2018 +0000
+++ b/src/Pure/more_thm.ML	Wed Apr 25 16:03:15 2018 +0200
@@ -603,10 +603,9 @@
 
 (* unofficial theorem names *)
 
+fun has_name_hint thm = AList.defined (op =) (Thm.get_tags thm) Markup.nameN;
 fun the_name_hint thm = the (AList.lookup (op =) (Thm.get_tags thm) Markup.nameN);
-
-val has_name_hint = can the_name_hint;
-val get_name_hint = the_default "??.unknown" o try the_name_hint;
+fun get_name_hint thm = if has_name_hint thm then the_name_hint thm else "??.unknown";
 
 fun put_name_hint name = untag_rule Markup.nameN #> tag_rule (Markup.nameN, name);