[isabelle-dev] NEWS: Simplified subscripts within identifiers

Makarius makarius at sketis.net
Tue Aug 13 20:54:09 CEST 2013


* Simplified subscripts within identifiers, using plain \<^sub>
instead of the second copy \<^isub> and \<^isup>.  Superscripts are
only for literal tokens within notation; explicit mixfix annotations
for consts or fixed variables may be used as fall-back for unusual
names.  Obsolete \<twosuperior> has been expanded to \<^sup>2 in
Isabelle/HOL.  INCOMPATIBILITY, use "isabelle update_sub_sup" to
standardize symbols as a starting point for further manual cleanup.
The ML reference variable "legacy_isub_isup" may be set as temporary
workaround, to make the prover accept a subset of the old identifier
syntax.

* Document antiquotations: term style "isub" has been renamed to
"sub".  Minor INCOMPATIBILITY.


This refers to Isabelle/a1119cf551e8, Isabelle/d0fa3f446b9d and 
AFP/f5d0bafd208b.

The simplification also means that some key sequences for subscripts in 
Isabelle/jEdit have changed.  People connected to the repository need to 
ensure that $ISABELLE_HOME_USER/jedit/keymaps/ is refreshed.  An easy way 
is to delete that directory -- jEdit will recreate it from the default 
properties that the Isabelle/jEdit distribution provides.  (This will 
purge any personal keyboard shortcuts.)


 	Makarius


More information about the isabelle-dev mailing list