isabelle - Can I define multiple names for a theorem? -
suppose have theorem:
theorem non_ascii_thm_name: "true" simp
i want define ascii name non_ascii_thm_name
notation
command. example, this:
notation non_ascii_thm_name ("ascii_thm_name")
the isar commands notation
, abbreviation
can used constants. there isar command allows me to this?
preferably, want isar command provide synonym. example, if use sledgehammer
, preferable there exist 1 theorem, non_ascii_thm_name
, sledgehammer
not using additional fact ascii_thm_name
.
a partial solution use command:
lemmas ascii_thm_name = non_ascii_thm_name
this define new theorem called ascii_thm_name
same non_ascii_thm_name
.
there unfortunately no guarantee tools such find_theorems
use new name, instead use own heuristics determining "best" name output user.
an alternative synonym lemmas
theorems
, though former considered more standard approach.
Comments
Post a Comment