Makarius wrote:

>  * Convenience: users somethings find it too combersome to type proper
>    Isabelle symbols.
> 
>    I never do that myself, but take the time to type things nicely.  It
>    is actually not much time for me, since I implemented the input
>    methods myself and know how they work.

Today we have at least three concepts:

    ASCII symbols—e.g., <->
    xsymbols—e.g., \<longleftrightarrow>
    typing shortcuts (or whatever they are called)—e.g., <-> or <-->

To be complete, I should mention that xsymbols appear in two variants: the 
backslash-less-than-greater-than variant, the Unicode-like symbol one gets in 
jEdit. There used to be a third, wrong variant, at least in Proof General: the 
actual Unicode symbol, which paradoxically didn’t work when copy-pasted back 
from e.g. an email. (This is no longer an issue?)

This apparatus is rather heavy on beginners, and even experts will sometimes 
pause for a second to wonder whether they want to type :: or \<Colon> or 
whatever. I suspect one reason why John Harrison is so fast is that in HOL 
Light you don’t have to make such trivial decisions all the time.

Hence, I would be in favor of any process towards simplifying the situation. In 
particular, phasing out ASCII symbols gradually (and is as much this is 
possible w.r.t. compatibility) would make a lot of sense to me, as long as the 
corresponding typing shortcuts stay (and are documented).

Jasmin

_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to