[isabelle-dev] Abbreviation for \<leftarrow>

Makarius makarius at sketis.net
Mon Apr 7 17:19:09 CEST 2014

On Wed, 5 Mar 2014, Makarius wrote:

> On Wed, 5 Mar 2014, Lars Noschinski wrote:
>>  it would be nice if we could also get "<-" as abbreviation for
>>  \<leftarrow> (and probably <-- for \<longleftarrow) by default.
>>  \<leftarrow> is regularly used in Monad syntax and list comprehensions and
>>  it would be nice to have the abbreviations matching the
>>  rightarrow-variants.
> I can't say on the spot how it would work out: the current scheme is the 
> result of intensive experimentation over some weeks last summer. This needs 
> to be repeated soon, when the semantic completion is fully operational. 
> Right now I am reworking again some details of that.

The formal conclusion of this thread is two-fold:

changeset:   56380:c771f0fe28d1
user:        wenzelm
date:        Thu Apr 03 15:40:31 2014 +0200
files:       etc/symbols
more symbol abbrevs, e.g. relevant for list comprehension in HOL/List.thy 
or HOL/Library/Monad_Syntax.thy;

changeset:   56443:ee0f7cfb7bba
user:        wenzelm
date:        Sun Apr 06 19:16:34 2014 +0200
files:       etc/symbols
removed abbrev "<-" again (see c771f0fe28d1) due to conflict with 
important "<->" and "<-->";

So the canonical approach remains "<." with its high ambiguity and 
explicit popup, but this is no problem here.


More information about the isabelle-dev mailing list