diff -r f63ffe7f4234 -r 2157039256d3 src/Pure/Syntax/mixfix.ML --- a/src/Pure/Syntax/mixfix.ML Mon Oct 21 22:58:14 2024 +0200 +++ b/src/Pure/Syntax/mixfix.ML Tue Oct 22 12:03:46 2024 +0200 @@ -30,7 +30,6 @@ val default_constraint: Proof.context -> mixfix -> typ val make_type: int -> typ val binder_name: string -> string - val is_binder_name: string -> bool val syn_ext_types: Proof.context -> (string * typ * mixfix) list -> Syntax_Ext.syn_ext val syn_ext_consts: Proof.context -> string list -> (string * typ * mixfix) list -> Syntax_Ext.syn_ext @@ -171,9 +170,7 @@ (* binder notation *) val binder_stamp = stamp (); -val binder_suffix = "_binder" -val binder_name = suffix binder_suffix; -val is_binder_name = String.isSuffix binder_suffix; +val binder_name = perhaps (try Lexicon.unmark_const) #> Lexicon.mark_binder; val binder_bg = Symbol_Pos.explode0 "("; val binder_en = Symbol_Pos.explode0 "_./ _)";