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

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -